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.

Beta feature - This feature is still under active development.

Pacing Target

Power Profile

Used to estimate your best sustainable effort.
Anaerobic capacity above Critical Power.

Rider and Bike

Pacing Optimizer

Highest average power for single segment.
Step for power targets.

Fine-tune Physics

Environment

Air Temperature: 20 C

Wind strength: 0 km/h

Wind from: 0° (N)

Aerodynamics and Rolling

CdA: 0.30 m2

Crr: 0.005

Drivetrain Efficiency: 96%

Segmentation
Increase to reduce number of segments.
Minimum incline change to start new segment.

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.