HR Graph HR Graph

Graph your Heart Rate on the watch display

This completely free App displays readings from the Heart Rate sensor and plots them on a graph.

Designed for monitoring your heart rate on the watch during heart rate focused activities such as intensive interval training. Can now also be used to monitor heart rate over long periods for endurance sports or sleep monitoring. Works in water for monitoring heart rate during swimming. (tighten watch strap for best results). Useful during meditation using "always on" screen mode setting to occasionally check heart rate with minimal effort.

Compatible with Ionic, Versa, Versa Lite and Versa 2 Smartwatches.

Fitbit App Gallery link: HR Graph

Latest News!

Other news

HR Graph v2 has now been approved by Fitbit and published to the Fitbit App Gallery

New Features:

  • Adjustable graph time range (horizontal axis) settings ranging from 5 minutes to over 10 hours to enable graphing of endurance sports and sleeping heart rate. This is configured by choosing sample intervals of 1,2,3,4,5,6,10,12,15,20,30,60,90 and 120 seconds (previously this was fixed at 1 sample per second)

  • Settings page accessed via the left hardware button

  • Screen auto-off setting, auto-off can be enabled / disabled

  • Screen touch setting, the reset and pause buttons can now enabled for touches so that they will work on newer devices that lack the 2 hardware buttons on the right.

  • When the screen auto-off disabled, battery life is vastly improved allowing long term heart rate graphing, the app uses only around 15% battery during overnight sleep monitoring with the screen off.

  • The graph now rolls-over rather then resets at the end of the graph time range, the previous graph line is visible as a faint line which gradually gets overwritten on the next pass.

This will be the last free version of HR Graph, a Premium version is now in development which will implement the adjustable Heart Rate scale and range (Y Axis) settings that are shown in the Free version along with an optional continous data capture and export capability, currently the app does not store any data.

If you would like to see additional features please get in touch using the above email address.

If you wish to be notified when new releases of HR Graph are available and when the new HR Graph Premium is available, please provide your email address below.


By submitting your email address you agree that Five App Studio will use your email address to notify you of updates to HR Graph (and also new Apps if selected) and for no other purpose.


  • Display timeout is re-enabled when battery level falls below 20% to save power if the App is accidentally left running

  • Shows the update rate from the Heart Rate sensor

  • Heart Rate display and Graph drawing colour changes to gray if heart rate update is over 3 seconds old

  • The Graph Time scale is adjustable from around 5 minutes to over 10 hours, the exact time scale depends on the screen size, for example at a sample interval of 1 per second, the time scale is 327 seconds on the Ionic and 279 seconds the Versa due to the different screen sizes

  • Each Horizontal display pixel represents a time span in seconds which is adjustable in the settings to be 1,2,3,4,5,6,10,12,15,20,30,60,90 or 120 seconds

  • Each Vertical display pixel represents 1 bpm (this will be adjustable in the Premium version)

  • The Graph Heart Rate scale is from 40bpm to 200bpm (this will be adjustable in the Premium version)

  • Timer shows how long the Graph has been running

  • Lower right button pauses/unpauses the Graph and Timer

  • Upper right button resets the Timer and Graph

  • Left button shows the settings menu and can also be used to exit the app with a confirmation dialog

  • Screen auto-off can be enabled / disabled in the settings, just be aware of the reduced battery life with the screen always on

  • Screen touches can be enabled or disabled to prevent accidental activation of pause or reset by fingers or water, such as while swimming etc.

  • The Graph rolls over back to the start once it reaches the end of the screen and leaves a trace of the previous graph line, the Timer continues

  • With the screen always on, uses around 5% to 10% battery per hour depending on screen brightness

  • With the screen off the effect on battery life is minimal.


The Heart Rate data is provided to the app by the Fitbit OS, it is the same data that is shown in the built-in apps on the device.

The accuracy of optical Heart Rate sensors are known to be affected by water, so if you intend to try this in the pool, make sure the watch is tight on your wrist. You will need to take the strap down a notch or 2 until it is not possible to slide the watch up and down on your wrist when placed in the water. If the watch is not worn tightly enough the heart rate sensor can read significantly under your real heartrate. If worn tight enough, testing has shown it to be fairly accurate although this may vary from person to person. Check it after a few sprints by using the clock and feeling your pulse.


This app does not store, use or save any Heart Rate data to your Fitbit account or any other service or server. Heart Rate data is only displayed on the screen and is lost when reset button is pressed or the app is closed. In version 2 of this app, some basic data about the device is sent to FiveAppStudios the first time you run the App for the purpose of tracking the number of installations, this is required because the Fitbit App Gallery does not provide developers with installation statistics like other platforms. The device data that is sent includes the model of the device, the name & version of the app, and the firmware version of the device.


Fitbit OS 2.0 has a new feature where the display is turned off when the screen is splashed or submerged in water. Touching the screen with a thumb, several fingers or the palm of the hand also turns the screen off. To overcome this feature and allow the screen to be always on when the "Always On" setting is enabled, if the App detects that the screen has been turned off, the screen is immediately turned back on unless a low battery condition is detected (battery below 20%).

The latest Fitbit OS (v4.x) has a new pull down menu activated by swiping down from the top of the screen, unfortunately is is not possible for HR Graph to disable this feature while it is loaded as it is part of the Fitbit OS. When swimming, this new menu can be rather annoying as water can sometimes activate it obscuring the screen, this is more likely to happen if the screen is set to always on while swimming. There also doesn't appear to be any way to disable it globally on the watch via it's settings which is unfortunate.


Please be aware that this App is in no way intended to be used for medical purposes, it's purpose is to monitor interval training and relaxation states during meditation. Five App Studio provides no guarantee whatsoever as to the accuracy of any data shown, data is provided by the Fitbit device and is the same data that would be reported by any other Fitbit apps.

If you have any questions, suggestions / feature requests, or issues with the app please email:

To help motivate further development of this App, please indicate if you have installed the App on your Fitbit, click either the "Installed on Ionic" or "Installed on Versa" Button depending on your device.
We ask this because the Fitbit App Gallery does not provide any statistics for developers or users on the number of app installs, making it difficult for developers to justify spending time on further developments.
Total installs: 843