MediumPrice defaults older than 6 months: price.public_dc_kwh (2026-01-23). Enter current prices.
LowSome defaults come from secondary pages or are tcogen estimates and are marked for verification (docs/SOURCES.md); replace them with your own figures where you can: car_depreciation_estimate, car_prices_estimate, car_service_estimate, ev_battery_warranty, ev_consumption_estimate, tcogen_finance_defaults, tripgen_osago_kb, ua_ev_charging_2026.
Assumptions
Amounts are nominal (today's prices grown by inflation); NPV discounts them to today.
Scheduled events due exactly at the horizon are not counted: the asset is sold or kept then, and its resale value is the negative line `resale`.
Consumables are bought when the previous item runs out; the last item bought is counted in full.
Range low/high: every ranged input at its cheaper or dearer end together — a deliberately wide band.
Discount rate 12.0%/year (nominal, UA default); pass discount_rate — e.g. your deposit or loan rate.
Prices grow 8.0%/year (UA default); fixed-by-law taxes and loan payments do not.
tcogen estimate: typical new compact car prices 2026 (UA 0.6-1.5 M UAH ICE, 0.9-1.8 M UAH EV; DE 22-45 kEUR ICE, 30-50 kEUR EV)as of Oct 4, 2026Data under review
tcogen estimate: scheduled service, brakes, tyres, 12 V battery (UA dealers/independents and German workshops, 2026)as of Oct 4, 2026Data under review
Typical traction-battery warranty 8 years / 160,000 km to 70% capacity (most makers); failures outside warranty are rareas of Oct 4, 2026Data under review
LowSome defaults come from secondary pages or are tcogen estimates and are marked for verification (docs/SOURCES.md); replace them with your own figures where you can: printer_maker_yields, printer_prices_estimate, tcogen_finance_defaults.
Assumptions
Amounts are nominal (today's prices grown by inflation); NPV discounts them to today.
Scheduled events due exactly at the horizon are not counted: the asset is sold or kept then, and its resale value is the negative line `resale`.
Consumables are bought when the previous item runs out; the last item bought is counted in full.
Range low/high: every ranged input at its cheaper or dearer end together — a deliberately wide band.
Discount rate 12.0%/year (nominal, UA default); pass discount_rate — e.g. your deposit or loan rate.
Prices grow 8.0%/year (UA default); fixed-by-law taxes and loan payments do not.
tcogen estimate: printer and original cartridge/toner/ink-bottle prices and ISO yields, typical home models 2026 (UA and DE retail)as of Oct 4, 2026Data under review
Battery wear: UAH 11.11 per kWh the station delivers (price ÷ cycle life).
Assumptions, warnings and sources
Warnings
LowSome defaults come from secondary pages or are tcogen estimates and are marked for verification (docs/SOURCES.md); replace them with your own figures where you can: battery_cycle_estimate, tcogen_finance_defaults.
Assumptions
Amounts are nominal (today's prices grown by inflation); NPV discounts them to today.
Scheduled events due exactly at the horizon are not counted: the asset is sold or kept then, and its resale value is the negative line `resale`.
Consumables are bought when the previous item runs out; the last item bought is counted in full.
Range low/high: every ranged input at its cheaper or dearer end together — a deliberately wide band.
Discount rate 12.0%/year (nominal, UA default); pass discount_rate — e.g. your deposit or loan rate.
Prices grow 8.0%/year (UA default); fixed-by-law taxes and loan payments do not.
tcogen estimate: LFP portable power stations 3,000-4,000 cycles to 70-80% (maker specs), NMC 500-800; round-trip efficiency 0.85-0.92; small petrol generator 0.5-0.8 l per kWh at part loadas of Oct 4, 2026Data under review
tcogen calculation method (README, docs/PACKS.md)as of Oct 4, 2026
Time runs in months from purchase. Every payment is discounted; the default rate is 12%, inflation 8%. Levelised unit cost is NPV divided by discounted usage.
NPV = Σ payment / (1 + r)t/12
unit cost = NPV ÷ Σ usage / (1 + r)^(t/12)
Two options: where they break even
At 15,000 km/yr the electric car, dearer at the start, catches up in month 45; their NPV is equal at about 9,220 km/yr.
Engine exampletcogen.tco_compare/1Data under review
Electric or petrol car — Kyiv
Input: Kyiv, 5 years, 15,000 km/yr; typical dated prices
Over 5 years at 15,000 km/yr the lower NPV is Electric car. But the ranges overlap: with your prices the order can flip.
Bar — NPV range from cheap to expensive assumptions, dot — typical result; one scale for all alternatives.
1
Electric car
Whole-life cost (NPV)
UAH 979k
Per unit
UAH 17.18/km
Levelled per year
UAH 272k
NPV range
UAH 636k – UAH 1,648k
First in the engine's neutral order (NPV, then cost per unit).
Largest items (NPV)
Purchase priceUAH 1,250k
Public fast chargingUAH 61,461
Home chargingUAH 44,252
Tyres (set)UAH 28,201
2
Petrol car
Whole-life cost (NPV)
UAH 1,090k
Per unit
UAH 19.13/km
Levelled per year
UAH 302k
NPV range
UAH 797k – UAH 1,733k
UAH 111k more in NPV.
Crossover month: 45 — the one dearer at the start (Electric car) evens out on cumulative cost.
Equal NPV at 9,220 km/yr.
Largest items (NPV)
Purchase priceUAH 950k
PetrolUAH 428k
Pension levy at first registrationUAH 38,000
Scheduled serviceUAH 21,932
Assumptions, warnings and sources
Warnings
Medium[ev] Price defaults older than 6 months: price.public_dc_kwh (2026-01-23). Enter current prices.
Note[petrol] Pension-insurance levy 4% of the price at first registration in Ukraine (new or imported car; set options.first_registration=false for a car already registered in Ukraine).
Lowpetrol vs ev: the NPV ranges overlap — the order can flip with real prices.
LowSome defaults come from secondary pages or are tcogen estimates and are marked for verification (docs/SOURCES.md); replace them with your own figures where you can: car_depreciation_estimate, car_prices_estimate, car_service_estimate, ev_battery_warranty, ev_consumption_estimate, ice_consumption_estimate, tcogen_finance_defaults, tripgen_osago_kb, ua_ev_charging_2026.
Assumptions
Amounts are nominal (today's prices grown by inflation); NPV discounts them to today.
Scheduled events due exactly at the horizon are not counted: the asset is sold or kept then, and its resale value is the negative line `resale`.
Consumables are bought when the previous item runs out; the last item bought is counted in full.
Range low/high: every ranged input at its cheaper or dearer end together — a deliberately wide band.
[ev] Discount rate 12.0%/year (nominal, UA default); pass discount_rate — e.g. your deposit or loan rate.
[ev] Prices grow 8.0%/year (UA default); fixed-by-law taxes and loan payments do not.
[petrol] Discount rate 12.0%/year (nominal, UA default); pass discount_rate — e.g. your deposit or loan rate.
[petrol] Prices grow 8.0%/year (UA default); fixed-by-law taxes and loan payments do not.
Ranking: lowest NPV first, then lowest levelized cost per unit of use, then label and id. The order of input does not matter, and nothing about sellers or partners is known to it.
Break-even usage scales both alternatives' usage together; crossover month compares cumulative discounted spending without resale.
tcogen estimate: typical new compact car prices 2026 (UA 0.6-1.5 M UAH ICE, 0.9-1.8 M UAH EV; DE 22-45 kEUR ICE, 30-50 kEUR EV)as of Oct 4, 2026Data under review
tcogen estimate: scheduled service, brakes, tyres, 12 V battery (UA dealers/independents and German workshops, 2026)as of Oct 4, 2026Data under review
Typical traction-battery warranty 8 years / 160,000 km to 70% capacity (most makers); failures outside warranty are rareas of Oct 4, 2026Data under review
tcogen estimate: German Kfz-Haftpflicht + Teilkasko for a compact car 450-1,100 EUR/year (no-claims class, region and type class dominate)
Oct 4, 2026
Data under review
tcogen estimate: German public ad-hoc charging AC ~0.55, DC ~0.65 EUR/kWh (range 0.45-0.89)
Oct 4, 2026
Data under review
tcogen estimate: LFP portable power stations 3,000-4,000 cycles to 70-80% (maker specs), NMC 500-800; round-trip efficiency 0.85-0.92; small petrol generator 0.5-0.8 l per kWh at part load
Oct 4, 2026
Data under review
tcogen estimate: printer and original cartridge/toner/ink-bottle prices and ISO yields, typical home models 2026 (UA and DE retail)
ChatGPT: Settings → Apps & Connectors → create a connector (developer mode) → paste the address.
The public server opens after the gateway launch. Until then this address does not answer.
Partners are not connected yet. When they are: neutral order, your contacts go only to the partner you name and only with your consent. How we make money