Upload your GPX or TCX file and get a personalized cycling workout optimized for your FTP, weight, and target performance.
Train for events you've never ridden. Understand the effort required and plan your training accordingly.
Train for races and gran fondos you've never ridden. Understand exactly how much effort to expect and tailor your training to the course demands.
Workouts tailored to your Functional Threshold Power for optimal training stimulus and progression.
Upload actual GPX routes with elevation data for realistic power targets that match the terrain demands.
Visualize your workout in detail, experiment with different scenarios, and understand exactly what's required to meet your goals.

View comprehensive workout statistics including normalized power, TSS, intensity factor, and time in each power zone. Understand the training load and physiological demands at a glance.

See individual segments of your workout color-coded by power zone. Identify climbs, descents, and sustained efforts to understand pacing strategy and where you'll need to dig deep.

Visualize power segments directly on the route map. Zoom in to see exactly where each effort occurs, helping you mentally prepare for key sections of the course.

Experiment with target finish times to see how power requirements change. Factor in weather and wind conditions to understand how much harder you'll need to work to achieve your goals.
All workouts are calculated using scientifically-based power zones to ensure optimal training adaptations.
<55% FTP - Easy spinning
55-76% FTP - Base building
76-90% FTP - Steady effort
90-105% FTP - Race pace
105-120% FTP - High intensity
>120% FTP - Sprint efforts
Start by uploading a GPX or TCX file containing your cycling route with GPS coordinates and elevation data. You can export these files from Strava, RideWithGPS, Garmin Connect, or any route planning tool.
Enter your FTP (Functional Threshold Power), rider weight, and bike weight. Don't know your FTP? Upload an activity from Strava or RideWithGPS and the app will estimate it for you.
This information is used to calculate realistic power targets for each segment of your route based on terrain, gradient, and aerodynamics.
Set your target duration to adjust the intensity of the workout. Factor in weather conditions and wind to see how much more power you'll need. Run experiments to understand exactly what it takes to hit your time goals.
The engine automatically calculates power zones, normalized power, TSS, and other metrics to help you understand the workout's demands.
Analyze your workout with interactive charts showing power, elevation, and gradient profiles. Save courses to your library for future reference and quick access to your favorite routes.
Use the planner completely free. Experiment with routes, adjust settings, and preview results as much as you want.
Upload GPX files, create workouts, and view results with no cost or account needed.
Save multiple rider profiles with different FTP and weight for various times of season.
Save your favorite courses and preview them anytime before downloading.
Get 3 tokens when you sign in. Try downloading workouts for free!
Each workout file download costs 1 token. Everything else - planning, experimenting, saving courses, and previewing results - is completely free.
Buy tokens once and use them whenever you need. No subscriptions, no monthly fees, no recurring charges.
Practice event courses indoors before race day. Experience the exact terrain and effort demands on your smart trainer.
Perfect your pacing strategy and build confidence for races you've never ridden.
Export workouts that can be imported directly into Zwift for structured training sessions.
Export workouts that work seamlessly with TrainerRoad for your indoor training.
Export workouts compatible with Intervals.icu for detailed workout analysis and planning.
* See disclaimers