Show Your Heart Rate in VRChat

Display your live BPM in VRChat chatbox and avatars directly from Pulsoid Desktop. Easy to set up, fully customizable, everything in one place.

Pulsoid Desktop app streaming a person's live heart rate BPM into VRChat, shown on their avatar and in chat

Faster setup

Built into Pulsoid Desktop

HR MonitorPulsoidOSC ToolVRChat

Required a separate OSC tool to bridge Pulsoid and VRChat.

HR MonitorPulsoid DesktopVRChat

No extra tool needed. Pulsoid Desktop sends your heart rate directly from your heart rate monitor to VRChat via OSC.

Display Your BPM in VRChat: Chatbox or Avatar

Show your emotions in real time through your heartbeat

Show Your Live BPM in VRChat Chatbox

Pulsoid OSC automatically sends your heart rate to the VRChat chatbox while you play. Customize the message text and set different messages for different BPM ranges.

VRChat chatbox displaying live heart rate messages with the user's current BPM
  • Live BPM updates
  • Custom message templates
  • Heart rate range based messages

Show Your Live BPM on Your Avatar

Send your live heart rate to your VRChat avatar with OSC. Configure Pulsoid to transmit the parameters your avatar prefab uses, or use prefab compatibility modes for a quick setup.

VRChat avatar displaying live heart rate information using OSC
  • Custom parameter paths
  • Prefab compatibility modes
  • 6 parameters types

Compatibility Modes for Popular Avatar Prefabs

Pulsoid OSC includes built-in compatibility modes that match the OSC parameters used by popular heart rate prefabs. If you already have a setup, migration is effortless.

Works alongside

HRtoVRChat_OSCVRCOSCMagicChatBoxPulsoidToOSChr-osc
PrefabDescriptionStatusLink
Pulsoid Glowy Heart RateA glowy heart rate on your avatar with full color customization and a heartbeat sound.SupportedView prefab

These are just a few popular examples. Pulsoid OSC is compatible with many more OSC avatar prefabs through configurable parameter paths and compatibility modes.

How to Show Heart Rate in VRChat

  1. 1

    Install Pulsoid Desktop

    Download and install the free Pulsoid Desktop app on your PC.

  2. 2

    Connect your heart rate monitor to Pulsoid

    Pair a Bluetooth chest strap or smartwatch as your live heart rate source.

  3. 3

    Configure chatbox messages or avatar parameters

    Set your message templates or map your avatar's OSC parameters.

  4. 4

    Enable Pulsoid OSC

    Turn on the OSC toggle so your BPM starts streaming to VRChat.

  5. 5

    Launch VRChat

    Open VRChat and watch your live heart rate appear in your chatbox or on your avatar.

Want the full walkthrough? Read the Pulsoid OSC setup guide

Pulsoid OSC can automatically start when VRChat launches for a seamless experience.

Frequently Asked Questions

Which heart rate monitors are supported?
Pulsoid works with Bluetooth chest strap heart rate monitors and smartwatches. It supports popular brands like Polar and CooSpo, as well as many other Bluetooth chest monitors and smartwatches, including Apple Watch, Wear OS watches, and Fitbit watches. To use a smartwatch with Pulsoid Desktop, connect it to the Pulsoid mobile app first, then enable Pulsoid Cloud as the heart rate source in Pulsoid Desktop. See the full list of supported devices.
What is VRChat OSC?
VRChat OSC (Open Sound Control) is a feature that lets external applications communicate with VRChat in real time. It can update avatar parameters, send chatbox messages, and control various avatar behaviors, making it possible to create interactive experiences powered by data such as your live heart rate.
How can I show my heart rate in VRChat?
To show your heart rate in VRChat, connect a compatible heart rate monitor to the Pulsoid Desktop app, pair the Pulsoid OSC Tool with VRChat, and configure your avatar parameters or chatbox. Once set up, your live BPM is automatically sent to VRChat in real time.
Does the heart rate update in real time?
Yes. Avatar parameters are updated every time your heart rate monitor reports a new heart rate value, providing real time heart rate synchronization with your avatar. Due to VRChat chatbox rate limits, chatbox messages can be updated approximately every 1.5 seconds at most.
Can I display my heart rate in the VRChat chatbox?
Yes. The Pulsoid OSC Tool can automatically send your live heart rate to the VRChat chatbox. You can customize the message format, include your current BPM, create heart rate range based messages, and control how frequently the chatbox is updated.
How do I change heart rate avatar prefabs with OSC parameters?
The Pulsoid OSC Tool lets you configure the OSC parameter paths used by your avatar. Simply replace the default parameter paths with the ones your avatar prefab uses, and the tool will send your heart rate to the correct avatar parameters.
Which avatar prefabs are supported?
The Pulsoid OSC Tool works with virtually any avatar prefab that uses OSC parameters. If your avatar uses custom parameter names, you can simply change the parameter paths in the tool to match your setup. For even easier setup, the Pulsoid OSC Tool includes built in compatibility modes that automatically use the same parameter names as popular VRChat heart rate tools, including HRtoVRChat_OSC, MagicChatBox, VRC STT, PulsoidToOSC, and hr-osc. If your avatar was originally configured for any of these tools, just enable the corresponding compatibility mode and it will work without modifying your avatar.