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.8.6)

- Fixed some bugs
- Continue to refine details
- Continue to optimize performance and reduce unnecessary restructuring
- A maximum of 30 historical records can be saved, and the oldest records will be deleted when they are exceeded.
- Upgrade some dependency libraries
- Gradle upgraded to 9.7.0
- compsoebom Upgrade to latest stable version 2026.08.00

Versions

Version Date Size Requires Android Download
4.8.6 current
fa37e110cf187aae…
2026-08-23 6.4 MB API 24
4.8
647bae9e54db978c…
2026-08-16 5.3 MB API 24
4.6
048100da5ce98f33…
2026-08-12 5.1 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