Turn your data into charts that look right across every product surface. Your app, your Figma file, and your customers’ inboxes.
12,093
charts served
Hi team,
Quarterly revenue breakdown is below. Americas is up 31% QoQ – strongest region this year.
Full deck attached. Let’s discuss Thursday.
Sarah
Message sent
1 chart attached
Re: Q4 Revenue Summary
This chart is gorgeous – how did you get it into the email? It actually renders in Outlook…
Re: Q4 Revenue Summary
Can you send the APAC breakdown too? Want to include it in the board deck on Thursday…
Quick question about szum's API
Tried the barY example from the docs, worked first try. How do I add a second series…
Chart themes for the rebrand
The editorial theme matches our new brand guidelines perfectly. Can we customize the…
JSON config in, chart out. /c/ returns PNG or SVG. /e/ returns an interactive embed. TypeScript SDK gives you typed configs and autocomplete.
Migrating from Chart.js? Convert configs automatically.
Same config, same output. Figma, Slack, Notion, or your app.
Available as a Figma plugin. Live preview, templates, editable SVG.
Every theme is a deliberate design choice. Switch one property, get a different chart.
Adapt any theme to your brand with themeOverrides.
Every chart is a composition of simple marks. Layer them freely.
Obvious field names, flat JSON. Point your agent at the schema and get correct charts on the first call.
Show me average monthly temperatures for Lisbon and Berlin as a line chart with dots.
{
"version": "2026-03-20",
"format": "svg",
"title": "Monthly Temperature",
"subtitle": "Average highs by city, 2025 (°C)",
"theme": "modern",
"marks": [
{ "type": "line", "stroke": "city" },
{ "type": "dot", "fill": "city", "r": 4 }
],
"data": [...]
}Start free. Upgrade when your product does.
Free
For experimenting
Pro
For real products
Unauthenticated requests work without an account – up to 200 renders per month (IP-based limit).
Need a custom SLA or volume pricing? Let’s talk.