Support
Get help with TrainerKit
Frequently Asked Questions
Which devices does TrainerKit support?
TrainerKit runs on Mac (macOS 14+), iPhone and iPad (iOS 17+), and Apple TV (tvOS 17+). The Apple Watch companion app (watchOS 10+) pairs with iPhone to deliver live heart rate during indoor rides.
Which trainers are compatible?
TrainerKit works with any smart trainer that supports the Bluetooth FTMS (Fitness Machine Service) protocol. This includes most trainers from Wahoo, Tacx, Elite, Saris, and other major brands. Standalone power meters and heart rate monitors are also supported.
How do I connect my trainer?
Make sure your trainer is powered on and not connected to another app. In TrainerKit, go to the Trainer section and tap "Scan for Trainer". Your trainer should appear in the list within a few seconds. TrainerKit automatically detects whether you've connected a smart trainer or a standalone power meter.
Can I ride outdoors with TrainerKit?
Yes! On iPhone, you can take structured workouts outside with GPS tracking and audio coaching, or start an outdoor free ride. GPS accuracy adjusts automatically based on your speed to optimize battery life.
What are GPX routes?
GPX routes let you ride real-world courses on your indoor trainer. Load a GPX file and your trainer automatically adjusts resistance to match the elevation profile — climbs get harder, descents get easier. You can also choose surface types that add realistic rolling resistance.
How do training plans work?
Training plans provide a periodized schedule of workouts on a calendar. Follow the plan day by day, and it adapts automatically if you miss workouts or need adjustments. Plans sync across all your devices via iCloud.
How does iCloud sync work?
Your ride history, workouts, training plans, and athlete profiles sync automatically across all your devices signed into the same iCloud account. Data is stored in your private iCloud container — it is never shared with us or any third party.
How does FTP-based training work?
All workout targets are expressed as percentages of your Functional Threshold Power (FTP). When you update your FTP or switch athletes, power targets adjust automatically. TrainerKit includes three FTP test protocols — ramp test, 20-minute test, and 8-minute test — with automatic FTP detection.
Can multiple people use TrainerKit?
Yes! TrainerKit supports multiple athlete profiles. Each athlete has their own FTP, weight, power zones, workout history, training plans, and platform connections (Strava, Intervals.icu). Switch between athletes from the profile selector.
How does the Apple Watch work with TrainerKit?
The Apple Watch companion app pairs with the iPhone version to deliver live heart rate during indoor rides — no chest strap needed. It also provides haptic coaching alerts to keep you in the right power zone without looking at the screen.
How do I upload rides to Strava?
Connect your Strava account from the athlete profile settings. On Mac and iPhone, you'll authorize through your browser. On Apple TV, scan a QR code with your phone to authorize, then enter the code shown on the confirmation page. You can enable automatic uploads so every completed ride syncs immediately.
What data is exported in FIT files?
FIT files include timestamps, power, cadence, heart rate, speed, distance, GPS coordinates (outdoor rides), lap markers, and calculated metrics like TSS and normalized power. These files are compatible with Strava, Intervals.icu, TrainingPeaks, and other platforms. You can also export rides as GPX files.
My trainer isn't showing up. What should I check?
First, ensure the trainer is powered on and the LED is active. Close any other apps that might be connected to the trainer (Zwift, Wahoo app, etc.). Check that Bluetooth is enabled on your device. Try restarting both the trainer and your device.