HR2VP - Multi purpose cycling app and bike tracker

HR2VP is a multi purpose cycling app that estimates power based on heart rate and broadcasts to Zwift, Rouvy, RGT or to bike computers... It also connects to smart trainers with built-in structured workouts, records all your rides and uploads automatically to Strava. New: HR2VP is now compatible with Apple watches.

Download HR2VP for iOS
Download HR2VP for Android
Get HR2VP APK for side loading

Try the app for free, no account needed!

Broadcast power from heart rate monitor to Zwift

Get cycling power based on heart rate

Train indoor on any bike trainer or exercise bike and broadcast to Zwift

No speed or cadence sensor needed on the bike

Maybe you want to use virtual training apps but you only have a non smart trainer or spin bike at home or at your local gym club? With HR2VP, use your heart rate monitor as a power meter!

HR2VP can be used with any stationary, spin or exercise bike, without having to add a speed or cadence sensor and it connects to Zwift. The setup is really easy as you have nothing to mount on the bike. Use virtual training apps, no matter which kind of bike you have access to, at home, or while travelling.

ANT+ and BLE broadcasting

On Android, ANT+ heart rate monitors can be used and you can choose between BLE & ANT+ broadcasting (prefer ANT+ when available especially for GPS head units). Bluetooth Smart HRM can be used on Android and iOS.

Use any exercise bike or spin bike with Zwift

Structured Workouts


HR2VP offers many features and can be used as a standalone app. You will be able to get more from your bike, trainer, heart rate monitor and hiit workouts (interval training) will be much easier. Less hassle means more time on time on the bike and thus more efficient training.

Smart trainers

Connect your bike trainer and take advantage of structured workouts to train on intervals at specific intensities. Ergometer mode (resistance auto-adjusting according to target power) is available on Bluetooth FTMS or ANT+ FE-C trainers.


Get access to many workouts. Choose how long your training should be as well as the intensity zone you want to target, and a shorter list will be displayed on the screen to help you pick up the perfect workout that suits your needs!

Training zones

Our color code helps you visualize your training zone easily. It uses the 7 cycling intensity zones from active recovery to sprint.

Connect to bike trainer with HR2VP

Train with built in workouts with HR2VP

About our power matching algorithm

Heart Rate value alone is a good tracker for training but is not enough to measure accurately effort intensity and training load. If you know how your heart rate is going up or down along time, you have much more information in order to evaluate power output and calories burned.

Heart rate can take minutes to reach the steady state, where our algorithm will put your watts in the right training zone within 10 seconds.

We are using an advanced matching algorithm that takes into account individual parameters such as resting heart rate, maximum HR, FTP and weight to evaluate power precisely. This a big difference to the Powercal that was previously manufactured by Cycleops.

Here is an analysis where you can compare virtual estimated with real power. As you can see, if you read heart rate data the right way, you can get a good estimation of power.

HR2VP advanced HR to power matching algorithm

Train outdoor and upload power to Strava

Bike riders will be able to record GPS routes and upload to Strava. In addition, power can be broadcasted over ANT+ (with Android ANT+ native phone for example some Samsung phones, or with an ANT+ USB stick). This option ensures a better compatibility with GPS head units or smart watches.

There are many cases where using HR2VP can be interesting to add power to your rides:

  • Measure your training load precisely. All serious road cyclists use power based training plans. Keep track of every exercise you do while riding, running, rowing, skiing...
  • Commute to work without any sensor on the bike
  • Get power while running or even while swimming (interesting for triathletes)
  • If you ride ocasionally or regularly on a mountain bike and don't want to invest a lot of money in a power meter on all your bikes

Get more details about how to use your smartphone as a cycling computer which adds power to your outdoor rides.

HR2VPower for outdoor sports

Estimate your functional threshold power (FTP) parameter for HR2VP

FTP is the highest power level that you can sustain for an hour. Here are two tools that will help you find the best value to enter in HR2VP.

1) You are using a power meter on one of your bike and want to measure power on all your bikes or while doing other activities

In general HR2VP FTP parameter should be close to your real FTP but there may be differences between individuals. In order to get the most accurate result in terms of power estimation, you can use our tool to upload a representative ride with power and heart rate data. The file should be in gpx format, you can extract it from Strava directly if you go into your activity.

This tool, if regulary used, is also good for tracking your progress. No more need to make FTP tests, just estimate virtual FTP from your regular rides... If it gets higher, this means that you were able to deliver a higher output for the same heart rate intensity and that you have improved.

Select GPX file exported from Strava with HR and Power:

2) You have no idea about your FTP and don't own a power meter

In this case you don't need a very precise value and can estimate your ftp with your maximum 1 hour running speed and weight.

HR2VP FAQ & Tutorial

Which heart rate monitor should I use?

All standard Bluetooth Smart or ANT+ heart rate monitors can be used with HR2VP. Chest straps usually give a much better result since they are more accurate than optical sensors.

Many fitness bands or smart watches don't broadcast data and cannot be used with our app. Only Xiaomi Mi Bands, some recent Garmin watches and Samsung watches (with our transmitter app) can be used. Again, if you have the choice, I would advise you to opt for a regular chest strap.

The Apple watch, for example, is not compatible.

A Bluetooth Smart device can only be connected to one other device at the same time. Here are a few that supports more than one Bluetooth connection. There very few on the market, so our advise would be to:

Since end of March 2023, the Apple watch can now be used as a heart rate monitor and cycling power meter.

How to connect my Apple watch?

Download the Apple watch companion app on the App store and get heart rate measured by the built-in sensor. Start a cycling workout in the companion app and then select 'Apple watch or no HR' as the sensor option on your phone. You will be able to get many metrics on your Apple watch, as on any bike computer, such as distance, time, power, heart rate, calories and, if paired, cadence.

I have trouble connectiong to Zwift, what can I do?

First, according to the Bluetooth Core Specification, a Bluetooth device cannot connect to itself, which is why you need to use Zwift on a separate device.

On Windows PC, HR2VP works with the Bluetooth direct connection in most cases.

If you have trouble with the direct connection, you can try the connection through the Companion app. Please note that the Companion app need to be executed on a different phone than HR2VP and should be connected to the same Wifi network than Windows PC.

In any case, please check that all permissions are granted for HR2VP as for the Companion app if you use it.

Check battery parameters in phone: 'Settings'->'Applications'->'HR2VP'->'Battery'->'Allow background' and disable Eco mode if available

If you have a lot of different Bluetooth devices connected to your phone, try to switch off and then switch on Bluetooth before starting the app. If it still doesn't work, try to reboot phone.

If you are using HR2VP on Android, we suggest you to connect through ANT+ which is more stable (less disconnections).

How much does HR2VP costs?

The app is free to try for 15 minutes workouts.

If you want to buy the app in order to unlock the time limit, the subscription costs 2.99$ per month. If you plan to use the app on different devices or may uninstall and re-install the app on your phone, we advise you to buy the Lifetime option at 34.99$ which can be restored.

My HRM is not listed, why?

If you are scanning over Bluetooth Low Energy, a common mistake is that your monitor is already paired with another device for example you watch. Devices using Bluetooth can only be paired with one device at a time, in this case please unpair your sensor with already paired devices and start scan again.

If you are scanning for ANT+ devices, HR straps can be paired to multiple devices at a time. If you are having trouble, please refer to the ANT+ how to section below.

Is it possible to calibrate HR2VP?

In order to get a more accurate power estimation, your can use our above online tool to estimate the HR2VP FTP parameter. This way, calibration is done by uploading a gpx file countaining real power and heart rate values.

If you don't have a power meter or bike trainer, estimating your FTP with your weight and max running speed will already give you good results.

How to connect a bike trainer or power meter?

In order to connect a power meter or bike trainer, you need to go in the Settings and click on the small LED button 'Ext. power / trainer'. Then select your own device in the list.

How to use structured workouts?

Built-in workouts are available since the version 4.0 of the app. You can use this feature to train on intervals at specific intensities. You can either use the virtual power based on heart rate or connect a bike trainer or power meter instead.

When starting an activity, a popup will appear and ask you if you want to use a built-in workout or not. Then you can have a short list of most popular workouts or make a custom request based on dominant intensity and workout length.

What is ERG (ergometer) mode and how to enable or disable it?

ERG stands for ergometer mode. It means that the trainer will automatically adjust the resistance according to the target power of the workout. This way, you just have to concentrate on cadence which is easy. If you, for example, want to watch a movie while training, this feature is very usefull.

If you want to enable or disable this feature, after answering yes to the built-in workout pop up question. Use the ERG LED button at the bottom of the next popup.

How to control the bike trainer?

You can control ANT+ FE-C and Bluetooth Smart (implementing FTMS service) bike trainers.

If you have enabled ERG mode and are using a structured workout, the resistance will vary automatically according to the target power of the workout. However, you can adjust the target power of the trainer by using the + and - buttons, in case it is too hard or too easy for you. The positive or negative offset will be active for all the coming intervals and the increment step is 10W.

Which cycling computer is compatible with HR2VP?

Following bike computer and GPS head unit have been tested successfully:

  • Hammerhead Karoo 1 & 2
  • Wahoo Elemnt ROAM
  • Wahoo Elemnt BOLT

Please note that even in this case, the phone Bluetooth address may change every time, that's why you will have to go through the pairing procedure before each workout.

If you are using an Android device which is ANT+ compatible, we advise you to use the ANT+ broadcast mode which has a better compatibility with watches or GPS and offers a more stable connection. In this case, all GPS head units and watches labelled with ANT+ Power certifcation icon can be used.

My bike computer is Bluetooth Smart but I cannot pair, why?

Being Bluetooth Smart doesn't mean that your head unit will be able to pair with our app. Users are allowed to try HR2VP for free during 15 minutes so that they can check pairing before buying.

In fact, most power meters on the market use static Bluetooth address, where your phone is using a private resolvable address for privacy and security reasons, this explains the compatibility issue. Not all GPS on the market are compliant with such adresses which results in HR2VP not being detected or detected but not paired correctly.

Is HR2VP compatible with ANT+ devices?

HR2VP is compatible with ANT+ heart rate monitor on Android. See next question for requirements.

In addition, HR2VP has been ANT+ certified and can broadcast data to ANT+ head units or watches by implementing following profiles:

How to use ANT+ heart rate monitor on Android?

You need to check that following dependancies are installed:

  • ANT Radio Service
  • ANT+ Plugin Service
  • ANT USB Service

If your phone is not ANT+ native compatible, you need to use an ANT+ USB stick with an OTG extension cable.

I have an ANT+ native phone, is it possible to bridge ANT+ HR into BLE HR? What about converting BLE HR into ANT+?

Yes, on Android phones, as you can use ANT+ heart rate monitors and as the app broadcast over Bluetooth Low Energy, our app will bridge ANT+ HR signal into BLE.

The opposite is possible too, you can convert Bluetooth Low Energy heart rate into ANT+ with HR2VP on Android.

How to enable or disable broadcasting?

You can enable and disable BLE broadcast by clicking on the LED button in the Settings. Green means that broadcasting is on an red off. If you don't use an external display or application, we recommand to disable broadcasting to spare battery.

Does HR2VP run in the background?

On Android you can switch off screen as the app runs in background to prevent battery drain. On iOS, you need to keep the screen active and the app in foreground.

How to use GPS and pair with Strava on Android?

Using GPS if you want to switch off screen on Android requires you to grant background location permission on Android. This video tutorial shows you how to proceed:

Pair HR2VP with Strava on Android

Where are workout files recorded?

On Android, workout files are available in the app folder : Phone\Android\data\com.bipr.heartrate.virtualpower

On iOS, files are recorded and are available to the user with itunes.

I subscribed to the app but it seems that my subscription was not taken into account, what can I do?

On Android, subscription is checked at startup and you need a web access for this. If you are starting far from home where you may have no web access, we advise you to start the app at home, check if subscription is active (written on the top), stay in the main menu and then start workout when you are ready. It will be ok even if there is no network at this time.

On iOS, only the 'Lifetime' in app can be restored. If you want to use the app on different devices, we advise you to buy this option. If you have touble with your purchase, please contact us per mail.

Available for Samsung Galaxy Watch 5 and Wear OS watches

Get HR2VP for Wear OS watches (Galaxy watch 5 for example)

There are a few differences with the phone version:

  • Use the built-in watch sensor to measure heart rate
  • Use the rotating brezel to set the power target of your trainer in erg mode
  • No structured workouts available on the watch app

Cadence sensors and power modulation

Cadence support is now available both on iOS and Android since version 3.0.

The power modulation based on cadence can be enabled or disabled as you prefer. If you often change the spin bike's resistance, there will be no correlation between cadence and power and the modulation may add perturbations on the estimation. In this case, connect your cadence sensor but disable power modulation.

When power modulation is ON, you will have a higher wattage when cadence is above average and lower wattage when cadence if below average. This will allows you to have more control and responsivness when there are accelerations for example in Zwift races.

Cadence modulation


Here are different reviews about HR2VP: cycling blog: 8.7/10
"A Labor of Love"
"It’s a great solution, and moving the algorithm from something hidden within physical hardware into a customizable app is also an idea that’s painfully obvious in retrospect. Adding additional data points for accuracy and the option for other use-cases is also thoughtful." (Loek Vossen):
"Having all workouts expressed in power is a big advantage to mixing heart rate and power data. I also could not believe how accurate the algorithm already is."
Read the full analysis and accuracy check about HR2VP (French Indoor Cycling blog):
"The algorithm that takes into account FTP is an interesting feature."

Comme Un Vélo: Watch HR2VP's review in French on YT

Two Wheel Cruise: Watch the complete video review about HR2VP on YT