Data storytelling, published

From spreadsheet to
published story

Sign in, paste a Google Sheet link, and watch it become an interactive chart, dashboard, or slide deck—live at its own URL, ready to share.

Google sign-in · No credit card · Nothing to install · Your data stays yours

revenue-vs-plan.pvt
Data: [google sheets url]

Title: Revenue vs plan — FY24

series: line(showmarkers)
  x: Month
  y: Revenue [indigo 3px]
  zoneby: y 100,crimson,140,goldenrod,mediumseagreen
  plotlines: 140,Plan [gray dash]; 180,Stretch [indigo dash]

Nine lines. Zones, target lines, and interaction come free.

Revenue vs plan — FY24
Below plan On plan Stretch
  1. Connect Sheets, CSV, or inline data
  2. Write it — or paste the schema into your AI
  3. Publish to a URL with access control & viewer analytics

Your AI already makes charts. It can't publish them.

Ask Claude or ChatGPT for a chart and you get an artifact: a hand-coded snapshot, stuck in a chat thread. Ask it for Pvt DSL and the same AI produces a living document.

AI artifact
  • Data pasted in, frozen at prompt time
  • Whatever chart it could hand-code
  • Edits = regenerate and hope
  • Sharing = screenshot or raw HTML file
Same AI, writing Pvt
  • Connected to your Sheet — open the doc, get today's numbers
  • A real chart engine: 40+ types, dashboards, slides
  • Edits = change one readable line
  • Published URL with access control, versions & viewer analytics

Don't replace your AI. Give it a better output format. Nine auditable lines beat 400 lines of generated code you'll never read.

Richer stories than a chat window can draw

A real chart engine underneath—money flows, choropleths, candlesticks, streamgraphs—each one 3–5 lines of DSL against your own data, not hundreds of lines of generated code. Swipe through, then steal one.

Browse all 110+ live examples

Published like a product, not pasted like a screenshot

Every document ships to its own URL. Viewers get the interactive version—tooltips, drill-downs, zoom—and you see who's looking.

  • Your audience, your rules. Public, unlisted, password-protected, domain-restricted, or invite-only with per-viewer tracking.
  • Version history with rollback. Every publish is a numbered version with a change note—ship Friday, roll back Monday.
  • Viewer analytics built in. Who opened it, when, how often—plus notify-on-view for the deck that matters.
  • Refresh in one click. When the Sheet changes, republish—current numbers ship as a new version to the same URL. No re-export, no v7_final.pptx.
Charts · interactive Dashboards · KPIs + drill-down Slide decks · present in-browser Pages · scrollable narratives

The trick is the DSL — and we measured it

Why plain text instead of code? Because it's the format both you and your AI can write fast, read back, and trust. Each step below is the same chart, same data—once in Pvt, once as the tightest Python or JavaScript a free tool allows. The harder the chart, the wider the gap. Tap any step to see the chart you got—and the code you never wrote.

Python / JS Pvt DSL chars of code · log scale

Auto-playing · tap or hover to explore

Characters of chart logic, shared data excluded — measured, reproducible. The alternative is held to real visual parity; where a free library can't do it at all (map routes, packed bubble), it's the tightest hand-coded equivalent.

Where the honest comparison lands

You've outgrown Sheets charts, a notebook is a part-time job, and an AI artifact dies in the chat thread. That's the gap.

Pvt AI artifact
Claude / ChatGPT
Google Sheets Notebook
Jupyter / Hex
Where it lives Published URL you control A chat thread Inside the sheet Your machine / workspace
The data behind it Live Sheet connection + one‑click republish Frozen at prompt time Live Re-run to refresh
Changing one thing Edit one readable line Regenerate & hope Click around Find it in the code
Hard charts: sankey, maps, candlestick 3–5 lines each Whatever it hand-codes Hand-coded
Dashboards + slide decks in the same doc
Sharing & who-saw-it Access control + viewer analytics Screenshot or file Embed only Manual hosting

One login. One pasted link.

Sign in with Google, paste a Sheet URL, and your first interactive chart is on screen in under a minute. Free, no credit card, nothing to install—and nothing happens to your data.

Try it with your Google Sheet →

Not ready? Explore 110+ live examples · browse 40+ chart types