✓ Confirmed Working
Switch
Myzone
CONFIRMED
Standard BLE HR service. Works out of the box.
TICKR / TICKR X
Wahoo
CONFIRMED
Full GATT HR service support. Works out of the box.
H10
Polar
CONFIRMED
Standard GATT HR service. Best Polar option for web use.
Fenix / Forerunner / Venu
Garmin
CONFIRMED
Enable HR Broadcast in Settings → Sensors & Accessories → Wrist Heart Rate.
HRM-Pro / HRM-Dual
Garmin
CONFIRMED
Standard BLE HR service. Works without any watch pairing.
Smartwatch HR broadcast
Most brands
CONFIRMED
Most smartwatches can broadcast HR over BLE when HR broadcast is enabled.
Chest straps (generic)
Various
CONFIRMED
Any chest strap using standard Bluetooth GATT heart rate service will work.
OH1
Polar
CONFIRMED
Works via standard HR service. Must not be connected to Garmin or Polar app simultaneously.
Verity Sense
Polar
INCONSISTENT
Behaviour varies — works in some sessions, drops connection in others. Power off any paired Garmin watch before connecting. The Polar OH1 is more reliable for Web Bluetooth use.
⚠ Works with Conditions
Apple Watch
Apple
PARTIAL
Requires a third-party HR broadcast app (e.g. HRV4Training). Does not broadcast HR natively over BLE.
Mi Band / Smart Band
Xiaomi
PARTIAL
Requires HR broadcast mode enabled via Mi Fitness app. Not available on all models.
✗ Not Compatible
Any ANT+ only device
Various
ANT+ ONLY
Browsers cannot read ANT+ directly. Use the ANT+ bridge script instead.
Fitbit devices
Fitbit / Google
NOT SUPPORTED
Fitbit uses a proprietary BLE protocol and does not expose a standard HR service.
Browser Support
✓ Chrome (desktop)
✓ Edge (desktop)
✓ Chrome (Android)
✗ Safari (any)
✗ Firefox
✗ Chrome (iOS)
Web Bluetooth requires a secure HTTPS connection and is not supported in Safari on any platform, including iPhone and iPad. Android users should use Chrome.