The engine that renders clarity at scale.

Forty-three chart types, one deterministic renderer. Same input, same output, every time.

charts below rendered by the engine, from this repo's real data

source: git log, this repowindow: last 35 days
x_axis: time_of_dayy_axis: day_of_week
metric: lines of codegroup_by: engine module
metric: api endpointsgroup_by: scope
43
chart types

From bar to sankey. Built in, battle tested.

68
MCP tools

One stdio server. Agents get every control.

105
API endpoints

Render, analyze, schedule, report.

0
bytes egress

No CDNs, no telemetry, no third parties.

clip_0116:9
muted loop, 5s, generated for this page

For agents

Your agents drive every chart.

A key-protected REST API and a 68-tool MCP server give agents the same controls you have: render charts, assemble dashboards, schedule monitors, file reports.

  • POST /api/render
  • POST /api/agent/dashboard
  • POST /api/analyze

An analyst inside the engine.

Every render can ship with KPIs, outliers, and a written narrative. VizPane reads the rows, flags what moved, and explains the trend in plain language.

commits read
200
this repo
days scanned
35
one window
peak, one day
38
flagged
fig. 01clip 03
the analyst at work, muted loop

Your data never leaves the building.

VizPane runs on your hardware, renders on your CPU, and answers only to your keys. No CDNs, no telemetry, no third parties.

everything stays inside the case

Setup

Running in three steps.

01

Register a key

POST your project's name to /api/register. The key comes back once, then guards every call.

02

Render anything

Send rows to /api/render. Sanitized SVG or PNG comes back, deterministic and cached.

03

Hand it to agents

Point any agent at the MCP server. All 68 tools, same key, same guardrails.

vizpane, local session:7733
curl -X POST http://localhost:7733/api/register -d '{"name":"my-project"}'
curl -X POST http://localhost:7733/api/render -H "x-api-key: $KEY" -d @chart.json
VIZPANE_API_KEY=$KEY npm run mcp

Your data, your hardware, your agents. The whole engine is one service away.

Self-host VizPane