Ledger · Mac Coming soon

Every agent session.
One record.

Ledger reads the Claude Code and Codex transcripts already on your Mac and turns them into a record you can actually use: every prompt, tool call, token and dollar, sorted onto one board, searchable across months, queryable with SQL. Nothing leaves the machine.

Noted. One email when Ledger ships, nothing else.

November 2026 · macOS 14 · Claude Code and Codex CLI

Ledger
LedgerLivePendingWeekThreadsSearch161k events · 1,521 threads · now
Tasks 435 · to do
Add a privacy page for the collector and link it from the footer.site · 2h ago
Bundle the binary, notarize, and make the first run work on a clean Mac.ledger · 4h ago
Batch the parity run in groups of 20 so the 8 GB box stops swapping.sonde · 6h ago
Move the clock left of the control center icon.menubar · 6h ago
Questions 264 · to answer
What did the 15-minute GPU run cost, all in?terrain · 1h ago
Does AppleScript reach Safari, or only native apps?social · 5h ago
Which branch do production builds come from now?msgstore · 7h ago
Ideas 73 · for later
Kids draw the characters; the story engine uses the drawings.iPhone · 8h ago
A learning file browser that suggests what to move cold.Mac · 12h ago
Other 95 · the rest
ok did my test. this workssocial · 6h ago
83% is not bad. For now.Watch · 9h ago

What it does

Your transcripts already have the answers. Ledger makes them readable.

01

One row per thing that happened

Prompt, reply, tool call, tool result, usage, cost, with a pointer back to the exact line in the source file. Sources are never modified.

02

A board, not a log

Every prompt from every session lands in Tasks, Questions, Ideas or Other, newest first, with the session it came from. Automated chatter is hidden.

03

Search across months

Full-text search over every thread, with threads reconstructed across sessions and subagents.

04

Reports and SQL

Turns, tool calls, tokens and dollars per session per day. Or ledger q "select …" against SQLite, one file per day.

05

Fast and incremental

A full backfill of 178,000 events took 12.5 seconds on an M1. A re-run with nothing new takes 0.4 seconds. Idempotent: run it as often as you like.

06

Local, with a copy you own

Everything stays in ~/.local/share. Optional encrypted cloud copy to your own S3 bucket, with a verify command.

When

November 2026.

Ledger has read our own sessions every night since October. What is left is a bundled binary, a generic first run and demo data. One email when it is ready, nothing else.

Requirements. macOS 14 Sonoma or later. Claude Code and/or the Codex CLI with transcripts on disk. tmux optional (session names link to threads).

One email, at launch

Tell me when Ledger ships.

No newsletter, no reminders. The address goes nowhere else.

Noted. One email when Ledger ships, nothing else.

Questions

Questions

Who is this for?

Developers running many agent sessions a day, who have lost track of what they asked, what it cost and what is still open. It was built because we had 139 Claude sessions and 215 Codex threads and no way to see across them.

Does anything leave my Mac?

No. Ledger reads local transcript files and writes local SQLite. The cloud copy is optional, goes to a bucket you own, and is encrypted on your Mac first.

Which tools does it read?

Claude Code transcripts (including subagents) and Codex CLI rollouts at launch. Other tools are added when their transcript format is stable.

Is it the same thing as Anthropic's usage page?

No. That page shows totals. Ledger shows the sessions: which prompt, which tool, what came back, what it cost, and what you still owe yourself an answer on.

More from DutchData