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
From bar to sankey. Built in, battle tested.
One stdio server. Agents get every control.
Render, analyze, schedule, report.
No CDNs, no telemetry, no third parties.
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.
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.
Register a key
POST your project's name to /api/register. The key comes back once, then guards every call.
Render anything
Send rows to /api/render. Sanitized SVG or PNG comes back, deterministic and cached.
Hand it to agents
Point any agent at the MCP server. All 68 tools, same key, same guardrails.
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.jsonVIZPANE_API_KEY=$KEY npm run mcp