BikeControl: Virtual Shifting

BikeControl: Virtual Shifting

OpenBikeControl UG
Sep 18, 2026
  • 47.3 MB

    File Size

  • Security
  • Everyone

  • 7.0

    Android OS

About BikeControl: Virtual Shifting

Virtual shifting for MyWhoosh, Rouvy & Zwift - with Di2, SRAM AXS or Click

Add virtual shifting to any indoor training app.

With BikeControl (formerly known as SwiftControl) you can shift virtual gears and control your favourite trainer app using a controller you already own: Shimano Di2, SRAM AXS / eTap, Zwift® Click, Zwift® Ride, Zwift® Play, Elite Square Smart Frame®, Elite Sterzo Smart®, Wahoo Kickr Bike Shift®, CYCPLUS BC2, Thinkrider VS200, Bluetooth remotes and gamepads.

▶ Virtual gear shifting

▶ Steering / turning

▶ Adjust workout intensity

▶ Control music on your device

▶ Add virtual shifting to trainer apps that do not support it natively

▶ Adjust gear count, ratios and gearing

▶ More? If you can do it via keyboard, mouse or touch, you can do it with BikeControl

Virtual Shifting in MyWhoosh, Rouvy, TrainingPeaks Virtual and Strappo

BikeControl applies the gear change at the trainer and sends only the resulting resistance to the app. Virtual shifting therefore works in MyWhoosh, Rouvy, TrainingPeaks Virtual, Strappo, Biketerra and Zwift - including apps that have no virtual shifting of their own.

Shimano Di2 and SRAM AXS

Pair the Shimano Di2 or SRAM AXS / eTap shifters you already ride outdoors and use those levers to shift virtual gears indoors. No extra hardware and no adapters: BikeControl reads the shifter over Bluetooth and moves the virtual gear for you.

Open Source

The app is open source and available at https://github.com/OpenBikeControl/bikecontrol/

Supported Apps

Officially supported (built in natively):

▶ MyWhoosh

▶ Rouvy

▶ TrainingPeaks Virtual

▶ Strappo

Also supported:

▶ Zwift

▶ Biketerra.com

▶ FulGaz

▶ Any other app: You can customize touch points (Android) or keyboard shortcuts (Desktop)

Supported Devices

▶ Shimano Di2

▶ SRAM AXS / eTap (every individual button)

▶ WHEELTOP EDS

▶ Zwift© Click

▶ Zwift© Click v2 (see issue #68)

▶ Zwift© Ride

▶ Zwift© Play

▶ Wahoo Kickr Bike Shift, Pro, V1 and V2

▶ CYCPLUS BC2 Virtual Shifter

▶ Thinkrider VS200 Virtual Shifter

▶ Elite Sterzo Smart (for steering support)

▶ Elite Square Smart Frame (beta)

▶ Gamepads

▶ BLE and classic Bluetooth HID devices

▶ Keyboard input

▶ Your phone on the handlebar, steering with its sensors

▶ An affordable open-standard alternative is in the works, supported by all major trainer apps — register at openbikecontrol.org

AccessibilityService API Usage

Important Notice: This app OPTIONALLY uses Android's AccessibilityService API to enable control of training applications through your Zwift devices.

Why AccessibilityService:

▶ To simulate touch gestures on your screen that control trainer apps

▶ To detect which training app window is currently active

▶ To enable control of apps like MyWhoosh, Biketerra.com, and others

How We Use AccessibilityService:

▶ When you press buttons on your Zwift Click, Zwift Ride, Zwift Play, Shimano Di2 or SRAM AXS shifters, BikeControl translates these into touch gestures at specific screen locations

▶ The service monitors which training app window is active, so gestures reach the right app

▶ NO personal data is accessed, collected, or transmitted through this service

▶ The service only performs the touch actions you configure

Privacy and Security:

▶ BikeControl only accesses your screen to perform the gestures you configure

▶ No other accessibility features or personal data is accessed

▶ All gesture configurations remain on your device

▶ The app does not connect to external services for accessibility functions

This app is not affiliated with or endorsed by Zwift, Inc. or Shimano or SRAM or Wahoo or Elite.

Permissions Required

▶ Bluetooth: To connect to your shifters and trainer

▶ AccessibilityService (optional): To simulate touch gestures for controlling trainer apps

▶ Notifications: To keep the app running in the background

▶ Location (Android 11 and below): Required for Bluetooth scanning on older Android versions

Show More

What's new in the latest 7.0.0

Last updated on 2026-09-18
**Features**:
• Sensors: pair a heart-rate strap, cadence sensor or power meter and choose, per signal, whether your trainer app gets the trainer's reading or the sensor's, over the one Bridge connection you already have.
• AirPods Pro 3 & Apple Watch heart rate (iOS 26) flows from Apple Health into your trainer app. No strap needed.
• Save rides to Apple Health (iOS, Pro): with a smart trainer connected, BikeControl records your ride on its own and saves it to Apple Health as an indoor cy
Show More

Videos and Screenshots

  • BikeControl: Virtual Shifting for Android official Trailer
  • BikeControl: Virtual Shifting screenshot 1
  • BikeControl: Virtual Shifting screenshot 2
  • BikeControl: Virtual Shifting screenshot 3
  • BikeControl: Virtual Shifting screenshot 4
  • BikeControl: Virtual Shifting screenshot 5
  • BikeControl: Virtual Shifting screenshot 6
  • BikeControl: Virtual Shifting screenshot 7

BikeControl: Virtual Shifting APK Information

Latest Version
7.0.0
Android OS
7.0+
File Size
47.3 MB
Available on
Content Rating
Everyone
Security Report
Check Now
Security Check Completed
No Virus
No Spyware
No Malware
No Virus
No Spyware
No Malware
Package Name:de.jonasbark.swiftcontrol
SHA-256:3e550e8654a2183efc20b2f7d15d122ca5cbf8f7f51ebd970e52b5af7b1faa17
SHA-1:beb6aef45249a0e9db7e2fc85da0d29fe2f4263b
Show More
Verified by: APKPURE
APKPure icon

Super Fast and Safe Downloading via APKPure App

One-click to install XAPK/APK files on Android!

Download APKPure
thank icon
We use cookies and other technologies on this website to enhance your user experience.
By clicking any link on this page you are giving your consent to our Privacy Policy and Cookies Policy.
Learn More about Policies