Know where your agent hours went.
Cadence scans the Claude Code and Codex JSONL logs already on your machine, writes a local SQLite cache, and renders an offline report for time, cost, output, and utilization.
The Time view, running right here.
Cadence renders the same static HTML report at
~/.cache/cadence/report.html
after every scan, with tabs for time, cost, output, efficiency, and
project breakdowns.
Built around what matters to a solo operator.
The report stays focused: where time went, what it cost, and what shipped, across projects, days, and billing windows.
Your logs never leave the box.
-
Zero network calls during report generation. No account linkage, telemetry, remote fonts, or remote charts.
-
Never reads source files. Scans local logs for usage data, plus optional local git diff stats.
-
One SQLite cache under
~/.cache/cadence. Delete it anytime; Cadence rebuilds it from JSONL. -
Strict mode for CI.
--strictturns parse warnings into hard errors for CI.
Cadence connects time to shipped output.
Use the comparison to see where Cadence adds utilization, cache, and output context on top of activity counters.
| What is measured | Cadence | WakaTime | GitHub |
|---|---|---|---|
| Active hours | Measuredtracked | Measuredcore | Measuredactivity |
| Lines of code | Measuredoptional git stats | Measuredvolume | Measureddiffs |
| PRs merged | Measuredoutput context | Measuredactivity | Measuredcore |
| Efficiency / ROI | Measuredcost per shipped hour | Not measured | Not measured |
| Active-vs-idle ratio | Measuredagent utilization | Not measured | Not measured |
| Cache efficiency | Measuredtoken reuse signal | Not measured | Not measured |
Every machine and account, one dashboard.
Solo runs locally. Team rolls aggregate stats from multiple machines and accounts into one shared view.
-
Filter by device. Break down usage across laptops, desktops, and CI runners.
-
Filter by account. Split usage by Claude and Codex account.
-
Side-by-side comparison. Compare devices, accounts, or people over the same date range.
-
Each machine still scans locally. Only aggregate stats sync; prompts and source stay local.
Solo
The full local report on your own machine. No account.
- Time, cost & output for Claude Code + Codex
- Cadence Wrapped at every month-end
- Runs offline
- Brew tap or single-file
.pyz - Single machine, single account
Always free for solo use.
Team
Aggregate machines and accounts into one 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
Try Cadence early.
Cadence is launching soon as a macOS Brew tap and
.pyz
shiv zipapp. Drop your email for one launch message when
cadence
is installable.