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.
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.