Editorial charts, everywhere.

One chart definition becomes a server-rendered image, a Figma asset, and a live embed, with the same quality on every surface.

Make one now.

This is the real editor – switch the type or the theme and the chart rebuilds itself.

Data

yearformatrevenueunits
2014Vinyl31513.2
2014CD1,855140.8
2016Vinyl43017.2
12 rows · 4 columns

Chart type

Theme

The full editor adds your data, labels, sizing, and a link that renders anywhere.

Your chart is JSON.

/c/ returns a PNG or SVG, /e/ an interactive embed, and the TypeScript SDK gives you typed configs – a grammar simple enough that agents get it right on the first call.

Edit me!

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": "clean",
  "marks": [
    { "type": "line", "stroke": "city" },
    { "type": "dot", "fill": "city", "r": 3 }
  ],
  "data": [...]
}

Coming from QuickChart or Chart.js? Convert configs automatically.

For agents: JSON Schema · llms.txt · MCP Server

Rendered, not pasted.

Same config, same output. Figma, Slack, Notion, or your app.

Figma
Scatter Plot
Notion

Q1 Growth Report

User growth exceeded targets across all segments. Organic signups drove most of the gain, with the new onboarding flow contributing a 23% lift in activation.

We expect this trajectory to hold through Q2 as the referral program scales and the mobile app launches in new markets.

Slack
# analytics
JC
Jamie Chen11:02 AM

@channel Q4 numbers just landed, here’s the breakdown

AK
Alex Kim11:04 AM

nice growth in APAC – should we double down on that region next quarter?

Analytics
PerformanceLast 24 hours
Requests
12.4K
↑ 8%
p95 Latency
142ms
↓ 12%
Error Rate
0.3%
↓ 0.1%

Available as a Figma plugin. Live preview, templates, editable SVG.

Six accessible themes.

Every theme is a deliberate design choice. Switch one property, get a different chart.

editorial
clean
noir
loud
soft
technical

Adapt any theme to your brand with themeOverrides.

Free to make. Priced by renders.

No per-chart fees, no view counts. Making and editing costs nothing – the only metered thing is a fresh render, and the cache keeps those rare.

250

renders a month, free

Before you even make an account. A free account raises the ceiling and adds saved charts and live embeds.

$0

for ten views or ten million

Charts are served from a global cache. Millions of views trigger just a handful of renders a day.

$29 flat

for Pro, seats included

A bigger render ceiling for the whole team. The meter counts renders, not people, not views.

The fine print is short: see plans and limits.

The difference is in the defaults.

Real data, default settings – nothing here was styled by hand.