Projected Annual Emissions
{{ total_t.toFixed(2) }} tCO₂e
Budget {{ budget_t.toFixed(2) }} t · Under by {{ Math.abs(gap_t).toFixed(2) }} t Over by {{ gap_t.toFixed(2) }} t
Preset: {{ budgetPresetLabel }} Grid {{ grid_intensity_kg_per_kwh }} kg/kWh {{ car_type==='ice'?'Car (ICE)':'Car (EV)' }} Offsets {{ formatNumber(offsets_kg,0) }} kg {{ gap_kg<=0?'On track':'Needs cuts' }}
/ year
kg / year

kWh / month
kg / kWh
therm / month
kg / therm
L / month
kg / L

mi / year
mpg
kg / gal
mi / year
kWh / 100 mi
people
km / year
kg / km
{{ Number(rf_multiplier || 0).toFixed(1) }}×
km / year
kg / km

kg / day
kg / year
Category kg / year % of total Copy
{{ r.label }} {{ formatNumber(r.kg,0) }} {{ r.share.toFixed(1) }}%
Total {{ formatNumber(total_kg,0) }} 100%
Budget (kg/yr) {{ formatNumber(budget_kg,0) }} {{ budget_kg>0 ? ((total_kg/budget_kg)*100).toFixed(1) : '—' }}%
{{ gap_kg<=0 ? 'Under by' : 'Over by' }} {{ formatNumber(Math.abs(gap_kg),0) }}

                

Introduction:

Personal carbon budgets are annual allowances of greenhouse gas emissions for one person, grounded in everyday activities across energy, travel, food, and purchases. They help turn climate goals into a clear yearly limit you can track and adjust over time.

Emissions are estimated from the energy you use at home, the distance you travel by road, rail, and air, and the footprint of diet and other spending. You set a target for the year and see how closely your projected total lines up with that number.

Enter monthly electricity and heating use, choose the type of vehicle or skip it, add annual flight and transit distance, and pick a diet pattern or daily value. The result shows a projected yearly total and whether you are under or over a chosen budget with the gap quantified.

A simple example helps. A household using three hundred kilowatt hours each month with natural gas, two thousand kilometres of flights in a year, and an average diet will land near six tonnes in total, so a three tonne budget will show an overrun that invites a plan to reduce the biggest sources first.

Treat the estimate as a guide. Values are based on average factors and simple inputs, so repeat measurements, keep units consistent, and look for steady trends rather than single points.

If you carpool, share miles fairly by occupancy, and include offsets only when they are actually purchased and retired.

Technical Details:

The analyzer estimates carbon dioxide equivalent (CO₂e) from household energy, transport activity, diet, and other purchases. Quantities are monthly energy use in kilowatt hours, therms, and litres, plus annual distance by mode and daily diet footprint. All figures roll up to kilograms per year and convert to tonnes for summary context.

Total emissions are computed by multiplying each activity by its emission factor, summing categories, and subtracting any offsets. The result is compared to a user‑set budget to show a gap. Categories are electricity, natural gas, heating oil, personal car travel, flights, public transit, diet, and other known sources.

Results are interpreted against a simple boundary at zero gap. A non‑positive gap indicates you are on track for the year, while a positive gap signals the need to cut emissions or raise offsets. The cumulative chart assumes even accrual through the year for both emissions and budget to help visualize drift early.

Comparisons are most meaningful when you keep units consistent across runs and update factors when you have better local values, such as a grid intensity specific to your region. Diet values are rough averages and capture only food‑related emissions, not full supply chains.

E_gross = E_elec+ E_gas+ E_oil+ E_car+ E_flights+ E_transit+ E_diet+ E_misc E_total = max(0,E_grossOffsets_kg) B_kg = B_value×S where S=1000 if unit is tonnes, otherwise 1 Gap_kg = E_totalB_kg
E_elec = 12×kWh_mo×f_grid E_gas = 12×therm_mo×f_gas E_oil = 12×L_mo×f_oil E_car (ICE) = (mi_yr÷occ÷mpg)×f_fuel E_car (EV) = (mi_yr÷occ×kWh_100÷100)×f_grid E_flights = km_yr×f_flight×m_rf E_transit = km_yr×f_transit E_diet = d_day×365 E_misc = m_kg
Symbols and units
Symbol Meaning Unit/Datatype Source
EelecElectricity emissionskg/yearDerived
EgasNatural gas emissionskg/yearDerived
EoilHeating oil emissionskg/yearDerived
EcarPersonal car emissionskg/yearDerived
EflightsFlight emissionskg/yearDerived
EtransitPublic transit emissionskg/yearDerived
EdietDiet‑related emissionskg/yearDerived
EmiscOther known emissionskg/yearInput
EgrossSum before offsetskg/yearDerived
EtotalNet after offsetskg/yearDerived
BkgBudget as kilogramskg/yearDerived
GapkgOver‑ or under‑budgetkg/yearDerived
fgridGrid intensity factorkg/kWhInput
fgasGas emission factorkg/thermInput
foilOil emission factorkg/LInput
ffuelFuel factor (ICE)kg/galInput
kWh100EV consumptionkWh/100 miInput
mrfNon CO₂ multiplier× (1–3)Input
Worked example
Defaults: electricity 300 kWh/month, grid factor 0.40 kg/kWh; natural gas 25 therm/month at 5.3 kg/therm; flights 2000 km at 0.15 kg/km with multiplier 1.0; transit 1000 km at 0.05 kg/km; diet 5.0 kg/day; other 500 kg/year; no offsets; budget 3.0 t/year.
E_elec=12×300×0.40=1440kg E_gas=12×25×5.3=1590kg E_flights=2000×0.15×1.0=300kg E_transit=1000×0.05=50kg E_diet=5.0×365=1825kg E_misc=500kg E_gross=5705kg E_total=5705kg B_kg=3.0×1000=3000kg Gap_kg=57053000=2705kg
Interpretation: 2705 kg over budget for the year → “Needs cuts.”
Interpretation bands
Threshold band Lower bound Upper bound Interpretation Action cue
On track −∞ 0 kg Projected total is at or below budget. Maintain progress or bank slack.
Needs cuts > 0 kg +∞ Projected total exceeds budget. Target the largest categories first.
Key parameters and defaults
Parameter Meaning Unit/Datatype Default Notes
BudgetAnnual targetkg or t/year3 tPresets 2–5 t; custom supported.
OffsetsPurchased offsetskg/year0Subtracted from gross.
fgridElectricity factorkg/kWh0.40Presets 0.20, 0.40, 0.60; custom allowed.
fgasNatural gas factorkg/therm5.3Editable.
foilHeating oil factorkg/L2.68Editable.
ffuel (gasoline)ICE fuel factorkg/gal8.89Diesel default 10.16.
kWh100EV use per 100 mikWh/100 mi30Used with fgrid.
mrfNon CO₂ multiplier×1.0Range 1–3 via slider.

Units, precision & rounding

  • Table kilograms are rounded to the nearest integer; category shares show one decimal place.
  • Summary tonnes display two decimals; cumulative monthly series round to two decimals.
  • Distances mix miles for car use and kilometres for flights and transit; conversions are not automatic.

Validation & bounds (selected)

Input constraints
Field Type Min Max Step/Pattern Error text
Budget valuenumber00.01
Offsetsnumber01
Electricity (kWh/month)number01
Grid intensity (kg/kWh)number00.01
Natural gas (therm/month)number01
Gas factor (kg/therm)number00.1
Heating oil (L/month)number01
Oil factor (kg/L)number00.01
Car miles (ICE)number01
MPG (ICE)number10.1
Fuel factor (kg/gal)number00.01
EV milesnumber01
EV kWh/100 minumber10.1
Car occupancynumber10.1
Flights (km/year)number01
Flight factor (kg/km)number00.01
Non CO₂ multiplierrange130.1
Transit (km/year)number01
Transit factor (kg/km)number00.01
Diet (kg/day)number00.1Disabled unless custom.
Other (kg/year)number01

I/O formats

Input and output formats
Input Accepted families Output Encoding/precision Rounding
NumbersIntegers and decimalsTable & chartskg and tAs listed above
CSV / JSON / DOCXStrings via exportSame as display

Networking & storage

  • All calculations run in the browser; no data is sent to a server.
  • A charting layer is retrieved from a public CDN to render visuals.
  • Clipboard and file exports operate locally on your device.

Assumptions & limitations

  • Heads‑up Flight uplift uses a simple multiplier rather than a route model.
  • Budget accrues evenly by month; seasonal swings are not modeled.
  • Grid intensity is a single factor; time‑of‑use variation is not captured.
  • Diet value is a rough daily average, not a dietary assessment.
  • Carpooling is handled by occupancy only; empty return trips are not modeled.
  • “Other” is a catch‑all and should be used carefully to avoid double counting.
  • Offsets are treated as a subtraction with no quality screening.
  • Embodied emissions of vehicles or buildings are not included.

Edge cases & error sources

  • Negative inputs are rejected by field constraints.
  • Division by zero in MPG is prevented by a minimum of 1.
  • Occupancy cannot fall below 1; shared trips below one person are invalid.
  • Very large values may reduce readability due to rounding to integers in kg.
  • Mixing miles and kilometres without care skews totals.
  • Rounding at two decimals in tonnes may hide small month‑to‑month changes.
  • Custom factors entered with the wrong unit will distort results.
  • Clipboard operations can fail if permissions are denied.
  • Charts may not render if the CDN is blocked or offline.
  • Locale number formatting can display different separators than expected.

Step‑by‑Step Guide:

Personal annual emissions and the budget gap are estimated from a few activity inputs.

  1. Set a budget preset or enter a custom target t or kg per year.
  2. Enter monthly electricity and heating values; adjust grid and fuel factors if you know better numbers.
  3. Choose vehicle type and add miles with MPG for ICE or consumption for EV; set occupancy for shared trips.
  4. Add annual flight kilometres and, if desired, a non CO₂ multiplier simple uplift.
  5. Enter public transit kilometres, pick a diet preset or daily value, and add any other known sources.
  6. Optionally copy or download the breakdown as CSV or JSON, or export a DOCX summary.

Example: With the defaults above the total is about 5.705 tCO₂e/year against a 3.000 t budget, indicating cuts are needed.

  • Tip: Update factors once a year and keep a dated JSON export for comparisons.

FAQ:

Is my data stored?

No. Calculations happen in your browser. The only network request is to fetch the charting layer, and nothing you enter is transmitted or saved server‑side.

Clipboard and file exports stay on your device.
How accurate is the estimate?

It reflects the inputs and factors you provide. It is best for planning and tracking progress rather than auditing. Update factors when you have better local values.

Use consistent units and repeat measurements.
Which units are supported?

Electricity is in kWh/month, gas in therm/month, oil in L/month, car travel in miles/year, flights and transit in km/year. Budgets are in kilograms or tonnes per year.

Can I use it offline?

Yes after the page and charting layer are cached. If the layer is unavailable, charts may not render but the table and totals still work.

What about cost or licensing?

The package does not declare a license in its metadata. Treat it as educational and verify licensing with the author before redistribution or commercial use.

How do I pick a grid intensity?

Use the average preset to start. If you know a regional value, switch to custom and enter that figure to improve accuracy.

What does a borderline gap mean?

A gap near zero suggests you are roughly on track. Small swings can be rounding noise. Recheck assumptions and focus attention on the largest categories.

Troubleshooting:

  • Charts do not appear — the charting layer may be blocked; try a connection that allows CDN access.
  • Copy fails — allow clipboard permissions or use the download option instead.
  • Numbers look wrong — confirm units and factor values, especially grid and fuel factors.
  • Diet field disabled — choose the custom diet preset to edit daily kg.
  • EV shows high values — check kWh per 100 mi and ensure occupancy is set correctly.
  • CSV opens garbled — import with UTF‑8 and set the delimiter to comma.

Advanced Tips:

Tip Track a few what‑if scenarios by saving separate JSON files named with date and change notes.

Tip Use occupancy to share car miles across travellers for fair personal accounting.

Tip Lower the grid factor if you buy verified renewable electricity and can justify the adjustment.

Tip Set the non CO₂ multiplier above 1 only when you intentionally account for high‑altitude effects.

Tip Revisit diet values a few times a year if your eating pattern changes.

Tip When over budget, aim first at the highest‑share rows in the breakdown for the biggest impact.

Glossary:

tCO₂e
Tonnes of carbon dioxide equivalent, a combined greenhouse gas metric.
kgCO₂e
Kilograms of carbon dioxide equivalent, the base unit here.
Grid intensity
Emissions per kilowatt hour of electricity consumed.
MPG
Miles per gallon, a measure of fuel economy for ICE vehicles.
Non CO₂ multiplier
Simple uplift to include high altitude and related effects.
Budget gap
Difference between projected net emissions and the annual target.