Heart rate for OBS
Your heart rate.
Live in OBS.
Pulse Station reads your Garmin watch or Bluetooth heart-rate monitor straight from your Mac and puts your live BPM on your stream. One link into OBS and you are done.
Coming to the Mac App Store · macOS 14 or later · one-time purchase
Twelve built-in styles
Pick a look that fits your scene.
Every style is previewed inside the app with your own live heart rate, so what you choose is exactly what your viewers get. Each one is a starting point you can bend to your palette.
Ninety seconds, start to finish
Watch on. Style picked. Live in OBS.
No phone in the chain, no browser extension, no plugin to install in OBS.
Turn on broadcasting
Hold the menu button on your Garmin and choose Broadcast Heart Rate, or simply wear your chest strap. Pulse Station finds the sensor, connects, and remembers it for next time. Out of range, asleep or Bluetooth toggled off, it reconnects on its own.
Choose your overlay
Open the gallery and pick one of twelve designs. Adjust color, font, size, weight, animation and background in a panel built to stop short of turning into design software.
Paste one link into OBS
Copy the OBS link, add a Browser source, paste, and use the recommended size shown next to the preview. Transparent background, sharp on Retina, and the link never changes again.
Built for long streams
Everything it does, and nothing it doesn't.
A small utility that stays out of the way for the whole session.
Change it mid-stream
Swap style, color, font or animation while you are live. The running Browser source updates within a moment and the URL stays put, so you set OBS up once and never again.
Beats at your rate
The heartbeat animation is paced by the BPM your sensor reports, smoothed so small fluctuations do not make it stutter. Reactive color shifts the display as you push harder.
Lives in the menu bar
Close the window and Pulse Station keeps running. Your BPM stays in the menu bar, OBS keeps updating, and reopening the window does not interrupt anything.
Reconnects by itself
Sensor out of range, Garmin broadcast stopped, Bluetooth off, Mac asleep. Each case is handled, and the link comes back without you touching anything.
Private link, yours to revoke
Your overlay link carries a private key. Regenerate it whenever you like and every old link stops working at once, including one already pasted into OBS.
Demo Mode
Build the scene before the sensor goes on. Demo Mode produces plausible changing values and is always clearly marked, so simulated data never passes for a real reading.
Streaming from a second machine?
Turn on local network sharing and the Mac reading your sensor serves the same overlay to OBS on a Windows PC or another Mac. Both machines stay on your own trusted network, and the private link still applies.
A machine-readable feed, if you want one
Advanced settings expose a read-only JSON endpoint on your own Mac, guarded by the same private key. Point your own tools at it if you are building something more elaborate than an overlay.
GET /api/hr?token=…
{
"bpm": 105,
"receiving": true,
"device": "Garmin epix",
"timestamp": "2026-09-22T10:31:44Z"
}
Local by design
Your heart rate stays on your Mac.
The sensor talks to your Mac over Bluetooth and the overlay is served from that same machine. There is no account to make, no server of ours to talk to, no analytics and no telemetry. Data leaves the Mac only if you switch on local network sharing, and then only to whoever holds your private link on your own network.
Questions
Before you buy.
Which heart-rate monitors work with Pulse Station?
Any sensor that advertises the standard Bluetooth Heart Rate Service, 0x180D. That covers Garmin watches using Broadcast Heart Rate, plus chest straps and armbands from Polar, Wahoo, Coospo, Magene and others. Apple Watch does not broadcast over this service, so it is not supported.
Do I need a phone or an internet connection?
No. The sensor connects straight to your Mac over Bluetooth and the overlay is served from your own machine. No phone, no account, no internet connection.
Can OBS run on a different computer?
Yes. Turn on local network sharing and Pulse Station serves the same overlay across your network, so OBS on a Windows PC or a second Mac can display it. Both machines must be on the same trusted network.
Does my heart rate get uploaded anywhere?
No. Values are read over Bluetooth and rendered on your Mac. There is no analytics, no telemetry and no server belonging to the developer. Read the privacy policy for the detail.
Do I have to re-add the overlay when I change its look?
No. The overlay URL is stable. Changing style, color, font, size or animation updates the running OBS Browser source immediately, without touching the URL.
Can I test it without wearing a sensor?
Yes. Demo Mode produces plausible changing values so you can build and position your scene first. It is always clearly marked.
Is it a subscription?
No. One-time purchase on the Mac App Store. No subscription, no account, no in-app purchase.
Is Pulse Station a medical device?
No. It displays heart-rate data reported by your connected sensor for streaming and entertainment purposes. It stores no history, performs no analysis and makes no medical claims.