Agent-maintainable dashboard-as-code tool

Reports your AI
can build

Dashboards fully defined in code. Built and maintained by AI agents, steered and reviewed by you.

$ npx @reportkit/cli init
Get started

Total Revenue

$284K

Total Units

12,847

Avg Price

$22.10

Revenue by Month

40K 30K 20K 10K Jan Mar May Jul

Revenue by Region

North 38%
West 27%
East 21%
South 14%

Units by Product

Alpha Beta Gamma Delta Echo

Recent Sales

Date Product Region Revenue
2025-08-01GammaNorth$4,200
2025-08-01AlphaWest$3,810
2025-07-15BetaEast$2,950
2025-07-15EchoSouth$1,480

Everything your data team needs

Built for teams where AI writes the code and humans review the output.

Code-first reports

Define dashboards as .rk.json files. Version-controlled, diff-friendly, and readable by any AI agent.

Zero AI tokens

ReportKit calls no LLM APIs. All reasoning runs in your own Claude Code session – you stay in control.

Review mode

Toggle review mode on or off. When on, every agent-proposed change needs your approval before it goes live.

How it works

1

Define

Scaffold a project with npx @reportkit/cli init. Reports, models, themes – all plain JSON files in your repo.

2

Ask

Prompt your coding agent to build, update, or extend the dashboard. It reads the skill file and writes the JSON.

3

Ship

Review the diff, commit, deploy. Your dashboard updates automatically from the latest data.

Simple JSON, powerful dashboards

Reports, models, and themes are plain JSON files. Your agent writes them, you review the diff.

reports/sales_dashboard.rk.json
{
  "title": "Sales Dashboard",
  "theme": "default",
  "blocks": [
    {
      "type": "model",
      "model": "sales",
      "metric": "total_revenue"
    },
    {
      "type": "sql",
      "query": "SELECT ...",
      "chart": { "type": "area" }
    }
  ]
}
models/sales.rk-model.json
{
  "table": "sales",
  "columns": [
    "date", "region",
    "product", "revenue"
  ],
  "metrics": {
    "total_revenue": {
      "sql": "SUM(revenue)",
      "format": "currency"
    }
  },
  "dimensions": [
    "product", "region"
  ]
}
themes/default.rk-theme.json
{
  "accent": "#0066FF",
  "palette": [
    "#0066FF",
    "#7C3AED",
    "#10B981",
    "#F43F5E",
    "#F59E0B"
  ],
  "panel": {
    "border": "subtle",
    "radius": "medium"
  },
  "charts": {
    "barRadius": 4,
    "grid": true
  }
}

Agent-first visualizations

Every chart is built and maintained by your coding agent. You steer the output – swap chart types, adjust colors, refine layouts – all through natural language, direct JSON edits or minimal UI.

LineChart
BarChart
AreaChart
HorizontalBarChart
PieChart
FunnelChart
ScatterChart
CohortChart

Ready to ship
smarter reports?

ReportKit is currently free.

If we add paid plans down the road, we'll be upfront about what they include and what they cost before anything changes.

Get started