SpinUp Forge · Token burn

AI usage by day, source, and work driver.

Exact local logs for Codex and Claude Code, labelled estimates for local models — bucketed by London day and pointed at one question: what should the computer do next?

Data through 2026-09-12 · last extracted 2026-09-12

Claude Code turns131,841assistant turns
Active days121rows in view
Measured non-cache floor1.9BCodex split unavailable
Context processed33.4Bincl. cached re-reads

Daily burn

Heatmap

Weekly trend

Log-scaled trend

Source split

Exact beside estimated

exact1.3BCodex / 4%
exact30.4BClaude Code / 91%
exact645.7KPerplexity Sonar / 0%
estimated1.8BLocal · MLX / 5%
estimated1.7KLocal · Ollama / 0%

Read Claude Code as context throughput, not spend. Its observed uncached input plus generated output is 0.5% (137.1M); the remainder is cache creation and cache reads. 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

research57%
review36%
shipping8%
planning0%

Claude Code by estate

Foundry (harness)90%
KF (Knowledge Forge)8%
Council2%
Other1%

Scale equivalents

Make the number human

Measured non-cache floor — excludes Codex

Approx. words1.4Btokens × 0.75 words
Reading time95,587 h250 words per minute
Novel equivalents15,93190k words per novel

If every token were a written word

1.4B words

1.9B measured non-cache tokens × 0.75 · excludes Codex

That is 15,931 novels — each book below = 266 novels

2,443× the length of War and Peace

Tolstoy’s novel runs to about 587,000 words — the canonical doorstop.

1.4B words ÷ 90,000 words/novel = 15,931 novels · 2,867,608 printed pages (÷ 500 words/page) · ÷ 587,000 words (War and Peace) = 2,443×

Reading it aloud at 250 words/min

Your token burn, read aloud95,587 h
A 40-hour work-week40 h
A 2,000-hour working year2,000 h

1.4B words ÷ 250 wpm ÷ 60 = 95,587 h · 2,390 work-weeks · 48 working years · 11,948 eight-hour days

Day detail · peak day

2026-09-11

research

Total burn2.7B
Claude Code2.5B9,390 responses · 0.5% uncached input + output
Codex170.5M
Local · MLX51.4M86,899 req · floor
Local · Ollama0
Estate (CC)KF 0% · Foundry 100% · Other 0%

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.

DateTotal · M7d avg · MCodexexact · MClaude Codeexact · MCC callsSonarexact · KMLXest · MOllamaestDriver
2026-09-1244.11,019.812.74.9380.026.50research
2026-09-112,739.31,118.5170.52,517.49,3900.051.40research
2026-09-101,709.1824.668.41,589.98,4030.050.70research
2026-09-09566.6676.196.8409.02,4290.060.80research
2026-09-08321.1647.010.1253.01,6970.058.00research
2026-09-07911.2747.819.6834.55,2410.057.10review
2026-09-06847.0810.65.9775.65,1830.065.50research
2026-09-05735.4763.11.6679.43,1590.054.40research
2026-09-04681.7717.61.0634.61,8460.046.20research
2026-09-03670.0675.318.5601.42,1220.050.20research
2026-09-02362.3622.31.1298.91,2790.062.30research
2026-09-011,027.3587.04.3968.14,3440.055.00review
2026-08-311,350.4461.471.61,222.63,6910.056.20research
2026-08-30514.3298.549.2410.21,8720.055.00research
2026-08-29417.1325.53.3354.21,0520.059.60research
2026-08-28385.5462.510.1326.21,4320.049.20review
2026-08-27298.8531.90.0248.71,3510.050.10research
2026-08-26115.5580.14.660.25050.050.70research
2026-08-25148.4630.90.397.56520.050.60research
2026-08-24209.8662.10.0156.68450.053.20research
2026-08-23703.7719.5103.5543.12,4010.057.10review
2026-08-221,376.1745.930.71,288.55,4230.056.90shipping
2026-08-21871.3630.627.1788.44,6740.055.80review
2026-08-20636.3575.373.5512.22,5750.050.60research
2026-08-19470.5584.38.8414.62,6230.047.10review
2026-08-18366.8554.214.0303.61,1940.049.10research
2026-08-17612.1595.03.9552.42,2760.055.80research
2026-08-16888.6604.324.3808.53,3680.055.80research
2026-08-15568.8563.89.7504.11,9710.055.10research
2026-08-14484.0525.01.3435.91,7572.546.80research

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.

The charts read scrubbed daily totals from data/daily-burn.json (committed). Day-detail (commit counts, project names) is read server-side from the git-ignored private/ file via /api/detail — never bundled into the page or committed, so a deployed build would show none of it. Re-run npm run extract to add a day.