Reads pi's session JSONL directly from ~/.pi/agent/sessions. No instrumentation, no daemon to configure.
Live updates
Chokidar + SSE stream changes to the browser as pi writes them — no polling, no refresh.
Subagent-aware
Nested sessions from pi-subagents render under their parent with full lifecycle inline.
Bring your own plan
Any markdown file becomes a session plan via the bind_plan tool. No opinion on how it's produced.
Themed
Four built-in themes (pi-light/dark, kanban-light/dark) plus 15-token custom themes loaded from disk.
Pi-native
Installs as a pi package (pi install npm:pi-kanban). /kanban slash command controls the server and opens the dashboard via /kanban open web|app, with session actions under /kanban session .