mirror of
https://github.com/jonasbark/swiftcontrol.git
synced 2026-02-18 00:17:40 +01:00
1c0e027abbf0d6a3d962cb6511df592bd60731ee
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)
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%