loading coefficients…

Estimate

Energy, water, carbon. Envelope, not a confidence interval. We do not know the building.

Assumed place

Hypothetical. Sets climate for water. Carbon stays the 345 g/kWh fleet proxy unless a staged live CI exists. API at best says us/global.

If diesel

MODELED overlay — same kWh at ~780 g/kWh direct. Not written into the session number. We did not observe this site.

Hour —×

Stylized CAISO-shaped marginal CI, not your live grid. Click the curve.

Tier / savings

Receipts

footprintEcoLogits
Tokens pricedin + cache-read + outoutput only (output_token_count)
Rangescenario envelope on screenmin/max; many UIs show the midpoint
Gridsite you declare, or live EM / WattTime on the CLIcountry average or WOR; no facility
Runtimestdlib, offline statuslinehosted /v1beta/estimations
WaterWUE on IT kWh + EWIF on facility kWhWCF, usage phase only
Serving nodenot disclosed (optional inference_geo us/global)not disclosed — authors say so

CodeCarbon measures watts on your machine, not the API hall. AMD’s EPYC TCO tools compare servers you buy — annual country kgCO2e/kWh × estimated kWh — not where a prompt ran.

Install

Python 3, stdlib only. Statusline never networks. Live grid: FOOTPRINT_SITE + Electricity Maps token, then refresh.

git clone https://github.com/rdsciv/footprint && cd footprint
pip install .

# statusline — .claude/settings.json
{ "statusLine": { "type": "command", "command": "python3 /path/to/footprint/footprint_statusline.py" } }

python3 -m modelfootprint report
python3 -m modelfootprint whatif opus 500k

Optional live grid: FOOTPRINT_SITE=virginia and a free Electricity Maps token. Deep dives live in the repo.

docone-line takeaway
01 · Energy of inferencethe honest unit is the token, priced by class, with a range
02 · The duck curve>10× carbon swing by hour of day on solar-heavy grids
03 · Fuel mix & diesel backupdiesel genset ~780 g direct; we cannot see a campus flip
04 · Waterthe power plant usually evaporates more water than the datacenter
05 · Which model, whenone tier down + batch API is cheapest and cleanest