Sustainable AI · The trust layer

How these numbers are made

Every constant the toolkit uses, with its value, scope, source, and confidence — plus the arithmetic behind the headline claims, a changelog of what we've corrected, and a list of what's still under review. If a number on any tool page can't be traced to this page, that's a bug: tell me.

Figures reviewed: 2 Jul 2026 · Registry: constants.js

The one idea that explains most disagreements: scope

Published estimates for "water per AI query" differ by more than 150× — not mainly because anyone is wrong, but because they draw the boundary differently. Three credible anchors, same question, three scopes:

On-site only
0.26 mL

Google's measured median text prompt (Aug 2025): inference energy incl. idle machines and overhead, but only on-site cooling water, and a median, not a mean. Source

+ electricity water
10–50 mL

Ren, Li et al., "Making AI Less Thirsty" (2023; CACM 2025): 500 mL per 10–50 GPT-3-era responses, including the water evaporated generating the electricity (scope 2). Source

Full lifecycle
45 mL

Mistral's Large 2 LCA (Jul 2025): per 400-token response, including data-centre construction, hardware manufacture, and amortized training. Source

Where this toolkit sits: the calculator's 16 mL/query is a scope-2-inclusive estimate in the middle of the Ren et al. range. It is deliberately not Google's 0.26 mL (on-site-only medians understate what your usage causes system-wide) and not Mistral's 45 mL (lifecycle attribution is contested). Reasonable people can pick a different scope; the tool's relative comparisons survive any of them.

Uncertainty, stated plainly

Absolute values here carry roughly a 5–10× uncertainty range — data-centre location alone (WUE 0.2 vs 1.5+ L/kWh) moves them that much. What survives the uncertainty: relative comparisons between activities, and the direction of change from an action. That's why the tools lead with comparisons and plans, not decimal places. Research on communicating uncertainty finds numeric ranges do not reduce trust in the source — vague hedging does (van der Bles et al., PNAS 2020) — so we state ranges as numbers wherever they matter.

Water Footprint — the rates

ConstantValueScopeSourceConfidence
Streaming0.15 L/hrDC + network energy × blended WUE≈0.077 kWh/hr (IEA fact-check) × ~1.8–2.0 L/kWhSolid
Video calls0.14 L/hrScope-2 inclusiveMIT Media Lab CO₂/min → kWh → litres chainEstimate
Gaming0.18 L/hrDevice + serverDerived (200W device + server overhead)Estimate
AI text query0.016 LScope-2 inclusiveRen/Li et al. — mid of 10–50 mL rangeSolid
Social & browsing0.022 L/hrScope-2 inclusiveInternal estimate — no external source yetUnder review
Email0.008 LScope-2 inclusiveBerners-Lee, How Bad Are Bananas? (2021) + overheadEstimate
Google fleet water≈21 B L (2022)Company-wide DC operationsGoogle Environmental Report — 5.6 B gallons, 2022; ~8.1 B gal by 2024Solid
Microsoft fleet water6.4 B L (FY2022)Company-wideMicrosoft report via DCD, +34% YoYSolid
Smartphone manufacture~13,000 LLifecycle virtual waterTrucost / Friends of the Earth (2015)Dated
WUE range0.2–1.8 L/kWh direct+0.7–2.0 indirectISO/IEC 30134-9 metric; industry avg ~1.8–1.9, hyperscale fleets ~1.1Solid

Model Router — tiers, prices, and the headline claims

ConstantValueScopeSourceConfidence
Input pricing (as of Jul 2026)Haiku 4.5 $1 · Sonnet 5 $3 · Opus 4.8 $5 · Fable 5 $10 /MTokStandard list input price; output is exactly 5× input on all four tiers, so savings ratios hold for output too. Fable 5 is the Mythos-class tier above Opus. Caveat: Sonnet 5 has $2/$10 introductory pricing through 31 Aug 2026 — during the intro the Haiku-vs-Sonnet cost saving is (2−1)/2 = 50%, not 67%.Anthropic pricing docsSolid
Per-tier water2 / 16.7 / 50 / 100 mLScope-2 inclusive, scaled by model sizeToolkit-internal estimates anchored to the 16 mL query figure above. Treat as illustrative ratios, not measurements.Illustrative
Tokens per query1,000Assumption for at-scale $ mathStated assumption (typical short-task input)Assumption
Routing evidence>85% cost cut at 95% qualityMT-Bench, learned routerRouteLLM (2024); see also FrugalGPTSolid
Task-energy spreadgeneration ≈24× classificationPer 1,000 inferencesLuccioni et al., FAccT 2024Solid

Derivations

88% less water  = (16.7 − 2) / 16.7  → follows from the illustrative per-tier ratios above 67% less cost   = (3.00 − 1.00) / 3.00  → standard list input prices, Haiku 4.5 vs Sonnet 5                 = 50% during Sonnet 5's $2 intro pricing (through 31 Aug 2026) At-scale $      = Δ$/MTok ÷ 10⁶ × 1,000 tokens × queries/day × 30  (30-day months; annual = ×12)

Tokenizer note: Fable 5, Opus 4.7+, and Sonnet 5 use a newer tokenizer that produces ~30% more tokens for the same text than Haiku 4.5's. The at-scale math assumes equal token counts per query across tiers, so routing-to-Haiku savings are, if anything, understated — a deliberately conservative bias.

Prompt Efficiency & caching — what's verified

Eval Bench — what the verdict means

Changelog

Under review

These pages practice what they preach: everything runs in your browser, nothing is logged, and this methodology page is plain HTML any crawler can read.