PulseOSC: Heart Rate in VRChat
Heart Rate to OSC Receiver
£1.99
iPhone Duo & iOS 27 ready! Track HR & active energy via Apple Watch, AirPods Pro 3/Powerbeats Pro 2 or Bluetooth HR devices. Headphones/Bluetooth require iOS 26+.
PulseOSC seamlessly bridges your Apple Watch, compatible headphones (AirPods Pro 3, Powerbeats Pro 2), or third-party Bluetooth devices health data with your OSC-compatible applications (like VRChat or Resonite). Whether you want to drive avatar animations with your heart rate or display it in the chatbox, PulseOSC makes it simple and reliable.
Real-Time Heart Rate: Streams your live heart rate from Apple Watch, compatible headphones (AirPods Pro 3, Powerbeats Pro 2), or third-party Bluetooth devices to your device via OSC.
VRChat Ready: Native support for Avatar Parameters (drive animations/effects) and the VRChat Chatbox (display BPM text).
Fully Customizable: Configure target IP, Port, and specific OSC addresses to fit your unique setup.
Visual Feedback: A beautiful, modern interface that lets you monitor connection status and data flow at a glance.
Privacy First: Your data stays under your control. PulseOSC only transmits health data directly to the local IP or domain you specify—no external cloud servers involved.
*This application is not authorized, endorsed, or supported by VRChat Inc. or Yellow Dog Man Studios S.r.o. Only the heart rate data it sends via the OSC protocol can be retrieved by the VRChat or Resonite clients. Beyond this technical interaction, there is no affiliation between them.
more - Added Live Activities: view heart rate, optional active energy, and workout pause status on the Lock Screen and Dynamic Island on supported devices.
- Preview VRChat Chatbox text or OSC avatar parameters in Live Activities. You can toggle Live Activities and their previews in Settings.
- Added support for iPhone Duo and iOS 27 and improved the main screen, Settings, and Statistics layouts for wider screens and window resizing.
- System requirements: to support iPhone Duo and iOS 27, PulseOSC now uses Xcode 27, which no longer supports building for watchOS 8. As a result, this version requires watchOS 9 or later on Apple Watch. iPhone and iPad still support iOS/iPadOS 16 or later; Live Activities require iOS/iPadOS 16.2 or later.
2.3 19 Oct
- Added workout pausing and haptic feedback to the Watch App. You can also pause by pressing buttons simultaneously: on Apple Watch Ultra, press the Action button and Side button together; on other Apple Watch models, press the Digital Crown and Side button together.
- Added German localization.
Recent Updates:
- Added animations to the "Statistics" page for a smoother data browsing experience.
- Improved Watch App stability.
- Performance optimizations.
- Added support for watchOS 8.
- Changed Float OSC parameter mapping from a direct value to a percentage (1-200 HR scale).
- Fixed a UI overflow issue on iPad caused by long text displaying on some languages.
- Added support for displaying today's total active energy.
- Added a new "Statistics" page to view historical workouts and activity data recorded with PulseOSC.
- Added support for third-party Bluetooth heart rate broadcasting devices (non-Apple smartwatches, smart bands, chest straps, arm bands, etc.).
- Now available on iPad! Monitor your heart rate and active energy using compatible headphones (AirPods Pro 3, Powerbeats Pro 2) or third-party Bluetooth devices.
2.2 22 May
- Added animations to the "Statistics" page for a smoother data browsing experience.
Recent Updates:
- Performance optimizations.
- Added support for watchOS 8.
- Changed Float OSC parameter mapping from a direct value to a percentage (1-200 HR scale).
- Fixed a UI overflow issue on iPad caused by long text displaying on some languages.
- Added support for displaying today's total active energy.
- Added a new "Statistics" page to view historical workouts and activity data recorded with PulseOSC.
- Added support for third-party Bluetooth heart rate broadcasting devices (non-Apple smartwatches, smart bands, chest straps, arm bands, etc.).
- Now available on iPad! Monitor your heart rate and active energy using compatible headphones (AirPods Pro 3, Powerbeats Pro 2) or third-party Bluetooth devices.
2.1.6 5 Apr
- Performance optimizations.
Recent Updates:
- Added support for watchOS 8.
- Changed Float OSC parameter mapping from a direct value to a percentage (1-200 HR scale).
- Fixed a UI overflow issue on iPad caused by long text displaying on some languages.
- Added support for displaying today's total active energy.
- Added a new "Statistics" page to view historical workouts and activity data recorded with PulseOSC.
- Added support for third-party Bluetooth heart rate broadcasting devices (non-Apple smartwatches, smart bands, chest straps, arm bands, etc.).
- Now available on iPad! Monitor your heart rate and active energy using compatible headphones (AirPods Pro 3, Powerbeats Pro 2) or third-party Bluetooth devices.
2.1.5 8 Mar
- Added support for watchOS 8.
Recent Updates:
- Changed Float OSC parameter mapping from a direct value to a percentage (1-200 HR scale).
- Fixed a UI overflow issue on iPad caused by long text displaying on some languages.
- Added support for displaying today's total active energy.
- Added a new "Statistics" page to view historical workouts and activity data recorded with PulseOSC.
- Added support for third-party Bluetooth heart rate broadcasting devices (non-Apple smartwatches, smart bands, chest straps, arm bands, etc.).
- Now available on iPad! Monitor your heart rate and active energy using compatible headphones (AirPods Pro 3, Powerbeats Pro 2) or third-party Bluetooth devices.
2.1.4 4 Mar
- Changed Float OSC parameter mapping from a direct value to a percentage (1-200 HR scale).
- Fixed a UI overflow issue on iPad caused by long text displaying on some languages.
Recent Updates:
- Added support for displaying today's total active energy.
- Added a new "Statistics" page to view historical workouts and activity data recorded with PulseOSC.
- Added support for third-party Bluetooth heart rate broadcasting devices (non-Apple smartwatches, smart bands, chest straps, arm bands, etc.).
- Now available on iPad! Monitor your heart rate and active energy using compatible headphones (AirPods Pro 3, Powerbeats Pro 2) or third-party Bluetooth devices.
2.1.3 26 Feb
- Added optional OSC parameters for Float and Boolean heart rate data.
- Added support for displaying today's total active energy.
- Added a new "Statistics" page to view historical workouts and activity data recorded with PulseOSC.
- Added support for third-party Bluetooth heart rate broadcasting devices (non-Apple smartwatches, smart bands, chest straps, arm bands, etc.).
- Now available on iPad! Monitor your heart rate and active energy using compatible headphones (AirPods Pro 3, Powerbeats Pro 2) or third-party Bluetooth devices.
2.1.2 21 Feb
- Added support for displaying today's total active energy.
- Added a new "Statistics" page to view historical workouts and activity data recorded with PulseOSC.
- Added support for third-party Bluetooth heart rate broadcasting devices (non-Apple smartwatches, smart bands, chest straps, arm bands, etc.).
- Now available on iPad! Monitor your heart rate and active energy using compatible headphones (AirPods Pro 3, Powerbeats Pro 2) or third-party Bluetooth devices.
2.1.1 20 Feb
- Added a new "Statistics" page to view historical workouts and activity data recorded with PulseOSC.
- Added support for third-party Bluetooth heart rate broadcasting devices (non-Apple smartwatches, smart bands, chest straps, arm bands, etc.).
- Now available on iPad! Monitor your heart rate and active energy using compatible headphones (AirPods Pro 3, Powerbeats Pro 2) or third-party Bluetooth devices.
2.1 20 Feb
- Added support for third-party Bluetooth heart rate broadcasting devices (non-Apple smartwatches, smart bands, chest straps, arm bands, etc.).
- Now available on iPad! Monitor your heart rate and active energy using compatible headphones (AirPods Pro 3, Powerbeats Pro 2) or third-party Bluetooth devices.
2.0 19 Feb
Added support for heart rate monitoring via headphones. If you don't have an Apple Watch, you can now use AirPods Pro 3, Powerbeats Pro 2, etc.
1.5 13 Feb
Added support for Handoff. Now when you start PulseOSC on your Apple Watch, it appears in the iPhone App Switcher.
1.4.2 10 Feb
Added support for Liquid Glass on iOS 26 for a more beautiful and modern interface.
1.4.1 6 Feb
- Support for multi-line messages and manual line breaks in "Message Format".
- Added {TIME} placeholder to display your device's current system time.
- Added quick input toolbar buttons for Heart Rate {HR}, Active Energy {CAL}, and Time {TIME}.
- Added "Social Dance" activity type support.
- Refined icons for a sleeker and more aesthetic look.
1.4 1 Feb
- New Feature: Active Energy Display & Broadcasting. Monitor your active energy and stream it via OSC. Activity type can be customized in Settings.
- New Feature: Heart Rate Trend. Visualize your heart rate trend directly on screen. Toggle this option in Settings.
- Localization: Added support for French and Spanish (Latin America).
1.3 31 Jan
Added support for Korean and Traditional Chinese (Hong Kong).
1.2.4 27 Jan
Improved transmission stability when “Keep Screen On” is off. PulseOSC now automatically attempts to reconnect if the connection drops.
1.2.3 20 Jan
Streamlined UI.
New Feature: Broadcast Mode
Easier Setup for Everyone: We've introduced a new Broadcast Mode! You no longer need to manually find and enter IP address. Just enable Broadcast Mode to connect to your PC instantly.
Privacy Notice: Broadcast mode transmits your heart rate data to the entire local network. Please ensure you are using a trusted private network.
1.2.2 20 Jan
Added Japanese support.
New Feature: Broadcast Mode
Easier Setup for Everyone: We've introduced a new Broadcast Mode! You no longer need to manually find and enter IP address. Just enable Broadcast Mode to connect to your PC instantly.
Privacy Notice: Broadcast mode transmits your heart rate data to the entire local network. Please ensure you are using a trusted private network.
1.2.1 17 Jan
New Feature: Broadcast Mode
Easier Setup for Everyone: We've introduced a new Broadcast Mode! You no longer need to manually find and enter IP address. Just enable Broadcast Mode to connect to your PC instantly.
Privacy Notice: Broadcast mode transmits your heart rate data to the entire local network. Please ensure you are using a trusted private network.
1.2 17 Jan
Added instructions on “How to Find the Target IP”
Recent New Features & Improvements
• Addressed an issue where the Watch displayed a waiting for connection status even though it was still sending heart rate data to the iPhone, resulting in the “Start Sending” button not appearing on the iPhone
• Added an option to launch the Watch app directly from iPhone
• Introduced Keep Screen On option which can ensure a stable connection
• Added manual Light / Dark appearance switching
• When stopping heart rate monitoring, a new cancel option is now available alongside Save or Discard
• Added a Settings page with app information and developer contact details
1.1.2 13 Jan
Addressed an issue where the Watch displayed a waiting for connection status even though it was still sending heart rate data to the iPhone, resulting in the “Start Sending” button not appearing on the iPhone.
Recent New Features & Improvements
• Added an option to launch the Watch app directly from iPhone
• Introduced Keep Screen On option which can ensure a stable connection
• Added manual Light / Dark appearance switching
• When stopping heart rate monitoring, a new cancel option is now available alongside Save or Discard
• Added a Settings page with app information and developer contact details
1.1.1 12 Jan
New Features & Improvements
• Added an option to launch the Watch app directly from iPhone
• Introduced Keep Screen On option which can ensure a stable connection
• Added manual Light / Dark appearance switching
• When stopping heart rate monitoring, a new cancel option is now available alongside Save or Discard
• Added a Settings page with app information and developer contact details
1.1 10 Jan
Added support for Traditional Chinese.
1.0.1 10 Jan
- Added Live Activities: view heart rate, optional active energy, and workout pause status on the Lock Screen and Dynamic Island on supported devices.
- Preview VRChat Chatbox text or OSC avatar parameters in Live Activities. You can toggle Live Activities and their previews in Settings.
- Added support for iPhone Duo and iOS 27 and improved the main screen, Settings, and Statistics layouts for wider screens and window resizing.
- System requirements: to support iPhone Duo and iOS 27, PulseOSC now uses Xcode 27, which no longer supports building for watchOS 8. As a result, this version requires watchOS 9 or later on Apple Watch. iPhone and iPad still support iOS/iPadOS 16 or later; Live Activities require iOS/iPadOS 16.2 or later.
more Version 2.3 19 Oct
Data Not Collected The developer does not collect any data from this app.