Know exactly where your agent hours went.
Cadence is a local, offline time-utilization tracker for agentic coding CLIs. Reads the JSONL your Claude Code and Codex sessions already write, never touches the network, never sees your prompts.
The Time view, running right here.
Same static HTML Cadence drops at
~/.cache/cadence/report.html
after every scan. Eight tabs, eight stat cards, daily utilization
stacked by status, prompt profile, per-project breakdowns. Scroll to
watch it fill in.
Built around what matters to a solo operator.
Cadence keeps the surface small on purpose. Every chart in the report answers one of three questions, per project, per day, per 5h billing window.
Your logs never leave the box.
-
Zero network calls during report generation. No account linkage, no telemetry, no remote fonts or charts — everything is inlined into the static HTML.
-
Never reads prompt contents or source files. Only timestamps, turn counts, token headers, and — if you opt in — local git diff stats.
-
One SQLite cache under
~/.cache/cadence. Fully derived — delete it and Cadence rebuilds from JSONL. Schema migrations handled automatically. -
Strict mode for CI.
--strictupgrades recoverable parse warnings to hard errors so fixture drift shows up in review.
Every machine and account, one dashboard.
Solo Cadence stays on your laptop. For a team, the hours live on five laptops, three CI runners, and a couple of Claude and Codex accounts. The Team tier rolls them into one place — so you can see the whole roster without chasing screenshots.
-
Filter by device. Per-machine breakdowns across laptops, desktops, and CI runners — spot the box doing the heavy lifting and the one burning the window idle.
-
Filter by account. Split usage by Claude Max seat and Codex login. Know which plan is saturated and which one has headroom before renewal.
-
Side-by-side comparison. Put devices, accounts, or people next to each other on the same window and date range — time, token cost, and shipped output, lined up.
-
Each machine still scans locally. Only the same aggregate stats Cadence already computes get pushed up — never prompt contents or source files. The privacy contract carries over.
Solo
The whole report, 100% offline, on your own machine. No account, ever.
- Time, cost & output report for Claude Code + Codex
- Cadence Wrapped at every month-end
- Runs fully offline — zero network calls
- Brew tap or single-file
.pyz - Single machine, single account
Always free for solo use.
Team
Aggregate every machine and account into one shared dashboard.
- Everything in Solo, on every seat
- Centralized dashboard across all machines
- Filter by device · filter by account
- Side-by-side device & account comparison
- Aggregate stats only — prompts never leave the box
Be the first to try it.
Cadence is launching in the next few weeks. Brew tap on macOS, or the
.pyz
shiv zipapp. Drop your email and I'll send one message when
cadence
is installable.