← All the work

CrankPilot

Indoor training for people who want the numbers.

CrankPilot live ride screen showing power, cadence and heart rate 123
CAY-05
  1. 1 Live power, cadence and heart rate from four devices
  2. 2 Sets the resistance on your trainer for you
  3. 3 Recorded every second, kept only on your phone
Sheet
05 of 07
Part
CAY-05
Status
Awaiting App Review
Platform
iOS · iPad
Our role
All of it: app, Bluetooth, charts, App Store submission.
Year
2026

What it is

If you own a smart trainer, most of what the big platforms charge for is a virtual world you stop looking at after a fortnight. CrankPilot connects to your trainer, heart rate strap and power meter, runs your intervals and holds the resistance for you, then sends the ride to Strava, TrainingPeaks or Apple Health. You get the session and the numbers, and your training data never leaves your phone.

The hard part

It talks to four pieces of gear at once over Bluetooth — the trainer, a heart rate strap, a power meter and the Zwift controller — and none of them can drop out halfway through an interval. Your rides stay on your phone. There is no account to make and nothing to sign up for.

Specification

Workout templates 42
Multi-week plans 6
Recording rate 1 Hz, fixed
Data collected None
Backend None
Built with Expo 55React Nativereact-native-ble-plxHealthKitexpo-sqlitezustand
CrankPilot post-ride power and heart-rate zone analysis
CAY-05-02 CrankPilot post-ride power and heart-rate zone analysis
CrankPilot workout detail with interval profile
CAY-05-03 CrankPilot workout detail with interval profile