Race Simulator
Upload a FIT or GPX file to split the course into gradient segments and estimate your best time using your power profile. The model assumes no drafting.
Pacing Target
Power Profile
Rider and Bike
Upload a file to get started
Fill in your rider details, then hit Simulate Race.
Estimated finish time
Avg speed and power per segment
W' (anaerobic capacity) usage
Elevation profile with terrain coloring
How the Race Simulator Works
Upload a FIT or GPX file with distance and altitude data. The tool splits the route into gradient-homogeneous segments based on the minimum segment length and gradient tolerance you configure. Short segments are merged into the adjacent segment with the closest gradient to reduce elevation noise.
The optimizer assigns an independent power target to every segment. It evaluates how much time each allowed power saves using the route gradient and cycling physics, then moves power toward the segments where it produces the greatest whole-course benefit. Steep downhills are coasted, while gentler downhills have a continuously reduced power ceiling.
Best-effort and target-power plans use CP and W' constraints. Target-time mode is different: it ignores the physiological profile and finds the lowest-work pacing that reaches the requested time using the configured maximum power and course physics. If even the maximum allowed powers cannot reach the target, the fastest physical plan is shown with a warning.