Heart Rate Monitor
Monitor heart rate via BLE devices with real-time display, history, and alerts
XiaochangXu Health Manager
Screenshots
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
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