HeartOSC Android

HeartOSC

By: kitsVR App
Stream real-time heart rate from BLE monitors to VRChat

Overview

Features & Capabilities

Stream your real-time heart rate to VRChat and other OSC-enabled applications. HeartOSC receives live BPM data from a Bluetooth LE monitor or Wear OS watch and sends it to your avatar over OSC for responsive displays and interactions.

🎮 BUILT FOR VRCHAT

Show your actual heart rate on your avatar while exploring worlds, chatting with friends, or sharing an intense moment. Customize the OSC destination and heartbeat behavior to suit your avatar.

⌚ BLUETOOTH LE OR WEAR OS

Choose the input source that fits your setup:

• Connect a standard Bluetooth LE heart rate monitor directly to your phone
• Stream heart rate data from the built-in sensor on a paired Wear OS watch
• Start and stop monitoring from the HeartOSC watch companion app
• Automatic watch display dimming helps reduce battery usage and OLED burn-in

📱 KEY FEATURES

• Real-time heart rate streaming over OSC
• Background monitoring with a persistent notification
• Automatic BLE reconnection when a connection drops
• Configurable OSC host, port, parameter paths, and pulse duration
• English, Japanese, Korean, and Simplified Chinese support
• Modern Material Design 3 phone interface

🔧 OSC COMPATIBILITY

HeartOSC is compatible with avatar setups made for Iron Heart and VRCOSC Bluetooth Heartrate. Parameter paths and VRCOSC-compatible output can be configured from Settings.

Adjust the heartbeat pulse duration from 1 to 5000 milliseconds to match your avatar animations.

💪 SUPPORTED DEVICES

HeartOSC supports Bluetooth LE monitors that implement the standard Bluetooth Heart Rate Service, including models from Polar, Wahoo, Garmin, Coospo, and others.

The companion app supports compatible Wear OS watches with a built-in heart rate sensor, including Google Pixel Watch, Samsung Galaxy Watch, and Fossil Gen 6.

🎨 QUICK SETUP

1. Enable OSC in VRChat
2. Enter your VRChat PC's local IP address in HeartOSC
3. Choose Bluetooth LE or Wear OS as your input source
4. Connect your monitor or start the HeartOSC watch companion
5. See your live heart rate in VRChat

The default output works with nullstalgia's Heart Rate Display prefab and other compatible avatar assets.

🔒 PRIVACY

HeartOSC:

• Has no ads, analytics, accounts, or tracking
• Does not collect or upload data to a HeartOSC-operated server
• Does not store heart rate session history
• Sends OSC data only to the address you configure
• Uses Google Play services to deliver data from a paired Wear OS watch
• Is open source and available for inspection

⚙️ TECHNICAL DETAILS

• OSC protocol over UDP
• Android 8.0 or newer for the phone app
• Wear OS 3.0 or newer for the watch companion
• Local network connection to your OSC receiver
• Bluetooth, sensor, location, and notification permissions are requested only where required by Android and the selected input source

🌐 BEYOND VRCHAT

Use HeartOSC with OSC-enabled software for livestream overlays, music visualizations, interactive installations, and custom integrations.

🆓 FREE AND OPEN SOURCE

HeartOSC is free, with no ads, in-app purchases, or premium features. The complete source code is available under the MIT License.

Source and support: https://github.com/hizkifw/HeartOSC
Report issues: https://github.com/hizkifw/HeartOSC/issues

Made with ❤️ for the VRChat community

User Growth & Download Statistics

App
By:
kitsVR
Downloads:
300 32
Version:
1.2.0 Last updated: 2026-07-18
Version code:
5
Creation date:
2025-12-15
Publisher country:
SG SG
Permissions:
  • android.permission.ACCESS_COARSE_LOCATION Very high risk
  • android.permission.ACCESS_FINE_LOCATION Very high risk
  • android.permission.BLUETOOTH_CONNECT Moderate risk
  • android.permission.BLUETOOTH_SCAN Moderate risk
  • android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE Moderate risk
  • android.permission.FOREGROUND_SERVICE Low risk
  • android.permission.INTERNET Low risk
  • android.permission.POST_NOTIFICATIONS Low risk
  • com.android.vending.CHECK_LICENSE Safe
  • red.kitsu.heartosc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Size:
2.44MB
Email:
ki*****@kitsu.red
URLs:
Website ,Privacy policy
Full description:
See detailed description
Source:
Google Play Store
Data ingested on:
2026-08-20
Compare stats and ranking:

Contact the developer

Chrome-Stats does not own this Android app. Please use these information below to contact the Android app developer.
Developed by:
kitsVR
Google Play Store
https://play.google.com/store/apps/details?id=red.kitsu.heartosc
Email:
ki*****@kitsu.red
Website:
https://www.kitsu.red/

Best HeartOSC Alternatives

Here are some Android apps that are similar to HeartOSC: