Menu

Guides › Make a page

How to make a live dashboard with ChatGPT or Claude

Updated 8 November 2026

Sheet, the DocPin mascot, in a lab coat holding a chart that goes up

Short answer: yes, ChatGPT and Claude can both build a dashboard. Paste your numbers or describe them, and ask for an HTML dashboard. The catch is keeping it current: a dashboard with the numbers baked in is a screenshot that goes stale. Have the page read its numbers from page data instead, and you can update it by saying “revenue is now 141,900” or from a script, without rebuilding anything.

On this page
  1. Can ChatGPT create a dashboard?
  2. How to make a live dashboard with AI
  3. Updating it: say the new numbers, or automate it
  4. Sharing a dashboard with a client
  5. Dashboard ideas that work well this way
  6. Questions people ask
The Pushpin Supply Co. Q4 sales dashboard with new revenue, pins shipped, win rate and fingers pricked, a monthly revenue chart, the biggest deals and quota attainment

A sales dashboard built with Claude. The layout is HTML; the numbers come from page data, so they can change without a republish.

Open the live example →

Can ChatGPT create a dashboard?

Yes, in a few ways:

An HTML dashboardAsk for “a dashboard as a single HTML page”. You get KPIs, charts and tables you can open in any browser. This guide uses this.
Charts from a spreadsheetUpload a CSV and ChatGPT can analyse it and draw charts in the chat. Good for one-off answers.
A BI toolPower BI, Looker Studio or Tableau, for big datasets and live database connections. Overkill for a weekly client update.

For a dashboard you send people, like a client report or a weekly team update, an HTML page is the sweet spot: it looks custom, opens on any phone, and needs no logins to a BI tool.

How to make a live dashboard with AI

  1. Decide the 4–6 numbers that matterA dashboard with 20 charts gets ignored. Pick the KPIs the reader would ask about first, like revenue, deals won, win rate and pipeline.
  2. Ask for the page, reading from page dataThis is the step most people miss. Tell the AI to render from docpin.data() instead of hard-coding values. The prompt below does it.
  3. Publish it and set who can open itYour whole team's email domain, one client, or a password.
  4. Update the numbers, not the pageTell the AI the new figures, or send them from a script on a schedule. Open copies update within a minute.
Build a Q4 sales dashboard as a single HTML page. Show 4 KPI cards (new revenue, pins shipped, win rate, fingers pricked) with change vs last quarter, a bar chart of revenue by month, a table of the 5 biggest open deals, and quota attainment per rep with their avatar. Don't hard-code the numbers: read them from DocPin page data with docpin.onData(), show "No data yet" if it's empty, then publish it to DocPin as "sales-q4" and set the page data to these numbers: [paste your numbers]

Updating it: say the new numbers, or automate it

Because the numbers live in page data, updating is a sentence:

Update sales-q4: new revenue 141,900 (+30%), fingers pricked down to 11, Corkington Primary is won, December so far is 58k
DocPin · set_page_data
Done. Anyone with the dashboard open will see the new numbers within a minute. No new version was created.
The same dashboard after the update: revenue 141,900, fingers pricked down to 11, Corkington Primary marked won

The same link after that message. Nobody had to reload or open a new link.

To automate it, send the numbers from a script, a scheduled job or your CRM's webhook with one API call:

curl -X PATCH https://api.docpin.app/v1/pages/$PAGE_ID/data \
  -H "Authorization: Bearer $DOCPIN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"updated": "Updated just now", "months": [["Jul", 62], ["Aug", 71], ["Sep", 68], ["Oct", 84], ["Nov", 97], ["Dec", 58, true]]}'

Only the keys you send are replaced (here, the chart and the timestamp); the rest of the dashboard stays as it was.

The full reference is in Page data and the live dashboard recipe.

Sharing a dashboard with a client

Dashboard ideas that work well this way

About the examples: Tackworth Inc., Pushpin Supply Co., Paperweight Studio and Staple Theory are made-up companies from the DocPin universe, starring Sheet, our mascot, and friends. Your page uses your own brand, not ours.

Questions people ask

Can ChatGPT create a dashboard?

Yes. Describe your numbers or upload a spreadsheet and ask for a dashboard as a single HTML page. ChatGPT writes the KPI cards, charts and tables, and you can publish the page to a link.

Can Claude make dashboards?

Yes. Claude can build an HTML dashboard as an artifact. Connected to DocPin, it can publish it and keep its numbers in page data so they can be updated later without rebuilding the page.

How do I keep an AI-made dashboard up to date?

Have the page read its numbers from DocPin page data instead of hard-coding them. Then update the data by telling your AI the new numbers, from the DocPin app, or with one API call from a script.

Do my clients need an account to view the dashboard?

No. Make it public, add a password, or on Pro limit it to their email or company domain. They confirm their email with Google or a sign-in link, without a DocPin account.

Is this a replacement for Power BI or Tableau?

Not for large datasets or live database queries. It's for dashboards you send people, like a weekly KPI update or a monthly client report, where a custom page that opens on any phone is better than a BI login.

Next in Make a pageHow to write a sales proposal with AI

Got a page to send?

Put it on your own link in a minute. Free for 3 pages, no credit card.

Start free

Sources, checked 8 November 2026: