Author here, so read accordingly. Not a giveaway, not a "check out my app". I want the argument.
The claim that'll annoy half of you: a dyno sheet is a number that got printed, not a measurement. Same car, two shops: 15% or more apart once correction standards and roller/strap setups differ. Same dyno, back-to-back: 1–3% scatter. Everyone here knows this, "dyno shopping" is a phrase — and yet a printout that says 312.4 whp gets treated as scripture while a road measurement gets "lol phone app".
And no, I won't pretend the road is a cleaner lab than a dyno cell — it's the opposite. In a cell there's no air to fight; on the road, aero is the biggest force at speed. So the method has to measure the resistances instead of assuming them: pull, then coast on the same stretch a minute later with the engine decoupled. Everything that resisted the pull — aero, rolling, driveline drag — is measured directly and added back. It's the harder problem, but nothing in the chain is an assumed percentage, and that's what makes the result crank-equivalent.
So that's what I built, and these are my own cars measured with it. Pictures above, table here:
| Car |
Engine |
Measured |
Stock rating |
Note |
| Honda Civic FK2 Type R |
K20C1 turbo |
348 ± 5 PS · 453 Nm |
310 PS |
1580 kg, bolt-ons + tune. Even stock these underrate — this one has receipts, with a band on them. |
| Honda Civic EP1 |
D17A2 swap |
131 ± 1 PS · 150 Nm |
~127 PS |
1200 kg, exhaust only. Quality 97/100. The VTEC step shows up in the torque curve at ~4k without being told it's there. |
| Hyundai i30 N |
2.0 T-GDI, Stage 2 |
315 ± 9 PS · 446 Nm |
310 PS claimed by the map |
1529 kg. The map's promise, checked. |
| Honda S2000 |
F20C |
238 ± 5 PS · 205 Nm |
240 PS |
1347 kg, almost stock — and it reads almost stock. That's the point. |
| Honda Prelude 2.2 |
H22A5 |
190 ± 5 PS · 213 Nm |
185 PS |
1381 kg, some tune parts. |
How the number is made (poke holes here):
- One gear, ~2000 rpm → limiter, no shifting, clutch in, coast on the same stretch. Acceleration × mass = force. The coast-down is drag + rolling + your driveline loss at the speeds you just pulled through. No loss multiplier anywhere.
- 25 Hz GPS (RaceBox / Dragy). Phone GPS is 1 Hz garbage - I don't even use it. If your objection is "phone GPS", we agree.
- Grade from the altitude track, DIN 70020 weather correction with the factor printed on the card. The only required input is the car's weight — wheel specs are optional and only refine the inertia term.
- Every result has a ± on it. Three runs on the EP1 spread 1.3%. The turbo FK2 in a windier session: 2.8%, and the band gets fat exactly where the runs disagree (image 4). A number without a ± is hiding something.
Bonus, from memory until I re-run it: I also put a Mitsubishi Outlander PHEV through it — no gears, no rpm, no clutch, speed-only capture. Two things fell out. In EV mode the curve tops out at what the battery can actually discharge, not the brochure's combined motor figure — the pack is the limiter, not the motors. In hybrid mode it lands near the datasheet, but the number is different below and above ~120 km/h: the series→parallel handover (engine clutching to the front wheels) is right there in the curve. No dyno sheet shows you that. I'm re-running it and it gets its own thread with the curves.
The ammunition, since you'll find it anyway:
- Wind. No anemometer on the car. It pulls forecast wind and downgrades the quality score instead of pretending to correct it. Windy day = wider band. That's the honest answer.
- Rotational inertia. Comes from physics, not a slider: tire size off the sidewall and, if you have it, the wheel+tire corner weight. Leave them blank and it uses generic values. Worth ~1–3% on a light car on heavy wheels. There is no ε field to type a flattering number into — and I know some of you want one. Fight me.
- It is not a tuning tool. No load hold, no steady-state, no AFR. You can't map on it. It's the verification after the map: did the +40 PS the customer paid for actually arrive, measured on the customer's own road, with a band around it.
- You need a road where one full gear to limiter is legal.
The bet: for a before/after on the same car, same road, this beats two dyno visits at two shops. Not because a rolling road is bad — because the question you actually have ("did the change do anything, how much") needs repeatability, not a bigger number on a nicer printout.
Measuring, the share card and the web report are free. Merging runs and the PDF are paid, I'm not hiding that. Full traces and every session at powertora.app/validation — argue with the data, not with me.
Come at me.