MyWhoosh is a free indoor cycling and running platform that lets you train and race in virtual worlds. It supports smart trainers, heart rate monitors, and other ANT+/Bluetooth fitness devices, and is compatible with popular training apps like Zwift-style structured workouts and group rides.
MyWhoosh is officially available on Windows, macOS, iOS, and Android — but not Linux. This repository provides the tools to run it on Linux via Wine through Lutris.
git clone https://github.com/Dj0ulo/mywhoosh-linux.git
cd mywhoosh-linuxImport the provided Lutris installer script:
lutris -i lutris/mywhoosh.ymlThis will:
- Create a 64-bit Wine prefix
- Download the MyWhoosh MSIX package directly from the Microsoft Store
- Extract and install it into the Wine prefix
- Apply a patch to
WindowsConnectivity.dllto bypass a Bluetooth state check that would otherwise crash the game at launch
Once installed, launch MyWhoosh from Lutris like any other game.
Bluetooth and ANT+ are not currently supported directly from Wine. To connect your smart trainer, heart rate monitor, and other devices, use the MyWhoosh Link companion app on your phone:
- Android: MyWhoosh Link on Google Play
- iOS: MyWhoosh Link on the App Store
The companion app bridges your fitness devices to the desktop client over your local network.
| File | Purpose |
|---|---|
lutris/mywhoosh.yml |
Lutris installer script — automates the full install process |
patch/patch_windows_connectivity_dll.py |
Patches WindowsConnectivity.dll to bypass a Bluetooth state check that crashes MyWhoosh under Wine |
The patcher modifies two bytes in the DLL at offset 0xc50, replacing the original method body with ldc.i4.1; ret so that the Bluetooth availability check always returns true.