2025-04-06 14:02:30 +02:00
2025-03-27 14:57:04 +01:00
2025-04-06 13:30:59 +02:00
2025-04-08 08:20:15 +02:00
2025-03-27 15:00:13 +01:00
2025-04-06 13:30:59 +02:00
2025-03-29 14:16:17 +01:00
2025-03-26 15:41:06 +01:00
2025-03-26 15:41:06 +01:00
2025-03-28 11:18:16 +01:00
2025-03-28 11:18:16 +01:00
2025-03-27 22:20:06 +01:00
2025-03-28 12:31:04 +01:00
2025-04-06 16:21:14 +02:00

SwiftControl

SwiftControl Logo

Description

With SwiftControl you can control your favorite trainer app using your Zwift Click, Zwift Ride or Zwift Play devices. Here's what you can do with it, depending on your configuration:

  • Virtual Gear shifting
  • Steering / turning
  • adjust workout intensity
  • control music on your device
  • more? If you can do it via keyboard, mouse or touch, you can do it with SwiftControl

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 simulated touch points of all your buttons in the app
    • Desktop: you can customize keyboard shortcuts and mouse clicks in the app

Supported Devices

  • Zwift Click
  • Zwift Ride
  • Zwift Play

Supported Platforms

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 or mouse click is used to trigger the action.
    • there are predefined Keymaps for MyWhoosh and indieVelo / Training Peaks
    • you can also create your own Keymaps for any other app
    • you can also use the mouse to click on a certain part of the screen, or use keyboard shortcuts

Donate

Please consider donating to support the development of this app :)

Donate

Description
No description provided
Readme 46 MiB
Languages
Dart 85.4%
C++ 6.4%
CMake 3.2%
Kotlin 2.1%
Swift 1.9%
Other 1%