Daily burn
AI usage by day, source, and work driver.
Exact local logs for Codex and Claude Code, plus labelled estimates for ChatGPT and local models — bucketed by London day and pointed at one question: what should the computer do next?
Data through 2026-11-13 · last extracted 2026-11-13
Weekly trend
Log-scaled trend
Source split
Exact beside estimated
Read Claude Code as context throughput, not spend. Its observed uncached input plus generated output is 0.4% (268.0M); the remainder is cache creation and cache reads. ChatGPT is visible text only; MLX reports prompt tokens only. Codex composition is unavailable, so its processed total is excluded from the non-cache floor.
Drivers
What is burning tokens
Claude Code by estate
Day detail · peak day
2026-09-11
research
Project-level detail (commits, top projects) loads only when running locally.
Moving-average table
Last 30 days
Click a row for that day’s detail.
| Date | Total · M | 7d avg · M | Codexexact · M | Claude Codeexact · M | CC calls | Sonarexact | OpenRouterexact | Jevexact | MLXest · K | Ollamacalls | Driver |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-11-13 | 62.5 | 794.3 | 0.3 | 62.2 | 315 | 0 | 0 | 3.2K | 17.5 | 0 | review |
| 2026-11-12 | 1,094.4 | 843.7 | 45.8 | 1,048.5 | 3,519 | 0 | 4.7K | 92.6K | 50.9 | 0 | review |
| 2026-11-11 | 1,135.4 | 759.4 | 26.1 | 1,109.2 | 2,924 | 0 | 3.3K | 4.3K | 91.4 | 0 | research |
| 2026-11-10 | 1,094.7 | 716.4 | 45.6 | 1,048.3 | 4,630 | 0 | 644.3K | 31.4K | 71.5 | 0 | research |
| 2026-11-09 | 497.7 | 686.7 | 13.2 | 484.2 | 1,870 | 0 | 30.4K | 110.9K | 146.6 | 0 | shipping |
| 2026-11-08 | 868.8 | 712.4 | 8.1 | 855.9 | 3,117 | 250.2K | 1.4M | 2.6M | 548.2 | 0 | review |
| 2026-11-07 | 806.3 | 683.3 | 158.7 | 647.4 | 3,271 | 0 | 0 | 139.8K | 38.2 | 0 | review |
| 2026-11-06 | 408.6 | 677.8 | 50.0 | 358.5 | 1,557 | 0 | 0 | 6.2K | 69.0 | 0 | research |
| 2026-11-05 | 504.6 | 741.4 | 48.5 | 454.5 | 1,850 | 0 | 372.3K | 2.7K | 95.9 | 0 | research |
| 2026-11-04 | 834.1 | 800.8 | 0.0 | 833.7 | 2,990 | 16.8K | 2.6K | 6.6K | 116.4 | 0 | research |
| 2026-11-03 | 886.4 | 725.8 | 0.0 | 885.9 | 3,502 | 6.3K | 1.1K | 463.0K | 56.4 | 0 | review |
| 2026-11-02 | 677.9 | 660.6 | 0.0 | 677.6 | 2,887 | 49.0K | 10.7K | 16.7K | 188.4 | 0 | shipping |
| 2026-11-01 | 665.1 | 613.0 | 0.0 | 663.6 | 3,603 | 385.5K | 19.8K | 326.4K | 717.7 | 0 | shipping |
| 2026-10-31 | 768.2 | 623.6 | 0.0 | 768.1 | 2,747 | 20.8K | 15.0K | 29.2K | 68.0 | 0 | research |
| 2026-10-30 | 853.7 | 607.1 | 0.1 | 844.5 | 2,808 | 34.1K | 4.0M | 3.6M | 1,509.6 | 0 | review |
| 2026-10-29 | 920.4 | 576.0 | 0.0 | 920.0 | 3,082 | 0 | 170.4K | 211.6K | 32.2 | 0 | review |
| 2026-10-28 | 309.0 | 467.6 | 0.0 | 308.9 | 1,477 | 0 | 0 | 961 | 44.8 | 0 | shipping |
| 2026-10-27 | 429.9 | 510.4 | 0.0 | 429.8 | 2,049 | 23.1K | 0 | 3.0K | 69.2 | 0 | review |
| 2026-10-26 | 344.7 | 751.8 | 0.0 | 344.7 | 1,862 | 0 | 543 | 4.9K | 40.4 | 0 | review |
| 2026-10-25 | 739.5 | 829.2 | 0.1 | 738.3 | 3,672 | 296.4K | 0 | 150.1K | 627.3 | 0 | research |
| 2026-10-24 | 652.6 | 799.1 | 0.0 | 652.5 | 3,080 | 0 | 0 | 2.9K | 52.6 | 0 | research |
| 2026-10-23 | 636.3 | 731.4 | 0.8 | 635.5 | 3,428 | 0 | 0 | 10.7K | 66.7 | 0 | research |
| 2026-10-22 | 161.1 | 787.2 | 0.1 | 161.0 | 697 | 0 | 0 | 2.0K | 35.3 | 0 | research |
| 2026-10-21 | 608.8 | 851.1 | 0.0 | 608.7 | 1,802 | 0 | 0 | 2.0K | 96.9 | 0 | shipping |
| 2026-10-20 | 2,119.2 | 815.9 | 0.0 | 2,106.9 | 7,203 | 0 | 11.4M | 728.1K | 157.7 | 0 | research |
| 2026-10-19 | 887.0 | 594.9 | 0.0 | 886.9 | 3,098 | 0 | 0 | 7.8K | 81.3 | 0 | research |
| 2026-10-18 | 528.6 | 584.3 | 0.0 | 528.1 | 2,297 | 167.9K | 0 | 114.1K | 200.7 | 0 | research |
| 2026-10-17 | 178.6 | 572.9 | 0.0 | 178.5 | 627 | 0 | 0 | 1.0K | 22.2 | 0 | research |
| 2026-10-16 | 1,027.3 | 644.7 | 0.2 | 1,015.4 | 4,267 | 82.0K | 1.3M | 9.8M | 425.1 | 571 | research |
| 2026-10-15 | 608.1 | 753.4 | 0.1 | 608.0 | 2,022 | 0 | 0 | 981 | 59.5 | 0 | research |
Method & fidelity
How each lane is counted
Days are bucketed in Europe/London. Exact lanes come from real local logs; estimated lanes are labelled and never presented as exact.
- exactCodex — sum of observed
last_token_usage.total_tokensfrom~/.codex/sessions/**/rollout-*.jsonl, suppressing repeated cumulative snapshots and identical events copied into forked rollouts. This is processed-token usage; historic cache and output composition may be unavailable. - exactClaude Code — sum of
input + cache_creation + cache_read + outputonce per model response from~/.claude/projects/**/*.jsonl, identified by message ID with UUID fallback. Repeated content blocks count once.CC calls= unique model responses with usage. - exactPerplexity Sonar — API-reported
prompt + completiontokens per live-search call, from the localsonar-searchCLI’s usage log. Powers weekly market-signal diffs and ad-hoc research. - exactOpenRouter — provider-reported
prompt + completiontokens by model. Taken from OpenRouter’s own daily activity report for the account when that is available (every call, so scripts and evaluations count, not only the CLI); days are UTC and appear the day after. Otherwise, and for older days, from the localopenrouterCLI’s usage log, which holds only what that command called. Calls to Jev made through OpenRouter are counted under Jev, not here. - exactJev — provider-reported
input + outputtokens per call to Jev, the semantic mail-state pre-check. From the Jev adapters’ metadata-only usage log (no message content) and, where OpenRouter’s account activity report is available, from that report too, since Jev is called through OpenRouter and ad-hoc calls appear there; the larger figure for each day is used. Counts start from the first logged call, plus one evaluation run recovered from its result files. - estChatGPT — timestamped visible assistant responses from the ChatGPT Mac app export, with visible user + assistant text estimated at
characters ÷ 4. This excludes attachments, system prompts, hidden reasoning, tool traffic, and server-side context; it is not provider-reported usage. - estLocal · MLX — prompt tokens measured from the
mlx_lm.serverlog (progress: x/Y⇒Yprompt tokens per request). Output tokens are not logged, so this is a conservative prompt-token floor; no output multiplier is assumed. - estLocal · Ollama —
≈ message characters ÷ 4from the Ollama app database; Ollama does not record token counts. Calls made through the Ollama API (scripts, CLI) are counted separately from the server access log and shown as calls only, never as tokens.