Qdomyos-Zwift (QZ) Application User Guide, Compatibility, Features, & FAQs

QZ or qdomyos-zwift application is both an excellent standalone cycling application and a bridge that receives the data simultaneously from all your fitness devices including your bike, heart rate monitor, cadence sensors, power pedals, smart trainer and converts them to a single transmittable data for Zwift, Peloton, Strava, Kinomap, and a few other fitness applications.

You are probably asking yourself “why would you need a bridge”? The answer is simple, most indoor bikes can only send your workout stats to the application of the brand.

For example, an Echelon bike is designed to send workout stats to the Echelon Fit application. So, if you want to use an Echelon bike with the Echelon Fit application, you don’t necessarily need a bridge.

However, if you want to connect/sync all your stats from an Echelon bike to an application like Zwift, you need a bridge (the QZ app).

Another scenario that you might need a bridge such as QZ app is when you want to save (not just see) your workout progress on an application like Strava.

But why would you need to save your workouts on Strava instead of Echelon or Peloton? Again, the answer is simple, to save your workouts on the Echelon or Peloton app, you need to pay a hefty monthly subscription fee but to save your activities on Strava, it is free.

Another scenario is automatic resistance. The QZ will give you the option for automatic resistance change when going uphill or downhill on Zwift or following a class on Peloton (not live classes).

Qdomyos zwift is also a great standalone application. What does that mean? It means you don’t need to use any other application to get a decent structured indoor cycling workout. You can upload an indoor cycling workout file (I will explain later in the article how to do that) in the app and follow that workout.

There are many other scenarios that you want to have the QZ application for indoor cycling, indoor rowing, indoor running, or even using an elliptical machine.

The QZ application is available on App Store and Play Store. It is by Roberto Viola, a friendly and talented Italian firmware developer. I believe his application is one of the reasons for the success of brands like Echelon.

Personally, I wasn’t a big fan of Echelon bikes and many other indoor cycling bikes that have limited application compatibility, until Roberto created this app.

Roberto has made indoor cycling more fan and possible for indoor cycling enthusiasts to connect and sync their bikes to the application of their choice.

Now, How Can We Help Roberto to Keep Up the Good work?

Roberto has put so much effort to create this application. But as we all know in order to maintain and to add more features and compatibilities to this application, it takes hours of work every week.

To make sure Roberto has the time and the resources to keep this application up to date with more features and to provide us with the needed support, I am asking you to please consider helping him in the following methods:

  1. You can buy him a coffee every month. Anywhere from $1 to $5 per month would be a great help.
  2. You can buy his nicely designed QZ apparel and accessories from his website.
  3. You can also help Roberto when you shop on Amazon through the following specific link.

If click on the above link to go to Amazon, then search and buy (or add to the cart) the products you need, Amazon will pay me a small percentage for advertising. This will NOT affect the prices for you, so you wouldn’t be paying extra.

When I receive the payment from Amazon, I will pay Roberto however he prefers to receive his money. Just remember that you need to land on Amazon through the link I added above (it has Roberto’s tracking code).

Without further ado, here is the QZ user guide by Jana Bouc. She is a talented painting and sketching artist who lives an artful life in the San Francisco Bay Area. You can visit her website and order one of her original and authentic works of art. Her works of art are created using the highest quality archival materials and painting methods.

  1. HOW TO CONNECT A BIKE TO PELOTON WITH THE QZ USING 1 & 2 DEVICES
  2. HOW TO CONNECT A BIKE TO ZWIFT WITH THE QZ USING 2 DEVICES
  3. HOW TO CONNECT A BIKE TO ZWIFT WITH THE QZ USING 1 DEVICE
  4. HOW CAN WE REQUEST SUPPORT FOR THE QZ APP
  5. HOW TO PROVIDE AN NRF-CONNECT SCREENSHOT
  6. HOW TO CONNECT AN APPLE WATCH OR A BLUETOOTH/ANT+ HRM TO QZ
  7. I CAN’T GET THE HEART RATE FROM THE APPLE WATCH TO THE QZ
  8. HOW TO GET THE DEBUG LOG FOR IOS DEVICES
  9. HOW TO GET THE DEBUG LOG FOR ANDROID DEVICES
  10. I CAN’T CONNECT THE QZ TO ZWIFT, CAN YOU HELP
  11. HOW TO CONNECT YOUR BIKE TO THE KINOMAP APP USING THE QZ APP
  12. HOW TO USE QZ TO CONNECT ALL YOUR CYCLING FITNESS DEVICES TO APPLE TV
  13. HOW TO USE QZ AS A STANDALONE CYCLING APP WITH AUTO-RESISTANCE FEATUR

QZ Application Compatible Exercise Equipment:

Heart Rate Monitor Note: Most of the following exercise machines have sensors on the handlebars that read your heart rate and send the data to the QZ application. However, these sensors are often cheap and not so accurate. Plus, keeping your hands on the pulse sensors at all times is inconvenient. So, it is best to wear a heart rate monitor device (chest strap, smartwatch, or armband) and directly connect it to the QZ application.

Automatic Resistance Note: If your indoor bike has an “electronically adjustable magnetic resistance system”, Zwift and Peloton can potentially do automatic resistance change when an instructor calls out a new resistance or when you reach an uphill or downhill on Zwift. However, if your stationary bike has a “manually adjustable magnetic resistance system”, you are going to need to attach a third-party accessory such as “SmartSpin 2K” to your bike for Zwift auto resistance. Keep in mind that your exercise bike should have a resistance knob on the frame similar to the one on this Schwinn IC4. If your exercise bike has a lever (instead of a knob) like this Keiser M3i for resistance adjustment, this accessory won’t work for you.

Compatible Exercise Bikes

Compatible exercise bikes with the QZ application
BrandModelSpeedCadenceWattAuto ResistanceNotes
AbilicaStream UB VIIIYesYesYesNoFrom version 2.10, also remeber to enable iConsole bike setting and restart your bike too
AbilicaVoyage BTYesYesNoNo
AsVIVAH22YesYesYesNo
BowflexAll ModelsYesYesYesNo"SmartSpin 2K" is needed for auto resistance
BHI-AirmagYesYesNoNo
CasallEB600YesYesYesYes
Mad DoggSpinner ChronoYesYesYesNo"SmartSpin 2K" is needed for auto resistance
DKNYesYesYesYesYes
Echelon EX15/SportYesYesYesNo"SmartSpin 2K" is needed for auto resistance
EchelonEX1, EX3, EX4-S, EX5, EX5-S, EX5-S 10, and EX7-SYesYesYesYes
OneFitplusOFP M1 and OFP 1000YesYesNoNo
Flow fitnessStelvio Racer ProYesYesYesYes
FlywheelFlywheelYesYesYesNo
BH Fitnessi.Concept BikesYesYesNoYesAutomatic resistance depends on the bike model
InspireIC1.5YesYesYesNo
KeepC1 ProYesYesYesNo
KeiserM3i and M3ixYesYesYesNo
HorizonGR7YesYesYesNo
MyCloudFitnessWHMHYesYesYesNo
MerachTT and CCYesYesYesNo
NordictrackGX 2.7YesYesYesYes
NordictrackS22i and S15iYesYesYesNoYou need to use the QZ Companion app on the tablet of the bike
ProFormCarbon CX and CSX325YesYesYesYes
ProFormTDF 1.0YesYesYesYesResistance adjusts based on incline, bike incline auto-adjusts based on Zwift incline data
ProFormTDF 4.0YesYesYesYes
ProFormTDF 5.0YesYesYesYes
HammerCardio Motion BTYesYesYesYes
RenphoAIYesYesYesYes
SchwinnIC4 & other models with the MPower or Echelon 2G consolesYesYesYesNo"SmartSpin 2K" is needed for auto resistance
SkandikaX1000 +YesYesYesNo
SnodeS9YesYesYesNo
SoleB94YesYesYesYes
SoleR92YesYesYesNo
SportPlusSP-HT-9600-iE, SP-HT-9510-iE, & SP-HT-9910-iEYesYesYesNo
SporttechSX400 and SX500, (SX600 to be tested)YesYesYesNoSX600 might be compatible for automatic resistance
StagesSC1, SC2, SC3, and SB20YesYesYesNoSB20 should be compatible with automatic resistance
TacxNEO BikeYesYesYesYes
ToorxSRX 500YesYesYesYes
TunturiFITCYCLE 50IYesYesYesYes
UltraSportF-Bike 400BNoYesNoNo
VirtufitEtappe 2.0i & iconsole HRT 2.1YesYesYesYes
YesoulM1 Pro, C1H, S3YesYesYesNo

Compatible Treadmill Machines

Compatible Treadmills with the QZ application
BrandModelSpeedIncline ControlSpeed ControlNotes
ActivoGymX300SYesYesYes
BHi.BoxsterYesYesYes
BodytoneDT21 YesYesYes
BowflexBXT216 YesNoNo
Capital SportsInfinity Pro 4.0Yes??Please try and let us know if incline and speed control works now
DomyosIncline Run, Intense Run, T900c, & T540cYesYesYes
EchelonStrideYes??Please try and let us know if incline and speed control works now
EnerfitX3 Plus OvicxYesYesYes
FassiF 9.4 HRCYesYesYes
FitfiuMC460Yes??Please try and let us know if incline and speed control works now
FitshowTread AppYesYesYes
HealthriderH70tYesYesYes
Horizon7.0AT & Paragon XYesYesYes
JTXSprint 7YesYesYes
Life FitnessT5YesNoNo
NordicTrackS30 & T6.5SYesYesYeswith the QZ companion app
NordicTrackX11iYesYesYeswith the QZ companion app
NordicTrack1750 (2022 model)YesIn progressIn progress
NordicTrackEXP 10iYesYesYeswith the QZ companion app
OctaneZR7YesNoNo
Proform9.0Yes??Please try and let us know if incline and speed control works now
ProformPro 2000YesIn progressIn progresswith the QZ companion app
ProformSEYesYesYes
ProformSport 7.0CYesNoNo
ProformPerformance 375iYes??Please try and let us know if incline and speed control works now
ProformPremiere 900YesYesIn progress
KingsmithK12YesNoYes
KingsmithR1 Pro, R2, & X21YesYesYes
ShuaA5 (t5500a)YesYesYes
SoleF80YesYesYesWith the Inclination (Experimental) setting ON
SoleF85Yes??With the Inclination (Experimental) setting OFF
SpiritXT485 & XT385YesYesYes
TechnogymMyrunYesYesYes
ToorxTRX Route KeyYesYesYes
ZiproPeacemakerYes??Please try and let us know if incline and speed control works now
NobleE8i and E8.0YesYesYes

Compatible Elliptical Machines

Compatible Elliptical Machines with the QZ application
BrandModelSpeedHRMIncline ControlResistance ControlNotes
DomyosE-EnergyYesYesYesYes
NordictrackFS5iYesYesNoNo
SoleE25YesYesYesYes
SpiritXG400YesYesYesYes

Compatible Rowing Machines

Compatible Rowing Machines with the QZ application
BrandModelPaceStroke RatePowerNotes
EchelonRow SYes??Please try and let us know if SR and Power works
EchelonPM5Yes??Please try and let us know if SR and Power works
WaterRowerSmartRow ErgYesYesYesWaterRower Bluetooth bridge (Module) needed

Compatible Power Meter Pedals

Compatible Power Pedals with the QZ application
BrandModelPowerCadenceSpeedNotes
FaveroAssioma Uno and DuoYesYesYes
GarminAll models???If you have one, please share a “nrfconnect” screenshot to check/work on compatibility
4iiiAll models???If you have one, please share a “nrfconnect” screenshot to check/work on compatibility

Compatible Bike Turbo Trainers

Compatible Bike Turbo Trainers with the QZ application
BrandModelPowerCadenceSpeedAuto ResistanceNotes
WahooKicker SnapYesYesYesYes
TacxNeo 2YesYesYesYes
ComputrainerLabYesYesYesYes
SarisH3????If you have one, please share a “nrfconnect” screenshot to check/work on compatibility
EliteAll Models????If you have one, please share a “nrfconnect” screenshot to check/work on compatibility
LifelineXplova Noza S????If you have one, please share a “nrfconnect” screenshot to check/work on compatibility

Compatible Speed and Cadence Sensors

Compatible Speed and Cadence Sensors with the QZ application
BrandModelCadenceSpeedNotes
WahooSpeed & CadenceYesYes
GarminSpeed & CadenceYesYes
NPESensorYesYesAlso Power
PafersSensor TechnologyYesYesAlso Power and auto resistance
ZwiftRunPodYesCadence can syncs to Strava

Qdomyos-Zwift Features and Third-Party App Compatibility

QZ User Interface (UI) Features

QZ User Interface (UI) Features
FeaturesBikeTreadmillEllipticalRowerNotes
Tiles Customisation✔️✔️✔️✔️Order and visibility of each tile
Profiles✔️✔️✔️✔️Different user or different fitness device profiles
UI Zoom Customisation✔️✔️✔️✔️

Qdomyos-Zwift (QZ) Heart Rate Monitor Compatibility and Features

Qdomyos-Zwift (QZ) Heart Rate Monitor Compatibility and Features
FeaturesBikeTreadmillEllipticalRowerNote
Heart Rate Monitor Support✔️✔️✔️✔️Apple Watch, ANT+ devices, and Bluetooth devices
Heart Rate Zones Customisations✔️✔️✔️✔️
Ability to calculate Wattage from HR and Cadence✔️Power estimation for bikes without power meter sensors

Qdomyos-Zwift (QZ) Compatibility With Third-Party Applications

Qdomyos-Zwift (QZ) Compatibility With Third-Party Applications
Apps & FeaturesBikeTreadmillEllipticalRowerNote
Bike metrics on the peloton app✔️✔️
Peloton Power zone with auto resistance✔️
Peloton real-time resistance conversion✔️✔️With the possibility to customise it
Peloton real-time auto-resistance✔️✔️With the possibility to customise it
Peloton auto speed and auto inclination✔️✔️With the possibility to customise it
Zwift Compatibility✔️✔️✔️✔️
Zwift Auto resistance✔️✔️
Zwift Auto inclination and speed✔️✔️https://www.youtube.com/watch?v=KTQ2n7yeDbo
Wahoo RGT Compatibility✔️✔️✔️✔️
VzFit Oculus Compatibility✔️✔️✔️✔️with auto resistance option
Rouvy Compatibility✔️✔️✔️✔️
IFIT app Compatibility✔️An Android device to run iFit app is needed
Echelon app Compatibility✔️
Wahoo Dircon Compatibility✔️✔️✔️✔️Only through WiFi (not Bluetooth) you can send data to Zwift and RGT.
One device only support for Zwift and Wahoo RGT✔️✔️✔️✔️using Wahoo Dircon
https://www.youtube.com/watch?v=gYYUXNWFAok

Qdomyos-Zwift (QZ) Training Programs

Qdomyos-Zwift (QZ) Training Programs
FeaturesBikeTreadmillEllipticalRowerNote
Builtin video support (Kinomap like) ✔️✔️✔️✔️Files could be local or on the cloud!
GPX auto following✔️✔️✔️✔️
2D/3D maps for GPX✔️✔️✔️✔️
ZWO (Zwift workout file) compatibility✔️✔️✔️✔️
XML Workout file compatibility✔️✔️✔️✔️
Auto follow workout based on your heart rate✔️✔️✔️✔️
Random workout✔️✔️✔️✔️

Qdomyos-Zwift (QZ) Statistics Report

Qdomyos-Zwift (QZ) Statistics Report
FeaturesBikeTreadmillEllipticalRowerNote
E-Mail report✔️✔️✔️✔️At the end of the workout
Strava integration✔️✔️✔️✔️Press stop at the end of the workout to auto upload it

Qdomyos-Zwift (QZ) Misc

Qdomyos-Zwift (QZ) Misc
FeaturesBikeTreadmillEllipticalRowerNote
Resistance shifting with bluetooth remote✔️✔️
TTS support✔️✔️✔️✔️

QZ Frequently Asked Questions?

How to Connect a bike to the Peloton app using the QZ App

You can install both applications on one ios device but you won’t be able to sync cadence from the QZ to the Peloton app. So, you would have to track your stats on QZ on one side of the screen and the Peloton class on the other side of the screen.

You can also use an Android tablet or smart TV to install the Peloton application but you won’t be able to sync it with the QZ. It’s a good option for those who don’t want to sync data from the QZ to the Peloton.

However, if you want to sync all your stats from the bike to the QZ and from the QZ app to the Peloton app, you need the “two devices” solution (preferably two iOS devices/an iPhone and iPad).

Here is how you can connect your exercise bike to the Peloton application using the QZ application and “two devices”. For this example, we use an iPhone to install the QZ app and an iPad to install the Peloton app.

  1. Install the QZ application

    Go to App Store, buy and install the QZ application on your iPhone. Scroll to the top of this article to find the link for the QZ on App Store.
  2. Connect the HRM (optional)

    If you want to see your heart rate, you need to pair your ANT+ or Bluetooth HRM (Heart Rate Monitor) with the QZ. Instead of an HRM strap, you can also connect an Apple Watch to the QZ. Scroll down to see how to pair an Apple Watch with the QZ.
  3. Connect the bike with the QZ app

    To wake up your bike’s Bluetooth, you need to plug it in and start pedaling. Open the QZ application on your device. It should automatically detect and connect to your bike and begin displaying metrics.
  4. Install the Peloton application

    Go to App Store and install the Peloton application on your iPad. Note: If you want to see your heart rate and cadence on the Peloton Application, you need to install the app on an iPhone or iPad (preferably an iPad because of its bigger screen).

    You can NOT connect your heart rate or cadence on other OS/Operation Systems (Android, AppleTV, FireStick, etc.) or in the browser-based version of Peloton workouts.
  5. Connect the Peloton app to the QZ app

    Open the Peloton Application on your iPad, log in to your Peloton account, and select and begin a workout. Tapping on the screen of your iPad will bring up a series of icons on the right side.

    Tap on the sensor icon (the second icon from the top on the right side of the screen). It will display a box called “Connected Devices”.

    You have two options, “Heart Rate” or “Cadence”. First, connect the “Cadence” but later we come back to also connect the “Herat Rate” (one at a time).

    Now, the Peloton app searches and finds your iPhone and asks if it’s the source sending the cadence, you should select it. After a few seconds, the Peloton app on your iPad will connect with the Cadence from your iPhone (QZ app).

    If you want to connect your heart rate monitor and see your heart rate along with the cadence on the Peloton app, you need to repeat the last part of the process (tap on the sensor icon on the screen, and this time choose to connect the “Heart Rate”).

How to connect a Bike to Zwift with the QZ Using 2 devices?

Here is a step-by-step instruction on how you can connect your indoor bike to the Zwift application with the help of the QZ application. For this tutorial, we are using two devices. For example, a smartphone for the QZ application and a tablet for the Zwift application.

  1. Power on the bike

    If you have an Echelon or similar bike, plug it into an electricity socket and start pedaling to wake up the bike and activate the Bluetooth.
  2. Connect the bike and the QZ app

    I assume you already installed the QZ app on your phone, read the QZ user guide listed at the beginning of this article. Open the QZ application on your phone and connect the bike to the app.
  3. Open Zwift on your tablet and log in

    You should have a Zwift account and log in on your tablet to see the “Paired Devices” screen
  4. Connect Zwift with the QZ

    On the “Paired Devices” screen, you can start connecting power source, cadence, speed, HR, and/or Controllable. It’s up to your which ones to sync from the QZ app. You can pair them all one by one.

If you have issues connecting, try these tips:

  1. Make sure the Cycling Cadence Sensor (peloton compatibility) is off on the QZ app Settings.
  2. Make sure your android device setting is set to visible for Bluetooth.
  3. Make sure the location services are enabled on your phone setting.
  4. Remove all the Bluetooth “pairs devices” on your phone and tablet.
  5. Rename your devices (phone and tablet) to a “4-letter word” like “bike”. If you have an iPhone, you can do this by going to Settings>General>About>Name) to change the name.
  6. For PC users, you might need a TP-Bluetooth Dongle UB400 to connect the Zwift with QZ.
  7. Make sure to install the Zwift on a device that is supported, check Zwift.com for minimum system requirements.
  8. If your phone is connecting to your PC, forget the PC on your phone’s list of “connected devices”
  9. Try to exit Zwift and reboot your computer/device.
  10. Unplug the bike and disable Bluetooth on your QZ device until Zwift is loaded on your device.
  11. Remember to connect the Power Source first, then the other sensors.
  12. The qz app must be in the foreground all the time.

How to connect a Bike to Zwift with the QZ Using 1 Device?

Here is a step-by-step instruction on how you can connect your indoor bike to the Zwift application with the help of the QZ application. In this particular example, we will be using only one device (an iPad) to install both applications (the QZ and the Zwift). If you want to use a PC or Mac, make sure it meets the Zwift device requirement.

  1. Go to App Store or Google Play to download and install the QZ application on your device (PC users need to log in to GitHub and then follow this link “https://github.com/cagnulein/qdomyos-zwift/suites/9465963175/artifacts/448244333” to download the QZ application for PC). A Patreon subscription will unlock it.
  2. Click on the QZ “Settings Page”
  3. Click on the “Experimental Features”
  4. Enable the “Wahoo Direct Connect Setting”
  5. Check the “Server Port”
    Make sure the “Server Port” is “36866” and press OK
  6. Close the QZ app
    To save and apply changes, you should always completely close the QZ app
  7. Open the QZ app
    Open the QZ app on your iPad and connect your bike to Bluetooth
  8. Click on the Split View Button
    The Split View button is on the top (three grey little dots) and then click the third button to move the QZ to a side of the screen.
  9. Open the Zwift application
    Open the Zwift application and log in to your account
  10. On Zwift Start Pairing
    On Zwift, you can see the “Pair Devices” screen, you can start pairing in this order one at a time “Power”, “Cadence”, “Heart Rate”, “Speed” and “Controllable”. When you click to pair these sensors, Zwift searches and finds the “Wahoo Kicker 0000 33 Virtual Device”. You should select this to pair because that’s basically your QZ app.

    Note: Click pair “Heart Rate” only if you already have a Bluetooth, or ANT+ armband, chest strap, or Apple Watch connected to your QZ application.

    You can now move the QZ app/window wherever you want on the screen of your iPad. If you want a bigger screen, you can use an Apple TV to mirror your iPad.

If you have issues connecting, try these tips:

  1. Make sure the Cycling Cadence Sensor (peloton compatibility) is off on the QZ app Settings.
  2. Make sure your device/iPad setting is set to visible for Bluetooth.
  3. Make sure the location services are enabled on your device/iPad setting.
  4. Remove all the Bluetooth “Paired Devices” on your device/iPad.
  5. Rename your device/iPad to a “4-letter word” like “bike”. For iPad, you can do this by going to Settings>General>About>Name) to change the device name.
  6. Unplug your bike, and wait 30 seconds before plugging it back on.
  7. Toggle On the “Virtual Device” on the QZ application and exit out of QZ to save the settings.
  8. In the QZ app enable the “Wahoo Dircon” option.
  9. Make sure to use the TP-Link USB Bluetooth Adapter UB400 if you are installing the QZ and Zwift on a PC.
  10. Try to exit Zwift and reboot your computer/device.
  11. Wait for Zwift to load before turning on the bike and then connecting the QZ.
  12. Remember to connect the Power Source first, then the other sensors.
  13. The qz must be in the foreground all the time (there is a beta version to use qz in the background which requires a device with more ram).

How Can We Request Support For the QZ app?

Before sending an email or filling out a debug request, it’s very important to follow these steps. Often they help you get your answer or resolve the issue quicker.

  1. Join and Search the QZ Facebook Group

    If you have any questions or issues related to the QZ application or its compatibility, you can join the QZ Facebook Group and search for your question using the search option. There is a big chance someone else has already asked a similar question and received the answer.
  2. Ask Your Question in the Facebook Group

    If you already searched but didn’t find the answer to your question, you can post your question in the group. Group members are very helpful, plus, Roberto himself on daily basis replies to every question asked. By searching the group you see which members had this problem, write down their names and in the comment section of your post, tag those group members and asked if/how they solved their problem.
  3. Follow the QZ Youtube Channel

    Head over to Youtube and subscribe to the QZ Channel. It has many useful videos explaining how to use the QZ to connect your bike with compatible applications.
  4. Send an email to Roberto

    If your question or concern is still not answered (which will be unlikely), I suggest you send an email to (roberto.viola83@gmail.com) or reach out to Roberto directly on his Facebook. It’s very important that you first search and ask your question on the FB Group as we don’t want to fill his inbox with repeated questions.
  5. Create a ticket on GitHub

    You can always create a ticket on the GitHub page if you don’t find the answer on the FB page

How to Ask Roberto to Add my Fitness Machine to QZ?

If you have a rowing machine, exercise bike, treadmill, or elliptical with Bluetooth connectivity, you can ask Roberto to see if he can add your machine to the QZ application. In order for Roberto to do a compatibility check and to add your machine to the QZ, you need to share a “nrfconnect” screenshot about your machine. Here is how you can provide a nrfconnect screenshot for Roberto:

  1. Download the Free NRF-Connect

    Basically, you download the nrfconnect application on your phone. It’s a free app available for iOS devices on App Store and Android devices on Play Store.
  2. Open Nrfconnect and Take Screenshots

    Then open the nrfconnect application (making sure your fitness machine is on), and take screenshots of the reported Bluetooth devices.
  3. Send the Screenshots to Roberto

    You can then send these screenshots to (roberto.viola83@gmail.com) and he will try to make your machine compatible with the QZ application.

How to Connect an Apple Watch or a Bluetooth/ANT+ HRM to QZ App

The QZ application can connect with the Apple Watch as well as Bluetooth and ANT+ Heart Rate Monitors (HRMs).

  1. How to connect an Apple Watch with the QZ app:

1. Go to Apple Watch App on your paired iPhone
2. Download and Install the QZ Application onto your Apple Watch
3. Press and hold Start on the QZ application in your Apple Watch
4. Confirm Heart Rate is displayed on QZ App on Apple Watch and on paired iPhone

2. How to connect a Bluetooth or ANT+ HRM to the QZ:

1. Depending on the model you might have to Press and/or Hold the power button to wake up the Bluetooth.
2. Open the QZ application, choose and connect your HRM – no other actions are required.

Note:

  • Make sure to enable the heart broadcast on your watch
  • Go to QZ “heart rate belt name” settings, select your watch and press ok
  • Make sure to restart the QZ application at the end to save the settings

I Can’t get the heart rate from the Apple Watch to the QZ

QZ supports/connects heart rate monitors including Apple Watch, chest straps, armbands, and wristbands that have Bluetooth or ANT+ connectivity. When you pair an HRM with the QZ, it might take up to 1 minute to establish the connection. If you are having problems getting your heart rate from an Apple Watch to the QZ application, follow these instructions.

  1. Enable Apple Health Permissions For QZ

    First, make sure all the Apple Health permissions are enabled for QZ.
  2. Close all apps except the QZ

    Close other applications and make sure the QZ is the only running app on the watch.
  3. Disable the Heart Belt Name

    Then go and make sure to set “Disabled” to the “Heart Belt Name” setting in the QZ.
  4. Press Start

    Now you can press start on the QZ app on the watch and wait at least 10 seconds. The heart rate should appear.

    If you still can’t get the heart rate from your Apple Watch to the QZ, then restart both your iPhone and Apple Watch. Make sure all permissions, locations, and privacy options are set to allow.

How to get the debug log For IOS Devices?

Sometimes even when following all the instructions and doing everything right, it is possible that you still get errors and can’t make the QZ app work. In this case, Roberto will probably ask you to provide him with the debug login. Follow these instructions to get the debug log for the IOS Devices:

  1. Enable the debug log

    Head over to your QZ application and enable the debug log in the QZ>Settings>Experimental Settings.
  2. Quit and Restart QZ

    Completely quiet and restart the QZ application
  3. Recreate the issue

    Access the app to recreate the issue/error so it’s recorded in the debug log
  4. Go into the files app

    Go into the files app, under qdomyos folder and find the debug log for your session (you can see the date and time in the filename), and save the log on your device.
  5. Fill out a request

    Fill out a request here ( https://github.com/cagnulein/qdomyos-zwift/issues ) and attach the debug log and any other useful information.

How to get the debug log For Android Devices?

Sometimes even when following all the instructions and doing everything right, it is possible that you still get errors and can’t make the QZ app work. In this case, Roberto will probably ask you to provide him with the debug login. Follow these instructions to get the debug log for the Android Devices:

  1. Enable the debug log

    Head over to your QZ application and enable the debug log in the QZ>Settings>Experimental Settings.
  2. Quit and Restart the QZ App

    Close the QZ and all the other apps on your phone and then only restart the QZ app
  3. Recreate the issue

    Try to do what gives the error you are trying to resolve
  4. Download CX File Explorer for older Android versions:

    Download the free app called “CX File Explorer” for older Android versions: https://play.google.com/store/apps/details?id=com.cxinventor.file.explorer&hl=it&gl=US
  5. Or download FV File Manager for Android Version 13:

    Download this for the Android 13 version: https://play.google.com/store/apps/details?id=com.folderv.file
  6. Find the debug log for your session

    Using the CX File Explorer app, go into the folder /android/data/org.cagnulein.qdomyoszwift/. Find the debug log for your session (you can see the date and time in the filename).
  7. Fill out a support request

    Then fill out a support request here (https://github.com/cagnulein/qdomyos-zwift/issues) attaching the debug log and any other useful information.

I can’t connect the QZ to Zwift, can you help?

If you can not connect the QZ application to your Zwift application, please follow the instruction below before contacting support.

  1. For iOS Devices:
    1. Make sure to run the QZ on one device and the zwift on another device
    2. Try to rename the QZ device to “bike” (only 4 letters) and reboot both devices
    3. Try to swap the devices (the one that was running zwift will now run QZ and vice versa).
    4. Not all Android devices can run Bluetooth peripherals and central at the same time
    5. Try also with older android phones
    6. Virtual device setting is enabled in the experimental settings? (don’t change the other settings there!)
  2. For IOS Users:
    1. Make sure that your iOS devices are not paired in the Bluetooth settings. If they are paired, unpair them.
    2. Reset the network settings of the device that Zwift installed by going into the device settings
  3. For Mac users:
    • Resetting PRAM Following these Steps
      1. Shut down your machine.
      2. Press the power button and then hold Command-Option-P-R until your Mac reboots again
  4. Remove potentially corrupt files (Mac users)
    1. Open Finder on your Mac and select the Go menu in Menu Bar.
    2. Select the Go to Folder…
    3. Type in /Library/Preferences and then click on the blue Go button.
    4. Locate the com.apple.Bluetooth.plist file, Move to Trash.
    5. Open the Go menu in the Menu Bar, and click the Go to Folder option again.
    6. In the Go to Folder window, type in /Library/Preferences/ByHost into the text field and select the blue Go button.
    7. When the Finder window opens, locate the “com.apple.Bluetooth.xxxxxxxxxxxxxxxxxxfile”, and 10. Move to Trash.
    8. Reboot your Mac.
  5. Reset the Bluetooth Module (Mac users)
    1. Hold down the Shift and Option keys, and click on the Bluetooth menu in your Menu Bar on your Mac.
    2. Select Debug.
    3. Select Remove all devices.
    4. Click on the Bluetooth menu
    5. Select Debug.
    6. Select Reset Bluetooth.
    7. Re-pair all of your Bluetooth accessories and everything should work as expected.
  6. For Zwift PC and Desktop Users:
    1. PC and Desktop Bluetooth are the best and you might experience frequent interruptions in data transmission. I suggest you get the TP-Link Adapter. It’s an excellent Bluetooth Dongle.

How to Connect Your Bike to the Kinomap app using the QZ app?

The settings in the QZ app are not the same for Kinomap as they are for Zwift. After a ton of trial and error I have found QZ app settings that should make Kinomap work for most if not all people (At least for Echelon users, but hopefully others too), so please post this on your “How To” web page so that others, especially Echelon Users, will be able to benefit from the results, and again, as always, a major thanks to no end for creating this app for all of us to enjoy our fitness routines all the more!!!

  • Adjust the “Rate of Resistance Change” and “Maximum Slope”

First, when using Kinomap, the user needs to make sure that in the “Training” settings, both “Rate of Resistance Change” and “Maximum Slope” have to be maxed at 15% otherwise the following settings will not work.

  • TURN OFF “Zwift Workout/Erg Mode”

In the QZ app in “Bike Settings”, you have to TURN OFF “Zwift Workout/Erg Mode” otherwise the next following Bike Settings will not work. There are two settings profiles for “Video Virtual Rides” and “Structured Workouts”:

  • “Video Virtual Rides”

QZ app “Bike Settings” for “Video” Virtual Rides: Along with Zwift Workout/Erg Mode turned off, you need to set the “Zwift Resistance Offset” to “16” and the “Zwift Resistance Gain” to “0.65”. The other options of ” Zwift Erg Up Filter” and Zwift Erg Down Filter” can be both set as 10, just like for Zwift, but I’m not sure that it impacts anything. The final setting of “Resistance at Start-up” is whatever resistance level the user wants to start with, but it will have no bearing on the actual exercise program.

  • “Structured Workouts”

QZ app “Bike Settings” for “Structured Workouts” : Along with Zwift Workout/Erg Mode turned off, you need to set the “Zwift Resistance Offset” to “0” and the “Zwift Resistance Gain” to “0.08” . The other options of ” Zwift Erg Up Filter” and Zwift Erg Down Filter” can be both set as 10, just like for Zwift, but I’m not sure that it impacts anything. The final setting of “Resistance at Start-up” is whatever resistance level the user wants to start with, but it will have no bearing on the actual exercise program.

  • Choose Resistance Program for Auto Resistance

Along with those QZ app settings for “Structured Workouts” the user can only choose “Resistance” programs in Kinomap and NOT FTP, WATT, or SLOPE for the programs to automatically change the resistance properly.

Again, these settings definitely work for Echelon users with a max of 32 resistance levels, but hopefully, they’ll work for others. If not, I’m sure a couple of slight changes will make it work for others too.

How to Use QZ to Expand Apple TV’s Bluetooth Limitations:

First connect multiple fitness devices such as heart rate monitor, smart trainer, indoor bike, and/or cadence sensor to QZ via Bluetooth, Wi-Fi, or ANT+.

Then, using WiFi, connect QZ app (not your devices) to your Apple TV. This way QZ receives the data from all your devices at the same time and then broadcast them through one single connection to Apple TV.

How to Use QZ as an Standalone Cycling App with Auto-Resistance Features:

Beyond integration, the QZ app shines as a standalone application. Basically, once you have the QZ application, you don’t need to pay for a cycling application to workout. If you have a smart indoor bike like Echelon with motorised resistance, QZ can connect to your bike and offer automatic resistance adjustments. Also, it can automate speed and incline controls for compatible treadmills.

Here is how to use the QZ app standalone without Zwift, Peloton, Kinomap, or any other application. As I explain down below, you either use structured workouts that were made by other cyclists and instructors or you can create/customise your own workouts. Unless you are a professional cyclists, you are just fine with structured workouts.

First Method to Use the QZ as an Standalone Indoor Cycling App: Use Pre-made Workouts

  1. Go to ZWO Factory (zwofactory.com): Choose pre-made structured workout plan that you might like. The website hosts a wide array of free training programs suitable for various fitness levels and goals. These workouts, formatted in .zwo files, can easily be imported into the QZ app.
  2. Download the pre-made structured Workout: Once you’ve selected a workout on ZWO Factory, download the .zwo file to your device (phone, tablet, computer, etc).
  3. Upload/Import the pre-made structured workout into QZ App: Open the QZ app and navigate to the left sidebar menu. Here, you’ll find an option labeled “open train program.” Click on this and upload/import the downloaded .zwo file.
  4. Start cycling on your bike using the workout you just imported: Once you load this pre-made structured workout into the QZ app and choose that workout for your cycling session, it will automatically adjust the resistance of your bike to match the requirements of the workout. For example, during the hill repeats, the app will increase the resistance to emulate climbing a hill, and during the recovery phases, it will lower the resistance to allow for easy pedaling.

Second Method to Use the QZ as an Standalone Indoor Cycling App: Use Customisable Workouts

If you an experience cyclist and don’t want to use a workout that someone else created, you can tailor your own fitness journey. For those who prefer a personalized touch, the QZ app allows the creation of custom workouts.

By following examples like the one below, you can learn to create indoor cycling workouts that cater specifically to your needs. The app supports a variety of tags to define different workout parameters. You can set the following custom workout tags to your liking. Remember that some tags are for treadmill users while the others are for bike users.

1. Duration (<duration>): Set the length of each workout segment. Use the <duration> tag in the format hh:mm:ss.
2. Distance (<distance>): Define specific distances for segments of your workout using the <distance> tag.
3. Speed Adjustments (<speed>, <minspeed>, <maxspeed>): Tailor speed settings for treadmills. Use <speed> for standard speed, <minspeed> and <maxspeed> to set speed limits.
4. Resistance Levels (<resistance>, <lower_resistance>, <upper_resistance>): For cycling workouts, set specific resistance levels with the <resistance>, <lower_resistance>, and <upper_resistance> tags.
5. Inclination Settings (<inclination>): Adjust the incline on treadmills to simulate different terrains using the <inclination> tag.
6. Geographic Coordinates (<latitude>, <longitude>, <altitude>): Incorporate real-world routes by specifying <latitude>, <longitude>, and <altitude>.
7. Heart Rate Zones (<zonehr>, <hrmin>, <hrmax>): Customize your workout based on heart rate zones with the <zonehr>, <hrmin>, and <hrmax> tags.

These tags, along with others like cadence and power provide extensive control over your workout’s structure and intensity. By utilizing these features, the QZ app stands out as a comprehensive fitness tool, catering to both casual enthusiasts and serious athletes. Whether you’re seeking integration with your favorite platforms or desiring a standalone fitness solution, the QZ app is equipped to transform your fitness journey.

Can I Use the QZ for Automatic Resistance on Zwift or Peloton?

Yes, the QZ application can make your bike compatible with the automatic resistance changes on Zwift and Peloton. However, you need to make sure your bike has the hardware and software to give an application/software like Zwift the ability to control the resistance automatically.

In terms of hardware, your bike should have an “electronically adjustable magnetic resistance system”, not just a “manually adjustable magnetic resistance system”. It also works if your spin bike has both, manual and electronic resistance like the Echelon Smart Connect Bikes. This way you can either turn the knob and change resistance or let an application do this for you so you can focus on the ride.

In terms of software, your bike should have Bluetooth. Make sure the Bluetooth is not just for connecting a wireless headphone or heart rate monitor.

The QZ application has to be able to receive your stats (cadence, speed, resistance, watt, etc) via Bluetooth or it won’t be able to connect and sync your bike to Zwift or Peloton.

Thankfully most Bluetooth-enabled smart indoor bikes that are sold without a console (like the Echelon EX1, EX3, and EX5) work perfectly with the QZ application.

But unfortunately, some indoor bikes that are sold with a built-in console (like Peloton Bike+) may not work at all or as well as expected with the QZ application.

It is because some fitness equipment brands use a wired system to transmit stats from your drive to the bike’s screen and add Bluetooth to the bike console only to connect with the HRMs and wireless headphones (not for transmitting workout stats).

One of the companies that limit the functionality of their Bluetooth is Peloton. They do this so that you can only use their bikes with their application.

For someone who used to import spin bikes, I don’t think it’s fair (or right) to make a consumer pay $500-$1000 for a 15-inch to 22-inch console but then don’t allow them to use it how they see fit.

Can I connect the QZ to the RGT?

Yes, you can. Just like any other application, you install the RGT on your tablet (or another smart device) and install the QZ on your phone (or another smart device).

Once your accounts are created, you can connect the QZ to the RGT app as a power and cadence sensor. It’s simple as that. When you pedal it moves your avatar and you complete virtual rides.

RGT maps have timed segments along the route and it keeps track of your PRs for the next time you go over that same segment.

A very cool feature – you can turn around and change direction! If you’re tired of going up a steep incline, just turn around and coast.

Based on your bike, you might be able to set a target Watt. The Erg mode makes sure to keep you at the right cadence and resistance (if your bike has electronic resistance) so that you can stay within the desired Watts as the map changes.

Depending on your target watt, you can either have an endurance ride (zone 2), or during the race segments, you can increase your Watt target for a challenging ride.

Can I Use the Oculus Quest for Peloton with the QZ Application?

Yes, the Oculus Quest VR and its VzFit App with auto resistance are compatible with the QZ. You can use your Echelon bike and other compatible smart bikes with an Oculus Quest!

You will have to log into Peloton using a browser, start a class, and the QZ on your phone should find and connect without any issues.

Adjustable resistance should also work with the Echelon EX1, EX3, EX5, and other indoor bikes compatible indoor bikes with automatic resistance.

It is not as ‘realistic’ as Zwift with regard to resistance, but the fact that you can ride anywhere in the world with real 360-degree moving images is life-changing and should keep you on the indoor bike far longer.

With an Oculus Quest 2, there’s a fun cycling game you can use with it, too (Holofit) that allows you to take rides in Virtual Reality.

Can I connect my bike to the iFit application with the QZ?

Yes, you can now pair/sync your exercise bike with the iFit application. But first, you need to make sure your bike is compatible with the QZ application. So, scroll up and read the “QZ compatible exercise bike” table.

Go ahead and install the QZ application on your phone (preferably an iPhone) and connect your indoor bike to the QZ app through Bluetooth.

Now go to the QZ Setting page and enable the iFit virtual setting. Close the QZ application completely to save changes and open it again.

Next, you can install the iFit on an “Android Device” (not an IOS) and log into your account. On iFit search for devices to connect and when it finds the QZ, you can press connect/pair.

If your indoor bike’s resistance is electronically adjustable, the iFit application should be able to automatically change your resistance.

For an Individual Package, iFit charges $180 per year with Full Access to all content including live and on-demand classes. It’s cheaper compared to Peloton which costs $400 per year for a Full Access membership.

Can I connect a bike to the Peloton with the QZ using 1 device?

It is possible to run the 2 apps (the QZ and the Peloton) together on 1 iPad on a split screen. You can see all your stats on the QZ application. However, you will not see/sync your cadence on the Peloton app.

In order for Peloton to read cadence, it can only do it by receiving a Bluetooth signal. That signal cannot be transmitted and received on the same device.

So if you want to see your stats on the Peloton application, you will need two (2) devices. One device to install the QZ and one device to install the Peloton.

It’s best to use an iPhone for the QZ app and an iPad for the Peloton app. But you can also mix and match. Some people use a galaxy phone to an iPad and some use iPhone to Kindle. Note that some Android devices may not pick the cadence from the QZ.

Is QZ Compatible with the ProForm TDF bikes?

Yes the QZ application has been tested by several models of ProForm Tour de France (TDF) bikes and it works fine. A few models that we know so far to be compatible are TDF 1, TDF 2, TDF 4, and TDF 5.

So, the ProForm TDF models that send stats over WiFi and those that send stats over Bluetooth are compatible with the QZ application.

The only difference is that for the WiFit TDF bikes (the ones that have Bluetooth only for headphones), you might need to install the QZ Companion application on the bike console.

For ProForm TDF 1, 2, 4, and 5 bikes, you don’t need to install the QZ Companion app on the bike console. Here is how you can connect your ProForm TDF bike to the QZ app and then to Zwift, Rouvy, Fulgas, Strava, or Peloton apps.

Install the QZ on your phone and install the Zwift on your personal iPad (or Mac, PC, etc). Open the QZ app on your phone and go into the settings> bike settings> Proform > insert the IP of your bike in the TDF4 IP and press ok and restart QZ.

Make sure your bike and your devices running the QZ and Zwift applications are all on the same WiFi network. You can find your bike IP address from the back of the console, user manual, and in the console.

If resistance or incline/decline doesn’t respond correctly between the QZ and the bike, you go and play with the gain and offset features in the QZ application.

If you want more resistance, for instance, you set the “Inclination Gain” in the QZ to 2. Every person has preferences so feel free to play around with the settings in the QZ to achieve what you want.

Sayed
Sayed

Hi there, I'm Sayed Hamed Hosseiny, the founder and one of the authors at yourexercisebike.com (YEB). I am a former indoor cycling instructor and personal trainer with nearly 20 years of experience. With a passion for indoor cycling, I have spent years designing cycling parts, repairing, and importing exercise bikes. All the articles, tips, guides, reviews, and comparisons on YourExerciseBike.com (YEB) reflect my personal opinion and expertise in the field. I'm excited to share my knowledge with fellow exercise bike enthusiasts and help people find reliable indoor cycling information and the best exercise bike for their needs. If you have any questions or suggestion, you can contact me at sayed@yourexercisebike.com.

6 Comments
Show all Most Helpful Highest Rating Lowest Rating Add your review
  1. Great article!

    I am trying to hook up Proform Carbon CX to Zwift. I was not able to make 2-device setup (Android phone + Windows PC) work and would like to try 1-device setup. You mention that it is possible to use Windows machine in a single-device setup. How do I install QZ on Windows? Should I use VirtualBox? I saw GitHub ticket “Zwift bridge on Windows”, but I am too stupid to understand that. I would appreciate if somebody can point me to instructions for a single-device setup on Windows 10/11.

    • And no, you don’t need to install VirtualBox. Follow the link, and download and install the QZ application on your PC. A Patreon subscription will unlock it

    • Hi Aaron, In the section “how to use two devices for Zwift and QZ” I added a few more tips that might help you connect to Zwift using an Android phone and Windows PC. But if you prefer to install the QZ and Zwift on the same device (your Windows PC), you will need to download the QZ for the PC.

      You need to login to GitHub first and then follow this link “https://github.com/cagnulein/qdomyos-zwift/suites/9465963175/artifacts/448244333” to download the QZ application for PC.

      If this doesn’t help, join the QZ-Group Facebook group. There we all try to share our information to help you successfully connect your Carbon CX bike to Zwift.

  2. Hi there, just found this article, very helpfull, congrads!!!
    I’m wondering, I’m using QZ qith 2 devices to conect on my Echelon EX-3. Do we know of a bug concerning the resistance as soon as ZWIFT is connected on QZ. Very often it automatically changes in drops down and stays foot to the same level. Then when I disconnect QZ and ZWIFT and go back to the Echelon app, all comes back to normal.
    Heard of?

    • Hi Enrico, I am sorry for the late respond, I have been busy with other things recently.

      I haven’t heard of that specific issue but if you search the QZ – qdomyos-zwift Facebook Group, you might find the answer. You can also post this question in the group and we can all contribute to figure out the source of the problem.

  3. Will do that, thank you!

Leave a reply

Your Exercise Bike
Logo