What CrankPilot stores on your device
Held in a local database on your device, never uploaded by default:
- Your rides: power, cadence, heart rate, speed and distance, sampled while you ride.
- Your settings: FTP, paired sensors, virtual gearing, metric layout and theme.
- Analytics computed on the device from those rides: normalized power, intensity factor, TSS, your power curve, and training load (CTL, ATL and form).
Sensors and Bluetooth
The app connects over Bluetooth to your smart trainer, and optionally a heart-rate strap, power meter, speed/cadence sensor and the Zwift Ride controller. Readings come off those sensors live and are stored in the ride on your device. Bluetooth is used only to talk to your sensors.
What the app sends, and only when you turn it on
Three integrations can move data off your device. Each one is off until you connect it, and you can disconnect any of them at any time.
- Strava — you sign in through Strava's own authorization page. After that, uploading a ride sends that ride's
.fitfile to your Strava account. Revoke access from your Strava settings whenever you want. - TrainingPeaks — the same: sign in through TrainingPeaks, then upload a ride to your TrainingPeaks account.
- Apple Health — with your permission, CrankPilot writes each ride to Health as a cycling workout with heart rate, power, cadence and distance, and can read your weight and resting heart rate to sharpen calorie and training estimates. Health data is handled by Apple's HealthKit; CrankPilot does not keep its own copy, and you grant or revoke this in the iOS Health app.
Crash reporting
When the app crashes, it sends a crash report and diagnostic breadcrumbs to Sentry, our error-tracking service. That report carries the device model, OS version and app state at the moment of the crash so we can fix it. It does not carry your name, email or ride data, because the app holds no identity to attach. This data is not linked to you.
Background video
The ride screen can play a video behind your workout. The App Store release ships with this catalog turned off, so the app makes no video request. If a future version enables it, playing a video would log an anonymous count against a random device identifier that is not linked to you or your rides.
Deleting your data
- Delete a single ride from its summary screen in the app.
- Delete the app from your device and everything it stored goes with it. There is no server copy to clear.
- Anything you already uploaded to Strava, TrainingPeaks or Apple Health lives in those services — remove it there, and disconnect the integration in CrankPilot's settings.
Children
CrankPilot is not directed at children and collects nothing that identifies anyone. It is rated 4+.
Changes to this policy
If this policy changes, the effective date at the top changes with it, and the current version always lives at this URL. Material changes are called out in the app's release notes.
Contact
Questions about privacy go to support@crankpilot.app. CrankPilot is made by Cayman Pty Ltd.