Skip to content
BikeControl
Download

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.

BikeControl maps the Zwift Ride's buttons to TrainingPeaks Virtual actions such as shift up and down and steer left and right, over Network, Bluetooth, or Local.

Get BikeControl on App StoreGet BikeControl on Mac App StoreGet BikeControl on Google PlayGet BikeControl on Microsoft Store

Try it for 5 days (7 on Windows) to check it works with your setup. Then Base, a one-time purchase per platform, or Pro.

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

TrainingPeaks Virtual needs BikeControl in between.

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

Last updated:
  1. 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.

  2. Pair the Zwift Ride

    Turn on the Zwift Ride and pair it with BikeControl over Bluetooth.

    BikeControl main screen
  3. Select TrainingPeaks

    In BikeControl, select TrainingPeaks Virtual as your trainer app.

    Selecting TrainingPeaks Virtual in the BikeControl trainer-app dropdown
  4. 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.
    Choosing the Network or Bluetooth connection method for TrainingPeaks in BikeControl
    TrainingPeaks Virtual connection screen
  5. Ride

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

    Zwift Ride buttons in BikeControl
TrainingPeaks logo

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.

Read the announcement

Frequently asked questions

Does the Zwift Ride work with TrainingPeaks?
Yes. The Zwift Ride's buttons trigger TrainingPeaks Virtual actions through BikeControl.
How does BikeControl connect to TrainingPeaks Virtual?
TrainingPeaks Virtual works with Network, Bluetooth, or Local. Network: BikeControl reaches the app over your Wi-Fi, so it can run on a different device. Bluetooth: the app pairs with BikeControl like a Bluetooth controller, so BikeControl runs on a second device next to it. Local: BikeControl presses keys and taps on the device it runs on, so it has to run on the same device as the app.
Which platforms can I ride TrainingPeaks Virtual on with BikeControl?
TrainingPeaks Virtual on iPhone, iPad, Android, macOS, and Windows. BikeControl itself runs on iOS, iPadOS, Android, Windows and macOS.
Is TrainingPeaks Virtual an official BikeControl partner?
TrainingPeaks Virtual supports BikeControl officially, with 28 mappable controller actions over Network or Bluetooth.
Is the Zwift Ride as good in TrainingPeaks Virtual as in 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.
Do I need BikeControl Pro?
Not to use the Zwift Ride with TrainingPeaks. You can check that BikeControl works with your setup before you buy: the trial lasts 5 days with up to 80 controller actions a day (7 days on Windows, without a daily cap). After that you get 15 controller actions a day until you buy Base, a one-time purchase of about $4.99. Pro (about $2.50/month) adds three actions per button, use on all your platforms, and BikeControl's own virtual shifting, which you can try for 20 minutes a day, a daily trial of 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.