Chronicle
Local-first · Your session data stays put

Chronicle

A time machine for your AI coding sessions.

Import logs from Claude Code, Codex, Cursor & OpenCode, then click any message to rewind to the exact code state at that moment — reconstructed from your Git history. Your session data never leaves your machine.

npx chronicle-cli
Requires Node.js 24+ — no account, no telemetry, no LLM calls
npx chronicle-cli starts a local server and opens your browser·Installation·Docs
Chronicle — Playback Live
Chronicle showing an AI coding session next to the exact code snapshot at the selected message
14:32:08 · commit a1f9c
UserRefactor parseUsage() to split cache-write tiers
AssistantSplitting 5-minute and 1-hour cache writes into separate token buckets…
Tool CallEdit server/parsers/claudeCode.js
Tool Result2 hunks · +18 −6
AssistantCost now aggregates per-model — Opus at $5/$25…

Time-travel any message

Click a line in any session and see the exact code at that instant, rebuilt from your commit history.

Four tools, one timeline

Claude Code, Codex, Cursor & OpenCode — normalized into a single history.

100% local, no server of its own

Your session data never leaves your machine: no LLM calls, no telemetry, no account. The one outbound call reads your own Claude plan windows with Claude Code’s own token, on by default and off in Settings. Source logs and repos are opened read-only and never written to.

Insights across every session

Spend, tokens, and agent-active time — sliceable by model, tool, or first-class Subagents — plus a one-click Security Check for leaked secrets.

Copied to clipboard