Use Zwift Ride with TrainingPeaks
Controller
Zwift Ride
Trainer app
TrainingPeaks Virtual
Official partner, OpenBikeControl built in
Does it work?
Yes
Through BikeControl, over OpenBikeControl
TrainingPeaks Virtual reads BikeControl directly. Your Zwift Ride buttons trigger TrainingPeaks Virtual's own actions.
What to know about Zwift Ride with TrainingPeaks Virtual
What your buttons can do
28 actions in TrainingPeaks Virtual
- Shift Up
- Shift Down
- Up
- Down
- Left / Look Left
- Right / Look Right
- Select / Confirm
- Back / Cancel
- Menu
- Push to Talk
- Increase Difficulty
- Decrease Difficulty
- Skip Interval
- Pause
- Resume
- Lap
- Previous Interval
- U-Turn
- Change Mode
- Take a Break
- Join Rider
- Change Route
- Camera View
- Camera 1
- Camera 2
- Camera 3
- HUD Toggle
- Map Toggle
Through the Local connection, on the device TrainingPeaks Virtual runs on, a button can also press any keyboard key, click the mouse or tap the screen, control media (play/pause, next and previous track, volume), take a screenshot or record the screen.
PROMedia controls, screenshots and screen recording are part of Pro.
Runs on
- iPhone
- iPad
- Android
- macOS
- Windows
Without BikeControl
Connects over
- Network. BikeControl reaches TrainingPeaks Virtual over your network, from another device such as your phone or from the same computer.
- Bluetooth. TrainingPeaks Virtual pairs with BikeControl like a Bluetooth controller, so BikeControl can run on a phone or tablet next to it.
- Local. BikeControl presses the keys and taps for TrainingPeaks Virtual on the device TrainingPeaks Virtual runs on.
In TrainingPeaks Virtual, open the connection screen and pair with BikeControl.
What you need
- After the trial, a one-time purchase for your buttons in your trainer app.
- PROonly for three actions per button or BikeControl's own virtual shifting.
Designed for Zwift
The Zwift Ride was designed for Zwift, so it works best there. TrainingPeaks Virtual is officially supported by BikeControl: shifting and the main controls work, but a few buttons have no TrainingPeaks Virtual equivalent. BikeControl maps everything TrainingPeaks Virtual supports.
How to use Zwift Ride with TrainingPeaks
Install BikeControl
Install BikeControl on iOS, Android, Windows or macOS — on the device that runs your trainer app, or on a phone or tablet next to it.
Pair the Zwift Ride
Turn on the Zwift Ride and pair it with BikeControl over Bluetooth.

Select TrainingPeaks
In BikeControl, select TrainingPeaks Virtual as your trainer app.

Connect BikeControl
Turn on Network, Bluetooth, or Local in BikeControl. In TrainingPeaks Virtual, open the connection screen and pair with BikeControl.
- In TrainingPeaks Virtual, open the connection screen and pair with BikeControl.


Ride
Start a ride in TrainingPeaks Virtual. The Zwift Ride's buttons now shift and trigger the TrainingPeaks Virtual actions you mapped.


TrainingPeaks Virtual Officially Supports BikeControl
Official Support. TrainingPeaks Virtual now natively supports BikeControl with both network and Bluetooth connections, plus 28 mappable controller actions — the deepest integration of any trainer app.
More setups for the Zwift Ride
Other controllers with TrainingPeaks
See all supported controllers and apps, the Zwift Ride guide, or download BikeControl, free to try on iOS, Android, Windows and macOS.
Frequently asked questions
Does the Zwift Ride work with TrainingPeaks?
How does BikeControl connect to TrainingPeaks Virtual?
Which platforms can I ride TrainingPeaks Virtual on with BikeControl?
Is TrainingPeaks Virtual an official BikeControl partner?
Is the Zwift Ride as good in TrainingPeaks Virtual as in Zwift?
Do I need BikeControl Pro?
What riders wrote in the stores
Seven reviews from the App Store and Google Play, quoted word for word.
“The high quality of both the app and customer service really makes it value for money.”
NicoGoogle Play review “it works, many possibilities, like the screenshot ability to simulate finger touch.”
CedricGoogle Play review “Works perfectly with my Zwift Cog and Click on my Xiaomi tablet.”
MaximeGoogle Play review “Because of this app I bought zwift ride. It unlocks zwift ride to be used with Mywhoosh. You can see the amount of work done by the developer through the huge amount of features.”
VladGoogle Play review “Great job by the developer! Using Cycplus BC2 on the iPhone and on the Mac. Now I can virtually shift MyWhoosh and TrainingPeaksVirtual on the Mac.”
WaltApp Store review “Works great in general, and now with SRAM. No Zwift click needed anymore which is especially helpful for ROUVY.”
RedirApp Store review “Works much better with click v2 on iPhone and MacOs myWhoosh app after the latest update. All in all, very useful app.”
r4deApp Store review
Ride TrainingPeaks Virtual with your Zwift Ride.
Pair the Zwift Ride, pick TrainingPeaks Virtual, ride. A 5-day trial on every platform (7 on Windows) shows it works with your setup. Base is bought once per platform; Pro is a subscription.

