# BikeControl > BikeControl is an app for iOS, macOS, Android, and Windows that bridges external hardware controllers to indoor cycling trainer apps. It lets riders use Zwift Click, Shimano Di2, gamepads, Bluetooth buttons, and many other input devices to control apps like Zwift, MyWhoosh, and Rouvy — actions like steering, shifting, braking, and in-app navigation. BikeControl was previously known as SwiftControl. The app is available as a free download with a BikeControl Pro subscription tier (approximately 2.50€/month) that unlocks advanced features. Supported input devices: Zwift Click, Zwift Click v2, Zwift Ride, Zwift Play, Shimano Di2, Wahoo Kickr Bike Shift, Wahoo Kickr Bike Pro, Wahoo KICKR BIKE V1, Wahoo KICKR BIKE V2, Thinkrider VS200, CYCPLUS BC2 Virtual Shifter, Elite Sterzo Smart, Elite Square Smart Frame, Gamepads, Bluetooth buttons, SRAM AXS / eTap, Wahoo KICKR HEADWIND, Keyboard input, OpenBikeControl Hardware. Supported trainer apps: Zwift, MyWhoosh, Rouvy, Biketerra, TrainingPeaks, and other training apps via generic controller support. BikeControl Pro features include: cross-platform license (iOS, macOS, Android, Windows), cloud sync and backup for keymaps, advanced button logic (single click, long press, double click per button), and system command execution on Windows and macOS. ## Pages - [Home](https://bikecontrol.app/): Overview of BikeControl, download links, and supported device/app combinations - [Virtual Shifting Hub](https://bikecontrol.app/virtual-shifting/): Add virtual shifting to any FTMS smart trainer in any trainer app — supported trainers, gear ratio customization, setup - [Blog](https://bikecontrol.app/blog/): Product updates, tutorials, and partnership announcements - [Changelog](https://bikecontrol.app/changelog/): Full version history and release notes - [Pricing](https://bikecontrol.app/pricing.md): Machine-readable pricing — free trial, one-time Base purchase, BikeControl Pro subscription - [Privacy Policy](https://bikecontrol.app/privacy-policy/): Data handling and privacy information - [Terms of Use / EULA](https://bikecontrol.app/terms-of-use/): End-user license agreement ## Blog - [Welcome to the BikeControl Blog](https://bikecontrol.app/blog/welcome-to-the-bikecontrol-blog/): Introduction to the BikeControl blog and the story behind the app - [How to Control Zwift with Any External Controller](https://bikecontrol.app/blog/how-to-control-zwift-with-any-external-controller/): Guide to using BikeControl to connect any supported hardware to Zwift - [BikeControl 5.0 Released – Introducing BikeControl Pro](https://bikecontrol.app/blog/bikecontrol-5/): Announcement of version 5.0 and the new Pro subscription tier - [Best Controller for Indoor Cycling: Every Option Compared](https://bikecontrol.app/blog/best-controller-for-indoor-cycling/): Comparison of supported controllers for indoor cycling use cases - [MyWhoosh Now Officially Supports BikeControl](https://bikecontrol.app/blog/mywhoosh-bikecontrol-partnership/): Announcement of the official MyWhoosh and BikeControl partnership - [Rouvy Teams Up with BikeControl](https://bikecontrol.app/blog/rouvy-bikecontrol-integration/): Announcement of the Rouvy and BikeControl integration - [BikeControl 5.4 – Smart Trainers, Virtual Shifting Everywhere](https://bikecontrol.app/blog/bikecontrol-5-4-smart-trainers-virtual-shifting/): Pair your smart trainer directly to BikeControl for virtual shifting in any trainer app, custom gear ratios, and Bluetooth-to-WiFi bridging - [Zwift Click V2 with Other Trainer Apps — The Ultimate Guide](https://bikecontrol.app/blog/zwift-click-v2-with-other-trainer-apps/): How to unlock the Zwift Click V2 (and Zwift Cog remote) for MyWhoosh, TrainingPeaks Virtual, and other non-Zwift apps ## Optional - [Full reference (llms-full.txt)](https://bikecontrol.app/llms-full.txt): Long-form, inline reference with the full text of the home page, blog posts, device list, trainer-app compatibility, virtual shifting overview, and FAQ — suitable for ingestion by AI assistants without further crawling - [Sitemap](https://bikecontrol.app/sitemap.xml): Full list of indexed pages including all device/app combination pages - [RSS Feed](https://bikecontrol.app/rss.xml): Blog post feed in RSS format