launching soon · claude code + codex

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.

Email only. No marketing. One message when Cadence ships.

100% offline
No telemetry, no cloud
Python 3.11+
Brew or shiv zipapp
Claude Max & Codex
Both CLIs supported
Live report

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.

Three questions

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.

Offline-first by design

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

Email only. No marketing. One message when Cadence ships.