Heart Rate Monitor

Heart Rate Monitor

Monitor heart rate via BLE devices with real-time display, history, and alerts

XiaochangXu Health Manager

Screenshots

Screenshot of Heart Rate Monitor Screenshot of Heart Rate Monitor Screenshot of Heart Rate Monitor Screenshot of Heart Rate Monitor

Description

A lightweight heart rate monitoring app for Android, built with Jetpack Compose and Material 3. Connect to BLE heart rate monitors and track your heart rate in real time.

Features:

- Bluetooth LE heart rate monitoring: scan and connect to any BLE heart rate device
- Real-time heart rate display with animated heart icon
- Floating window overlay for always-on heart rate display
- Status bar heart rate indicator with auto color adaptation
- Heart rate history with chart analysis (powered by Vico)
- Heart rate alerts with posture detection (sitting/standing/exercising)
- HTTP server and WebSocket server for real-time data streaming
- Webhook support for pushing heart rate data to external services
- Favorite devices with auto-connect
- Fully customizable UI: colors, opacity, corner radius, size
- Material 3 design with dynamic color support (Android 12+)
- Fair memory management for Chinese OEM devices (vivo, Xiaomi, OPPO, Honor)
- Privacy-friendly: no tracking, no ads, no analytics

Open source under MIT License.

What’s new (4.9.5)

- Fixed notification bar closing touch penetration after floating window disappeared
- Fixed custom color pop-up not closing with return gesture

Versions

Version Date Size Requires Android Download
4.9.5 current
e4c8faa490d777ae…
2026-09-09 6.4 MB API 24
4.9.4
e4295d6f7124fd78…
2026-09-07 6.4 MB API 24
4.9.3
aa8f0a62041e90b3…
2026-09-03 6.5 MB API 24

Permissions

What the app asks the system for. Android only grants sensitive access after you confirm it.

  • Display over other appsDraw content on top of other apps.
  • Foreground serviceKeep running in the background, visible in the status bar.
  • Bluetooth scanSearch for nearby Bluetooth devices.
  • Bluetooth connectionConnect to paired Bluetooth devices.
  • BluetoothConnect to Bluetooth devices.
  • BLUETOOTH_ADMIN
  • Precise locationDetermine the location via GPS.
  • Approximate locationDetermine the location via the network.
Show 11 more permissions
  • FOREGROUND_SERVICE_LOCATION
  • FOREGROUND_SERVICE_CONNECTED_DEVICE
  • FOREGROUND_SERVICE_SPECIAL_USE
  • Internet accessSend and receive data over the internet.
  • Network stateCheck whether and how the device is connected.
  • Wi-Fi stateRead information about the Wi-Fi connection.
  • NotificationsShow notifications.
  • VibrationControl the vibration alert.
  • Prevent sleepingKeep the device from going to sleep.
  • Run at startupStart automatically after the device is switched on.
  • heartratemonitor_compose.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

Comments