Start here

Sharing AI-generated HTML, building slides and reports, or shipping a whole site? These pillars show you how to turn it into one live link.

Ship your AI work as one link

Turn your HTML or ZIP into one live link you can send anywhere. No deploys, no screenshots, no zip files.

  • Publish HTML & Claude artifacts
  • Drop a ZIP, get a live page
  • Update anytime, same link
No credit card required
How to Make a Dashboard With AI (Step by Step)
© Photo on Unsplash

How to Make a Dashboard With AI (Step by Step)

TLDR: To make a dashboard with AI, list the KPIs and charts you want, ask the model to build a self-contained HTML dashboard with a chart library like Chart.js, and paste in your real data so the charts are accurate. Refine the layout, add filters and tooltips, then publish the HTML as a live link. The AI builds the dashboard; a publishing tool hosts it so anyone can open the live version in a browser.

A dashboard used to mean a BI tool, a data connection, a license, and a couple of days of fiddling. Now you can describe the metrics you care about and get a working, good-looking dashboard as HTML in minutes. Learning how to make a dashboard with AI is mostly about being specific: name the KPIs, name the charts, hand over real numbers, and ask for the whole thing as a single HTML page.

This guide walks the full path, from deciding what goes on the dashboard to publishing it as a link people can open. It is the hands-on companion to the broader guide on making reports and dashboards with AI. One thing to be clear about up front: the AI builds the dashboard, charts and all. VisiblePage publishes the finished HTML. It does not generate charts itself.

Step 1: Decide what belongs on it

A dashboard fails when it shows everything and answers nothing. Before you prompt, decide the handful of things a viewer should learn at a glance:

  • The top KPIs: the three to six numbers that matter most, each with a comparison (versus last period or target).
  • The trend: usually one line chart showing the key metric over time.
  • The breakdown: a bar or pie chart splitting a total by category, channel, or region.
  • Optional filters: a date range or segment selector if the viewer needs to slice the data.

Write this list down. It becomes the spec you hand the AI, and it keeps the result focused.

Your metrics listKPIs + charts + dataAI builds itHTML + Chart.jsYou publish itone live link

As any analyst will tell you, a dashboard is not a place to put every chart you can make. It is a place to answer one question fast. Cut anything that does not help someone decide something.

Step 2: Prompt for an HTML dashboard

Here is a prompt that produces a real, working dashboard instead of a vague sketch:

“Build a self-contained HTML dashboard with inline CSS and Chart.js loaded from a CDN. Top row: four KPI tiles showing Revenue, New Customers, Churn, and MRR, each with the value and a percent change versus last month. Below that: a line chart of monthly revenue for the last 12 months, and a bar chart of revenue by channel. Use this data: [paste your numbers]. Make it responsive and use a clean, modern style with a green accent. Output the full HTML.”

Notice you gave it the layout, the exact tiles, the chart types, and the real data. Specificity is what separates a dashboard you would actually use from a generic demo.

Revenue DashboardREVENUE$128k+12%NEW CUSTOMERS342+8%CHURN2.1%+0.3MRR$41k+5%MONTHLY REVENUEREVENUE BY CHANNEL

Step 3: Pick the right chart tooling, honestly

The AI will reach for a chart library, and you should understand the tradeoffs so you can steer it:

ToolBest forEffortNotes
Inline SVG / CSSKPI tiles, tiny sparklinesLowestNo library, no dependency
Chart.jsStandard bar, line, pie, doughnutLowGreat default for dashboards
D3Custom, complex, unusual visualsHighMaximum control and flexibility

For most dashboards, Chart.js is the sweet spot: it is easy for the AI to write, covers the common chart types, and looks good out of the box. Reach for D3 only when you need something genuinely custom that off-the-shelf charts cannot do. And for simple KPI cards, you often need no library at all. Ask the AI directly: “use Chart.js for the graphs and plain HTML for the KPI tiles.”

Step 4: Refine, then make it explorable

The first version gets you 80% there. Iterate to close the gap:

  • “Add a date-range dropdown that filters all the charts.”
  • “Show a tooltip with the exact value when I hover a bar.”
  • “Tighten the spacing and use a consistent color for the primary metric.”
  • “Make it stack into one column on mobile.”

This is where a passable dashboard becomes one people actually rely on. If you want to go deeper on the charts themselves, see creating charts and graphs with AI. If your source is a spreadsheet, turning a spreadsheet into a report with AI covers getting from rows to visuals.

Step 5: Publish it as a live link

A dashboard that lives in your chat window is not a dashboard anyone can use. Choose how you will share it below.

Screenshot. Fast, but it freezes the whole dashboard. No hovering a bar, no filtering, no exploring. A picture of a dashboard is not a dashboard.
Emailed file. The HTML often arrives broken because the chart library and data do not travel cleanly, and mail filters dislike HTML attachments. The reader has to download and open it too.
Live link. Publish the HTML and send one URL. The KPI tiles and charts stay fully interactive on any device, and you update it by re-publishing to the same link. This is the way to share a dashboard.

How VisiblePage fits

Once the dashboard looks right, VisiblePage gets it in front of people. Paste the finished HTML, or drop a ZIP if it spans multiple files, and you get a live URL immediately. The Chart.js graphs render and the tooltips and filters work because you are hosting the real page, served fast from the edge to any device. To be clear about the division of labor: the AI builds the dashboard and writes the chart code, and VisiblePage publishes that finished HTML. It does not generate charts. Set the page public, private, or password-protected, and when the numbers change, re-publish to the same link so every viewer sees the update. For the sharing details, see how to share a report as a link and the overview of sharing your AI work.

Try it now: Publish your AI dashboard as a live link and send one URL.

Frequently asked questions

Can AI build a dashboard?

Yes. Describe the metrics and charts you want, give the AI your data, and it will produce a working HTML dashboard with KPI tiles and graphs in minutes. It writes the chart code using a library like Chart.js. You then publish that HTML as a live link with VisiblePage so anyone can open the dashboard in a browser.

What chart library should an AI use for a dashboard?

For most dashboards, Chart.js is a great default because it is simple and covers bar, line, pie, and more. D3 is more powerful and flexible for custom or complex visuals but takes more code. Ask the AI which fits your needs; for simple KPI cards, inline SVG or CSS is often enough.

Does VisiblePage create the dashboard or the charts?

No. VisiblePage does not generate content or charts. The AI builds the dashboard as HTML, including the chart code, and VisiblePage publishes that finished HTML as a live link. The AI makes it; VisiblePage shares it.

How do I connect my data to an AI dashboard?

For a one-time dashboard, paste your numbers into the prompt so the AI hardcodes them into the charts. For data that changes, you re-run the AI with new numbers or maintain the data in the HTML and re-publish. A hosted static dashboard reflects the data you gave it when you built it.

How do I share a dashboard I built with AI?

Publish the HTML as a live link and send the URL. The KPI tiles and charts stay interactive on any device, unlike a screenshot or an emailed file. With VisiblePage you paste the HTML and get a shareable link in seconds.

The short version

A dashboard is now a prompt away: list your KPIs, name the charts, paste real data, and ask for a self-contained HTML dashboard with Chart.js. Refine the layout, add filters and tooltips, then publish it as a live link. The AI builds it; you share it as one URL that opens live on any device.

Ready? Turn your AI dashboard into a live link with VisiblePage — your first page is free.

Ready to publish your AI work?

Drop in your HTML or ZIP and Visible Page turns it into one live link you can send anywhere. No deploys, no screenshots, no zip files.

Your first page is free. No credit card required.

Related articles

Make AI Charts That Actually Say Something

8/1/2026

AI draws a technically correct chart in seconds, and it usually says nothing. Here are six small moves that turn a generic AI chart into one with a clear point, plus the exact prompt to get there.

The Anatomy of a Report People Actually Read

7/31/2026

Most reports go unread because they bury the point and make the reader dig for it. Here is the anatomy of a report people actually read, section by section, plus the AI prompt that builds it that way from your raw material.

Which Chart Should You Use? A Field Guide for AI Data Viz

7/30/2026

Most bad charts come from picking the shape before the message. Here is a simple way to decide which chart to use, matched to the question your data answers, plus the exact words to tell AI so it draws the right one.

Austin Spaeth

Austin Spaeth is the founder of VisiblePage, the easiest way to share your AI work. After watching people struggle to send the HTML, artifacts, and apps their AI tools produced — screenshots, zip files, half-finished deploys — he built VisiblePage to turn any HTML or ZIP into one live link you can share anywhere.

VisiblePage

The easiest way to share your AI work. Turn your HTML or ZIP into one live link you can send anywhere.

Publish your first page