Structured indoor training for your smart trainer
CrankPilot reads your Bluetooth smart trainer and holds your target watts through every interval. The moment you stop, you get normalized power, IF and TSS for the ride. No subscription and no account — your rides stay on your phone.
Requires a Bluetooth smart trainer · iPhone and iPad

How a ride works
Pick a workout
Choose one of 42 structured sessions or a benchmark FTP test, or import a .zwo file you already ride.
ERG holds the watts
The trainer sets its resistance to your target for each interval. You pedal; it keeps you on number through the whole session.
Read your numbers
Live power zones, cadence and heart rate while you ride, then normalized power, intensity factor and TSS the second you stop.
What you get
ERG mode
The trainer holds your target watts through every interval, adjustable live in 5% steps. Resistance and simulation modes are a tap away.
42 workouts + .zwo
Built-in sessions from recovery to VO2max and sprints, plus Ramp, 20-minute and 8-minute FTP tests. Import .zwo files or build your own intervals.
Live cockpit
Power with live colour zones, cadence, heart rate, speed and distance, next to the workout profile and your place in it. Reorder the fields you care about.
Post-ride analytics
Normalized power, IF, TSS and calories, full power and heart-rate traces, zone distribution, and your power curve from 1 second to 2 hours.
Training plans + PMC
Six multi-week plans, or your own on a calendar. Track fitness, fatigue and form (CTL, ATL, TSB) on a performance management chart.
Zwift Ride support
Virtual gears and the controller buttons work mid-ride, so you shift and nudge intensity without reaching for the screen.
Works with any FTMS smart trainer
CrankPilot pairs over Bluetooth with any trainer that speaks FTMS, and up to five sensors at once — with automatic reconnection if one drops mid-ride.
Plus heart-rate straps, cycling power meters, and speed/cadence sensors.
Your rides stay on your device
There's no account and no sign-up. Rides are stored in a local database on your iPhone or iPad, and every analytic is computed there. Strava, TrainingPeaks and Apple Health stay off until you connect them, and every ride saves as a standard .fit file you can take anywhere.
Read the privacy policyScreenshots



Put your trainer to work
Requires a Bluetooth smart trainer