Local-first VRChat companion

Live heart-rate relay to VRChat, without a cloud account.

Today's supported watch paths send BPM through your own phone and desktop app for local VRChat chatbox and OSC output.

Downloads

Get the apps you need

Desktop apps

Install one desktop app on the machine running VRChat.

Mobile apps

Pair the phone app with the desktop relay by QR.

iOS 17+ / Apple Watch Phone app

Coming soon.

Coming soon on iPhone In progress

Local pipeline

Today's supported live relay

Your BPM stays on your own devices, then the desktop app sends local VRChat output.

WearStream watch app showing live BPM
Watch Reads BPM
WearStream phone relay status
Phone Relays locally
WearStream desktop relay dashboard
Desktop Receives and smooths
VRChat avatar and heart-rate chatbox output
VRChat Shows the result

Chatbox + Avatar OSC

Quick start

Scan, start, stream

Desktop Start Relay

Open WearStream on the PC or Mac running VRChat.

QR code Scan it

The desktop app shows the local relay address.

Phone Start Relay

Scan the QR code, then tap Start Relay in the phone app.

Watch Stream

Tap Start streaming, allow heart-rate access, and keep the stream running during your session.

Why WearStream

Built to stay local

No cloud account

Your relay flow stays on your devices and local network.

No ad SDKs

The mobile apps are built without ads or analytics SDKs.

VRChat output

Send BPM to chatbox, avatar OSC, and local desktop tools.

Need help?

Setup notes and troubleshooting live on the Help page.