Skip to content

CrankPilot for the Wahoo KICKR Core

CrankPilot was developed against a Wahoo KICKR Core — it is the trainer the app was written and tested on. Pair it over Bluetooth, run a structured workout, and ERG mode holds your watts while every metric reads straight off the Core.

Built on a KICKR Core

Most trainer apps claim broad compatibility and hope. CrankPilot's ERG handling, reconnection and metric parsing were written and debugged against an actual Wahoo KICKR Core, so the behaviour you get is the behaviour that was tested — not a spec sheet's promise. If a trainer was ever going to work cleanly with this app, it is this one.

Pairing the Core

  1. Give the pedals a few turns to wake the Core over Bluetooth.
  2. Open Settings, then Sensors in CrankPilot.
  3. Add a sensor and select your KICKR Core.
  4. Add a heart-rate strap or the Zwift Ride controller if you use them.
CrankPilot home dashboard with a Wahoo KICKR Core connected, showing live power and cadence

ERG, power and cadence

In a workout, CrankPilot puts the Core in ERG mode and feeds it the target power for each interval; the Core holds it whatever your cadence. Power and cadence come back over FTMS and drive the live cockpit and the running NP, IF and TSS. One detail the app handles for you: the FTMS speed field uses an inverted flag — a cleared bit means the value is present — and getting that wrong is a common way to drop or misread trainer speed. CrankPilot reads it correctly, so your speed and distance are right.

Reconnection and export

If the Core drops mid-ride, CrankPilot reconnects automatically, retrying with a backing-off delay up to ten times. Every ride saves as a standard .fit file for Strava, TrainingPeaks or Apple Health — all off until you connect them. There is no account and no subscription.

Put your trainer to work

Coming soon to theApp Store

Requires a Bluetooth smart trainer · iPhone and iPad