Running

Every running watch gives you the same zones. They're wrong for almost everyone.

Current methods use fixed %HRmax zones and age-predicted maximum heart rate. Two runners with identical HRmax but different endurance levels get identical zones—even though their physiology is completely different.

422
Runners validated
10,263
Sessions analyzed
4.0 bpm
Median fitted MAE
2
Independent datasets

The Problem

Generic zones ignore what makes you different.

The entire running wearable industry uses the same approach: estimate HRmax from age, divide into five fixed-percentage zones, and call it personalized. But endurance—the single most important variable in aerobic performance—is never measured. Two runners with a HRmax of 190 bpm get identical zones, even if one can hold threshold for 25 minutes and the other for 70.

Age-predicted HRmax

The standard formula (220 − age) has a standard error of ±10–12 bpm. For a 35-year-old, true HRmax could be anywhere from 173 to 197 bpm. Every zone built on this estimate inherits the error.

Fixed percentage zones

Dividing HRmax into fixed bands (e.g., 60–70%, 70–80%) assumes everyone's thresholds fall at the same relative intensity. They don't. Endurance shifts where thresholds actually occur.

The Solution

TrueZone individualizes everything from 3 parameters.

Endurance (E), maximum speed (Vmax), and HR peak (P)—extracted from ordinary running data using Bayesian accumulation. No lab test, no maximal effort, no calibration run. From these three parameters, every zone boundary, threshold, and race prediction is derived individually.

E = 0.82

High endurance runner

Can hold threshold pace for over an hour. Heart rate rises slowly during steady runs. Training zones sit higher on the intensity scale than generic models predict.

E = 0.55

Speed-dominant runner

Fatigues faster at threshold. Heart rate rises quickly during sustained effort. Training zones sit lower than generic models suggest. Same HRmax, completely different profile.

E = 0.68

Recreational runner

Near the population average. Generic zones happen to be roughly correct here, but only by coincidence. Move a few points in either direction and the error grows.

Bayesian Learning

The model learns who you are.

The trend line shows the Bayesian consensus for endurance (E) across sessions, while the shaded region represents the confidence interval—narrowing as evidence accumulates. Within 10–15 sessions, the model converges on a stable physiological profile from ordinary training runs.

Runner — 50 sessions, Endomondo dataset
0.700.800.901.0011121314150SessionEndurance (E)
Bayesian convergence
Confidence interval

Try It

Predict your race times.

Adjust endurance and max speed to see predicted times across every distance from 100 m to the marathon. Click any row to fix a known race time, then explore how endurance and speed interact—and why two runners with the same VO₂max can have very different marathon times.

Max speed
30.0 km/h
Endurance
50%
DistancePace (min/km)Time
Marathon5:243:48:21
HM4:591:45:28
10K4:3545:57
5K4:1521:15
3K4:0012:01
1500 m3:415:32
800 m3:232:43
400 m3:011:12.5
200 m2:3230.44
100 m2:2214.30

Click any row to fix a known race time. Then adjust the sliders to match your other times.

Exercise thresholds

Exercise thresholds reflect transitions between muscle fiber types during exercise. Use the sliders to see how endurance affects threshold alignment.

TSpeedPace% of T5
T110.0 km/h6:0033%
T215.0 km/h3:5950%
T320.0 km/h3:0067%
T425.0 km/h2:2483%
T530.0 km/h1:59100%

Training paces

Optimal training paces and heart rates derived from your parameters. Set your max heart rate for personalized heart rate targets.

Training paceSpeedPaceHeart rate
Easy pace10.0 km/h6:00106 bpm
Steady pace12.5 km/h4:48132 bpm
Endurance training pace13.3 km/h4:30141 bpm
60 minute pace14.2 km/h4:13150 bpm
Lactate training pace15.0 km/h3:59159 bpm
30 minute pace15.4 km/h3:53159 bpm
Tempo pace16.3 km/h3:41159 bpm
VO2max pace17.5 km/h3:25159 bpm

Validation

Matched Apple's neural network with 3 parameters.

Apple trained a hybrid ODE + deep neural network on 270,000 runs from 7,465 users. TrueZone's pure physiological model, using three interpretable parameters and no global training data, matches their accuracy on the same prediction task.

Endomondo (large-scale)

UCSD FitRec, CC-BY-NC

Runners347
Sessions7,293
Single-session MAE5.9 bpm (median 4.0)
Predictive MAE16.7 bpm (median 8.3)
Mean E0.706 ± 0.119

Endomondo (benchmark subset)

Apple comparison cohort

Runners75
Sessions2,970
Fitted MAE7.03 bpm (median 6.9)
MAPE4.3%
vs. Apple7.0 vs 7.22 bpm

A 3-parameter physiological model with no training data achieves the same heart rate prediction accuracy as a neural network trained on a quarter million runs. The difference: every TrueZone parameter is physiologically meaningful, trackable over time, and derives a full fitness profile—not just a heart rate prediction.

Bring real running analytics to your platform.

Replace generic zones and age-predicted HRmax with individualized physiology. TrueZone is SDK and API ready today.