| 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) }} | — |
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.
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.
| Symbol | Meaning | Unit/Datatype | Source |
|---|---|---|---|
| Eelec | Electricity emissions | kg/year | Derived |
| Egas | Natural gas emissions | kg/year | Derived |
| Eoil | Heating oil emissions | kg/year | Derived |
| Ecar | Personal car emissions | kg/year | Derived |
| Eflights | Flight emissions | kg/year | Derived |
| Etransit | Public transit emissions | kg/year | Derived |
| Ediet | Diet‑related emissions | kg/year | Derived |
| Emisc | Other known emissions | kg/year | Input |
| Egross | Sum before offsets | kg/year | Derived |
| Etotal | Net after offsets | kg/year | Derived |
| Bkg | Budget as kilograms | kg/year | Derived |
| Gapkg | Over‑ or under‑budget | kg/year | Derived |
| fgrid | Grid intensity factor | kg/kWh | Input |
| fgas | Gas emission factor | kg/therm | Input |
| foil | Oil emission factor | kg/L | Input |
| ffuel | Fuel factor (ICE) | kg/gal | Input |
| kWh100 | EV consumption | kWh/100 mi | Input |
| mrf | Non CO₂ multiplier | × (1–3) | Input |
| 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. |
| Parameter | Meaning | Unit/Datatype | Default | Notes |
|---|---|---|---|---|
| Budget | Annual target | kg or t/year | 3 t | Presets 2–5 t; custom supported. |
| Offsets | Purchased offsets | kg/year | 0 | Subtracted from gross. |
| fgrid | Electricity factor | kg/kWh | 0.40 | Presets 0.20, 0.40, 0.60; custom allowed. |
| fgas | Natural gas factor | kg/therm | 5.3 | Editable. |
| foil | Heating oil factor | kg/L | 2.68 | Editable. |
| ffuel (gasoline) | ICE fuel factor | kg/gal | 8.89 | Diesel default 10.16. |
| kWh100 | EV use per 100 mi | kWh/100 mi | 30 | Used with fgrid. |
| mrf | Non CO₂ multiplier | × | 1.0 | Range 1–3 via slider. |
| Field | Type | Min | Max | Step/Pattern | Error text |
|---|---|---|---|---|---|
| Budget value | number | 0 | — | 0.01 | — |
| Offsets | number | 0 | — | 1 | — |
| Electricity (kWh/month) | number | 0 | — | 1 | — |
| Grid intensity (kg/kWh) | number | 0 | — | 0.01 | — |
| Natural gas (therm/month) | number | 0 | — | 1 | — |
| Gas factor (kg/therm) | number | 0 | — | 0.1 | — |
| Heating oil (L/month) | number | 0 | — | 1 | — |
| Oil factor (kg/L) | number | 0 | — | 0.01 | — |
| Car miles (ICE) | number | 0 | — | 1 | — |
| MPG (ICE) | number | 1 | — | 0.1 | — |
| Fuel factor (kg/gal) | number | 0 | — | 0.01 | — |
| EV miles | number | 0 | — | 1 | — |
| EV kWh/100 mi | number | 1 | — | 0.1 | — |
| Car occupancy | number | 1 | — | 0.1 | — |
| Flights (km/year) | number | 0 | — | 1 | — |
| Flight factor (kg/km) | number | 0 | — | 0.01 | — |
| Non CO₂ multiplier | range | 1 | 3 | 0.1 | — |
| Transit (km/year) | number | 0 | — | 1 | — |
| Transit factor (kg/km) | number | 0 | — | 0.01 | — |
| Diet (kg/day) | number | 0 | — | 0.1 | Disabled unless custom. |
| Other (kg/year) | number | 0 | — | 1 | — |
| Input | Accepted families | Output | Encoding/precision | Rounding |
|---|---|---|---|---|
| Numbers | Integers and decimals | Table & charts | kg and t | As listed above |
| — | — | CSV / JSON / DOCX | Strings via export | Same as display |
Personal annual emissions and the budget gap are estimated from a few activity inputs.
Example: With the defaults above the total is about 5.705 tCO₂e/year against a 3.000 t budget, indicating cuts are needed.
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.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.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.
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.
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.
Use the average preset to start. If you know a regional value, switch to custom and enter that figure to improve accuracy.
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.
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.