Skip to content

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.

Coming soon to theApp Store

Requires a Bluetooth smart trainer · iPhone and iPad

CrankPilot active ride cockpit showing live power, cadence and heart rate with the workout profile

How a ride works

  1. Pick a workout

    Choose one of 42 structured sessions or a benchmark FTP test, or import a .zwo file you already ride.

  2. 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.

  3. Read your numbers

    Live power zones, cadence and heart rate while you ride, then normalized power, intensity factor and TSS the second you stop.

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 policy

Screenshots

CrankPilot home dashboard with live power, cadence and heart rate
CrankPilot post-ride summary showing power, performance, cadence and heart rate
CrankPilot ride analysis with power and heart-rate zone distribution and the power curve

Put your trainer to work

Coming soon to theApp Store

Requires a Bluetooth smart trainer