A tiny JSON spec in → a finished, retina-quality chart out. Native SVG in milliseconds, no headless browser, deterministic — same spec, same chart, every time — and 100% local via MCP.
Free with your agent — the MCP is free forever, unlimited. Plans only exist for hosted chart URLs.
A live chart is a permanent image URL whose numbers update on their own. Create it once, embed it anywhere an image works — README, dashboard, email — then push new data whenever it changes. Every copy, everywhere, updates.
The whole trick, in three lines:
1 · Create — one call stores your chart and returns its permanent URL.
2 · Push — your script (or your AI agent) sends fresh numbers whenever they change.
3 · Done — every embed of that URL shows the latest data within seconds of a
push. Viewers need no key, and views are never metered — unlimited audience on every plan.
The agent is the sensor. Tell Claude — or any agent — "watch our signups and keep the chart current." No integrations, no connectors, no Zapier: the agent reads any source it can reach and pushes the numbers. If an agent can see it, your chart can show it, live.
Dashboards are dynamic tiling. Every board on this page is one JSON spec — a list of tiles, each tile a chart, each chart a span. Just tell your agent what you want on the board; it writes the spec, SlickFast renders one image.
JSON spec → SVG → PNG in milliseconds. No browser, no Puppeteer, no heavy dependencies. Deterministic by design — same spec, same image, every time.
Most chart-to-image tools secretly spin up a full headless browser — hundreds of MB, slow cold starts, flaky screenshots. SlickFast renders pure in-memory: no Chromium, no GPU, no DOM, no randomness, no drift. That one decision is why it's fast enough for agents, cheap enough to cache by spec-hash, and reproducible enough to test against.
47 chart and information-design types (bar, line, pie, KPI, cards, funnel, gauge, heatmap, calendar, gantt, waterfall…), plus entire multi-chart dashboards tiled into one image in a single call. It runs as an MCP tool, so an agent hands it a spec and gets back a finished PNG (or SVG) — 100% local, nothing leaves your machine. A spec is ~40 output tokens; hand-writing chart code costs 2,000+, plus the retries when it doesn't render.
Nothing below is a mockup — each board is a single SlickFast render:
one spec, one call, many charts tiled into one image. Tiles span columns and rows
(wide, tall, hero-sized), so a board mixes big charts with small stats. Any shape, too —
one ratio field turns the same spec into a share card, a phone-portrait board,
an ultra-wide banner, or an A4 print. Click any image to view it full size.
paletteSingle charts, straight out of the engine. 6 flat palettes and 12 nested themes are built in — name one in the spec and the chart restyles itself, background to legend.










A render is one chart or one whole dashboard. CDN-cached — one render can serve any number of views.
The MCP runs on your machine — free forever, unlimited renders, all 47 types, no account, no card, nothing sent anywhere. The plans below are only for the hosted API: public chart URLs rendered and cached by api.slickfast.com, for embedding in Slack, email, or a webpage. If you never need a public URL, you never need a plan.
SLICKFASTROCKS at checkout.What counts as a render? Only drawing a new chart. Each unique chart renders once — after that, every view of its URL is served from cache, free and uncounted. A million people can look at the same chart and your meter ticks once. You pay when we draw — not every time someone looks. Change the data and that's a new render; a chart may occasionally re-render (first views from a new region, or after long inactivity) — a few extra ticks, not per-view billing.
Live charts: creating one or pushing new data counts as a render — but views are free and unlimited on every tier. Your audience is never metered: a live chart in a README seen ten thousand times costs you nothing extra. Quotas reset monthly; if you hit yours, creates and pushes pause but your embeds keep serving the last data. Live charts belong to your account — rotate keys freely, your charts follow you.
Need more than 50k renders? Write to feedback@slickfast.com. Want the engine inside your own product? See commercial licensing.
The MCP runs on your machine via npx — no clone, no build, nothing leaves your machine. The hosted API turns a spec into a public image URL.
{
"mcpServers": {
"slickfast": {
"command": "npx",
"args": ["-y", "@slickfast/mcp"]
}
}
}
@slickfast/mcp on npm
— a self-contained bundle that npx fetches on first run. No clone, no
build step, no global install; needs only Node.js. Renders 100% on your machine.SPEC='{"type":"bar","data":{"labels":["Q1","Q2","Q3"],
"series":[{"values":[12,19,8]}]}}'
curl "https://api.slickfast.com/chart.png?spec=$(jq -rn --arg s "$SPEC" '$s|@uri')" \
-H "Authorization: Bearer sf_your_key" \
--output chart.png
sf_ and come from any plan
(Free included). Send via Authorization: Bearer,
X-API-Key, or ?key= for embeddable URLs.
/chart.svg returns vector instead.Settings → Developer → Edit Config, or edit the file directly:
macOS ~/Library/Application Support/Claude/claude_desktop_config.json,
Windows %APPDATA%\Claude\claude_desktop_config.json. Restart Claude after saving.Settings → MCP → Add new server, or drop the same JSON in ~/.cursor/mcp.json.claude mcp add slickfast -- npx -y @slickfast/mcp.Once it's connected, ask your agent:
"Using SlickFast, build a dashboard with an MRR tile, a signups funnel, and a usage heatmap."
You get a finished multi-chart dashboard image back in one call. Want a smaller first step? "render a bar chart of last quarter's revenue", or "show me the SlickFast gallery" to see every type at once.
node -v; install from nodejs.org if it's missing.npx downloads the package once, then every run is instant.SlickFast is open source under AGPL-3.0. Using it with your agent is free, the charts you make are yours, and running it in-house is free. Want SlickFast inside a commercial product or service? Simple per-app commercial licenses start at $99/year — no license keys, no hoops.
One chart URL, always current — embed it anywhere an image loads. It's live — see it in action ↑
No install: paste one URL into claude.ai or your cloud builder and your agent can draw. Same tools as the local MCP, metered on the same free tier.
A chart in the inbox that's current at every open, not a stale screenshot — weekly-numbers emails, usage digests, newsletter data-viz.
Edit a spec in the browser and watch the chart re-render as you type.
The engine grows steadily — 47 types today, and the tiling system keeps getting more expressive.
Everything an agent — or you — needs to know, in five short docs.