mirror of
https://github.com/jonasbark/swiftcontrol.git
synced 2026-02-18 00:17:40 +01:00
e9f460279a2a6fafd09bbc67b5c80cb30fb38ac5
SwiftControl
Description
With SwiftControl you can control your favorite trainer app using your Zwift Click, Zwift Ride or Zwift Play devices. Primarily useful to perform virtual gear shifting.
https://github.com/user-attachments/assets/1f81b674-1628-4763-ad66-5f3ed7a3f159
Downloads
Get the latest version here: https://github.com/jonasbark/swiftcontrol/releases
Supported Apps
- MyWhoosh
- indieVelo / Training Peaks
- any other:
- Android: you can customize the gear shifting touch points in the app
- Desktop: you can customize the keyboard shortcuts in the app
Supported Devices
- Zwift Click
- Zwift Ride
- Zwift Play
Supported Platforms
- Android
- macOS
- Windows (make sure you have installed the "Microsoft Visual C++ Runtime libraries")
- Web (you won't be able to do much)
Troubleshooting
Your Zwift device is found but connection does not work properly? You may need to update the firmware in Zwift Companion app.
How does it work?
The app connects to your Zwift device automatically.
- When using Android a "click" on a certain part of the screen is simulated to trigger the action.
- When using macOS or Windows a keyboard click is used to trigger the action. Typically + and - keys are used to shift gears, while MyWhoosh uses K and I keys.
Donate
Please consider donating to support the development of this app.
TODO
- implement more actions for Play + Ride
Description
Languages
Dart
85.4%
C++
6.4%
CMake
3.2%
Kotlin
2.1%
Swift
1.9%
Other
1%