Free · No signup · Runs in your browser

Embed a live chart from your CSV.

Drop a CSV, pick a chart, and copy an <iframe> you can paste on any site. The data is encoded in the link — no upload, no account, no backend. The embed renders in each visitor's browser.

01 · How it works

Three steps, then done.

Most chart embeds need an account and a hosted dataset. This encodes your chart and its data straight into the embed URL, so the <iframe> is completely self-contained — paste it anywhere and it just renders.

i. drop

Drop your CSV

Columns and types are detected; Excel files convert automatically.

ii. design

Pick a chart

Bar, line, donut, histogram or scatter — choose columns and an aggregation, see it live.

iii. embed

Copy the iframe

Paste the snippet on any page. The data travels in the URL — nothing is hosted or uploaded.

02 · Why ours

Self-contained, no backend.

The chart and its data live in the link, so there's nothing to host and nothing to leak.

  • 01

    Paste anywhere

    A standard <iframe> works in any CMS, blog, docs site or wiki that allows embeds.

  • 02

    No account, no storage

    The data is encoded in the URL hash; we never store it. Delete the page and the embed simply stops resolving.

  • 03

    Five chart types

    Bar, line, donut, histogram and scatter, with sum/avg/count aggregation.

  • 04

    Local-first

    Each visitor's browser renders the chart from the link — your data isn't sent to any server.

"Pasted one iframe into our blog and the chart was live — no dashboard account needed."
— a content lead
03 · FAQ

to embed questions.

Where does the data live?
In the embed URL itself (after the # fragment), encoded as base64. There's no backend and nothing is stored — the visitor's browser decodes the link and renders the chart locally.
Because the data rides in the URL, very large datasets make a long link. It still works, but for a snappy embed keep it to a focused slice of rows; the tool warns if the link gets large.
Yes — it's self-contained, so as long as csvtodashboard.com is online to serve the tiny renderer, the iframe renders. There's no dataset to expire.
The data is in the link, so treat the embed as public. Don't embed confidential data. For private analysis, use the dashboard locally instead.
Anywhere a standard <iframe> is allowed — WordPress (custom HTML block), Ghost, Webflow, docs sites, Notion (via embed), and most others.