Data storytelling, published
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
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.
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.
Don't replace your AI. Give it a better output format. Nine auditable lines beat 400 lines of generated code you'll never read.
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.
Every document ships to its own URL. Viewers get the interactive version—tooltips, drill-downs, zoom—and you see who's looking.
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.
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.
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 |
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