cagnulein/qdomyos-zwift

Zwift bridge for smart treadmills and bike/cyclette

C++

879

6,933 commits

updated Oct 19, 2026

See the code

See what people are saying

README

qdomyos-zwift

Zwift bridge for Treadmills and Bike!

QZ is not affiliated with or endorsed by any subscription service or maker of exercise equipment.

Buy Me A Coffee Translation status

Need help? Check the QZ FAQ and troubleshooting guides.

Features

UI Features

FeatureBikeTreadmillEllipticalRowerNotes
Tiles CustomizationXXXXOrder and visibility of each tile
ProfilesXXXXDifferent user or different fitness device profiles
UI Zoom CustomizationXXXX

Peloton Features

FeatureBikeTreadmillEllipticalRowerNotes
Bike metrics on the peloton appXX
Power zone with auto resistanceX
Peloton real-time resistance conversionXXwith the possibility to customize it
Peloton real-time auto-resistanceXXwith the possibility to customize it
Peloton auto speed and auto inclinationXXwith the possibility to customize it

Heart Rate Features

FeatureBikeTreadmillEllipticalRowerNotes
Heart Rate supportXXXXApple Watch, ANT+ devices and Bluetooth devices
Heart Rate Zones CustomizationsXXXX
Ability to calculate Wattage from HR and CadenceXfor the bikes that doesn't have a power sensor

3rd Apps Compatibility

FeatureBikeTreadmillEllipticalRowerNotes
Zwift CompatibilityXXXX
Zwift Auto resistanceXX
Zwift Auto inclination and speedXXhttps://www.youtube.com/watch?v=KTQ2n7yeDbo
Wahoo RGT CompatibilityXXXX
VzFit CompatibilityXXXX
Rouvy CompatibilityXXXX
IFIT app CompatibilityX
Echelon app CompatibilityX
Wahoo Dircon CompatibilityXXXXin order to send data to Zwift or RGT with Wifi only!
One device only support for Zwift and Wahoo RGTXXXXusing Wahoo Dircon https://www.youtube.com/watch?v=gYYUXNWFAok
BitGym CompatibilityXXXX

Training Program

FeatureBikeTreadmillEllipticalRowerNotes
Builtin video support (Kinomap like)XXXXFiles could be local or on the cloud!
GPX auto followingXXXX
2D/3D maps for GPXXXXX
ZWO (Zwift workout file) compatibilityXXXX
XML Workout file compatibilityXXXX
Auto follow workout based on your heart rateXXXX
Random workoutXXXX

Statistics

FeatureBikeTreadmillEllipticalRowerNotes
E-Mail reportXXXXat the end of the workout
Strava integrationXXXXpress stop at the end of the workout to auto upload it

Misc

FeatureBikeTreadmillEllipticalRowerNotes
Resistance shifting with bluetooth remoteXX
TTS supportXXXX
Zwift Play & Click supportX
MQTT integrationXXXX
OpenSoundControl integrationXXXX

Documentation and FAQ

Need help configuring QZ, connecting your equipment, or troubleshooting a problem?

The FAQ includes practical setup guides, common troubleshooting solutions, device-specific instructions, and integration guides for Zwift, Garmin, NordicTrack / ProForm iFIT, Rouvy, and more.

Installation

You can install it on multiple platforms. Read the installation procedure

Tested on

The QDomyos-Zwift application can run on Macintosh or Linux devices iOS, and Android. It supports any FTMS-compatible application software and most bluetooth enabled device.

No GUI version

run as

$ sudo ./qdomyos-zwift -no-gui

Reference

=> GitHub Repository: QDomyos-Zwift on GitHub

=> Treadmill Incline Reference: What Is 10 Degrees in Incline on a Treadmill?

=> Icon Attribution: Icons used in this documentation are from Flaticon.com

Translations

Translations are managed with Weblate. If you'd like to help translate QZ into your language, visit the project on Weblate:

Translation status

Blog

=> Related Blog: Roberto Viola's Blog

bike
bluetooth
bluetooth-low-energy
cyclette
cycling
dietpi
domyos
hacktoberfest
ios
macos
qdomyos-zwift
qt
raspberry
raspberry-pi
runner
running
toorx
treadmill
zwift
zwift-bridge

cagnulein/qdomyos-zwift

Zwift bridge for smart treadmills and bike/cyclette

C++

879

6,933 commits

updated Oct 19, 2026

See the code

See what people are saying

README

qdomyos-zwift

Zwift bridge for Treadmills and Bike!

QZ is not affiliated with or endorsed by any subscription service or maker of exercise equipment.

Buy Me A Coffee Translation status

Need help? Check the QZ FAQ and troubleshooting guides.

Features

UI Features

FeatureBikeTreadmillEllipticalRowerNotes
Tiles CustomizationXXXXOrder and visibility of each tile
ProfilesXXXXDifferent user or different fitness device profiles
UI Zoom CustomizationXXXX

Peloton Features

FeatureBikeTreadmillEllipticalRowerNotes
Bike metrics on the peloton appXX
Power zone with auto resistanceX
Peloton real-time resistance conversionXXwith the possibility to customize it
Peloton real-time auto-resistanceXXwith the possibility to customize it
Peloton auto speed and auto inclinationXXwith the possibility to customize it

Heart Rate Features

FeatureBikeTreadmillEllipticalRowerNotes
Heart Rate supportXXXXApple Watch, ANT+ devices and Bluetooth devices
Heart Rate Zones CustomizationsXXXX
Ability to calculate Wattage from HR and CadenceXfor the bikes that doesn't have a power sensor

3rd Apps Compatibility

FeatureBikeTreadmillEllipticalRowerNotes
Zwift CompatibilityXXXX
Zwift Auto resistanceXX
Zwift Auto inclination and speedXXhttps://www.youtube.com/watch?v=KTQ2n7yeDbo
Wahoo RGT CompatibilityXXXX
VzFit CompatibilityXXXX
Rouvy CompatibilityXXXX
IFIT app CompatibilityX
Echelon app CompatibilityX
Wahoo Dircon CompatibilityXXXXin order to send data to Zwift or RGT with Wifi only!
One device only support for Zwift and Wahoo RGTXXXXusing Wahoo Dircon https://www.youtube.com/watch?v=gYYUXNWFAok
BitGym CompatibilityXXXX

Training Program

FeatureBikeTreadmillEllipticalRowerNotes
Builtin video support (Kinomap like)XXXXFiles could be local or on the cloud!
GPX auto followingXXXX
2D/3D maps for GPXXXXX
ZWO (Zwift workout file) compatibilityXXXX
XML Workout file compatibilityXXXX
Auto follow workout based on your heart rateXXXX
Random workoutXXXX

Statistics

FeatureBikeTreadmillEllipticalRowerNotes
E-Mail reportXXXXat the end of the workout
Strava integrationXXXXpress stop at the end of the workout to auto upload it

Misc

FeatureBikeTreadmillEllipticalRowerNotes
Resistance shifting with bluetooth remoteXX
TTS supportXXXX
Zwift Play & Click supportX
MQTT integrationXXXX
OpenSoundControl integrationXXXX

Documentation and FAQ

Need help configuring QZ, connecting your equipment, or troubleshooting a problem?

The FAQ includes practical setup guides, common troubleshooting solutions, device-specific instructions, and integration guides for Zwift, Garmin, NordicTrack / ProForm iFIT, Rouvy, and more.

Installation

You can install it on multiple platforms. Read the installation procedure

Tested on

The QDomyos-Zwift application can run on Macintosh or Linux devices iOS, and Android. It supports any FTMS-compatible application software and most bluetooth enabled device.

No GUI version

run as

$ sudo ./qdomyos-zwift -no-gui

Reference

=> GitHub Repository: QDomyos-Zwift on GitHub

=> Treadmill Incline Reference: What Is 10 Degrees in Incline on a Treadmill?

=> Icon Attribution: Icons used in this documentation are from Flaticon.com

Translations

Translations are managed with Weblate. If you'd like to help translate QZ into your language, visit the project on Weblate:

Translation status

Blog

=> Related Blog: Roberto Viola's Blog

bike
bluetooth
bluetooth-low-energy
cyclette
cycling
dietpi
domyos
hacktoberfest
ios
macos
qdomyos-zwift
qt
raspberry
raspberry-pi
runner
running
toorx
treadmill
zwift
zwift-bridge

Significant stargazers

Hong Xu

305 followers · starred Apr 2026

David Lechner

247 followers · starred Jul 2023

Alessandro Ghedini

443 followers · starred Jan 2025

Giancarlo Rubio

89 followers · starred Jan 2022