New on the blog: The Stages SB200 is the first hardware with OpenBikeControl built inRead
Shift your trainer app with the shifters you already own.
Any controller. Any trainer app.
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.
Live demo: BikeControl's ride screen
- Power
- 111W
- Cadence
- 90rpm
- Ratio
- ×2.4
Interactive demo of BikeControl's Ride screen. The readings are simulated.
Pick your controller and your app.
One answer for your exact setup: whether it works, how it connects and what each button can do. Before you install anything.
Shimano Di2 × MyWhoosh: Yes. Through BikeControl, over OpenBikeControl.
Does it work?
Yes
Through BikeControl, over OpenBikeControl
MyWhoosh reads BikeControl directly. Your Shimano Di2 buttons trigger MyWhoosh's own actions.
Runs on
- iPhone
- iPad
- Apple TV
- Android
- macOS
- Windows
Without BikeControl
MyWhoosh needs BikeControl in between.
What your buttons can do
16 actions in MyWhoosh
- Shift Up
- Shift Down
- Gear Set
- Up
- Down
- Left/Look Left
- Right/Look Right
- Select/Confirm
- Back/Cancel
- Menu
- Home
- Steer Left
- Steer Right
- Camera View
- Emote
- Toggle UI
Through the Local connection, on the device MyWhoosh 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.
Connects over
- Network. BikeControl reaches MyWhoosh over your network, from another device such as your phone or from the same computer.
- Local. BikeControl presses the keys and taps for MyWhoosh on the device MyWhoosh runs on.
In MyWhoosh, open the Connection screen, tap the OpenBikeControl icon in the top right and confirm the popup.
What you need
Virtual shifting on the smart trainer you already have.
With Pro, BikeControl connects to your smart trainer and does the shifting itself. Your trainer app simply sees your trainer, so you get gears in any app, even one without virtual shifting of its own.
Pairs with BikeControl over Bluetooth or Wi-Fi. Each gear sets its resistance.
Runs on your phone, tablet or computer and shifts the gears when you press your buttons.
Pairs BikeControl like any smart trainer. The overlay can show your gear on top.
Works with your smart trainer from Wahoo, Tacx, Elite and more.
- Wahoo
- Tacx
- Elite
- Zwift
- ThinkRider
- Van Rysel
- Bkool
- CYCPLUS
- Xplova
Many more smart trainers will very likely work too; the trial is the quickest way to check yours.
All 28 confirmed trainers- Any trainer app. Including apps without virtual shifting of their own.
- The same gears in every app you ride.
- Goes with the gear overlay and heart rate, both also part of Pro.
How a shift feels: some trainers take the gear change directly and you feel it at once. On others BikeControl changes the resistance, and you feel the shift as fast as your trainer settles.
Virtual shifting with and without BikeControlPROTry it first: 20 minutes a day, a daily trial of Pro, before you subscribe.
More than shift up, shift down.
Press a button to see what it can do. Base makes your buttons work in your trainer app; Pro gives every button three actions and adds what the app doesn't have.
Single press: BikeControl's default for the Zwift Play in MyWhoosh, plus an example on the buttons it leaves free. Any other controller or Bluetooth remote works the same way.
Shift Your App's Virtual Gears
Use your controller to shift the virtual gears built into apps like Zwift and MyWhoosh. The app keeps its own gear model, on the trainers it supports.
With or without BikeControl?What each button does
No button needed
What BikeControl does on its own during the ride, or when there is no controller at all.
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
Try it first. Then pick.
Base is bought once per platform. Pro is a subscription. Each store sets its own regional price.
Full pricingTrial
5 days
To check that BikeControl works with your setup: up to 80 button actions a day (7 days on Windows, without a daily cap). After that, 15 button actions a day until you buy Base or Pro.
BikeControl's own virtual shifting: try it 20 minutes a day, a daily trial of Pro.
BASE
about$4.99
One-time purchase, per platform
Your buttons shift, steer and navigate in your trainer app, and the app does the shifting. No daily limit on button actions.
Bought for one platform's store. It doesn't move to other platforms; Pro does.
PRO
about$2.25/ month
Subscription, billed yearly
or $2.50 a month, billed monthly · Yearly costs 10% less
Everything in Base, plus:
- BikeControl's own virtual shifting
- Three actions per button
- Every platform
- The overlay
- Heart rate and sensors
- Commands and shortcuts
- Media controls
- Screenshots and screen recording
Prices are approximate, in US dollars: each store sets its own regional price.
Frequently asked questions
What is BikeControl, and why does it exist?
Can I trust BikeControl?
I don't have a controller device yet. Which one would you recommend?
What is OpenBikeControl?
Who is behind OpenBikeControl?

I'm Jonas Acker, and I build BikeControl. In March 2025 I wanted to ride other trainer apps with the Zwift Click I already had; the first version, then called SwiftControl, came out three days after my first commit. Working with the protocols in the indoor cycling ecosystem showed me how closed indoor cycling is, so I wrote OpenBikeControl: an open protocol that any trainer app or hardware maker can use. MyWhoosh, TrainingPeaks Virtual and Strappo have built it in. Behind both is OpenBikeControl UG, an independent company in Germany: the app is built in-house, and support is answered by the people who build it. More about me on the About page, and about the protocol at https://openbikecontrol.org/
Does using BikeControl break my trainer app's terms?
Ride with the shifters you have.
A 5-day trial on every platform (7 on Windows) to check it works with your setup. Base is bought once per platform; Pro is a subscription.



