SpinUp Forge · Token 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

Claude Code turns281,364assistant turns
Active days162rows in view
Measured non-cache floor1.8BCodex split unavailable
Context processed70.5Bincl. cached re-reads

Daily burn

Heatmap

Weekly trend

Log-scaled trend

Source split

Exact beside estimated

exact485.5MCodex / 1%
exact68.5BClaude Code / 97%
exact4.9MPerplexity Sonar / 0%
exact46.4MOpenRouter / 0%
exact57.8MJev / 0%
estimated36.0KChatGPT / 0%
estimated1.4BLocal · MLX / 2%
estimated1.7KLocal · Ollama / 0%

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

research62%
review28%
shipping10%
planning0%

Claude Code by estate

Foundry (harness)91%
KF (Knowledge Forge)6%
Council3%
Other0%

Day detail · peak day

2026-09-11

research

Total burn2.5B
Claude Code2.5B9,390 responses · 0.5% uncached input + output
Codex0
Perplexity Sonar00 searches
Jev00 calls
OpenRouter00 calls
Local · MLX00 req · floor
Local · Ollama0API calls · no token counts
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 callsSonarexactOpenRouterexactJevexactMLXest · KOllamacallsDriver
2026-11-1362.5794.30.362.2315003.2K17.50review
2026-11-121,094.4843.745.81,048.53,51904.7K92.6K50.90review
2026-11-111,135.4759.426.11,109.22,92403.3K4.3K91.40research
2026-11-101,094.7716.445.61,048.34,6300644.3K31.4K71.50research
2026-11-09497.7686.713.2484.21,870030.4K110.9K146.60shipping
2026-11-08868.8712.48.1855.93,117250.2K1.4M2.6M548.20review
2026-11-07806.3683.3158.7647.43,27100139.8K38.20review
2026-11-06408.6677.850.0358.51,557006.2K69.00research
2026-11-05504.6741.448.5454.51,8500372.3K2.7K95.90research
2026-11-04834.1800.80.0833.72,99016.8K2.6K6.6K116.40research
2026-11-03886.4725.80.0885.93,5026.3K1.1K463.0K56.40review
2026-11-02677.9660.60.0677.62,88749.0K10.7K16.7K188.40shipping
2026-11-01665.1613.00.0663.63,603385.5K19.8K326.4K717.70shipping
2026-10-31768.2623.60.0768.12,74720.8K15.0K29.2K68.00research
2026-10-30853.7607.10.1844.52,80834.1K4.0M3.6M1,509.60review
2026-10-29920.4576.00.0920.03,0820170.4K211.6K32.20review
2026-10-28309.0467.60.0308.91,4770096144.80shipping
2026-10-27429.9510.40.0429.82,04923.1K03.0K69.20review
2026-10-26344.7751.80.0344.71,86205434.9K40.40review
2026-10-25739.5829.20.1738.33,672296.4K0150.1K627.30research
2026-10-24652.6799.10.0652.53,080002.9K52.60research
2026-10-23636.3731.40.8635.53,4280010.7K66.70research
2026-10-22161.1787.20.1161.0697002.0K35.30research
2026-10-21608.8851.10.0608.71,802002.0K96.90shipping
2026-10-202,119.2815.90.02,106.97,203011.4M728.1K157.70research
2026-10-19887.0594.90.0886.93,098007.8K81.30research
2026-10-18528.6584.30.0528.12,297167.9K0114.1K200.70research
2026-10-17178.6572.90.0178.5627001.0K22.20research
2026-10-161,027.3644.70.21,015.44,26782.0K1.3M9.8M425.1571research
2026-10-15608.1753.40.1608.02,0220098159.50research

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.