Reads your strap over Bluetooth, runs entirely on this device

WHOOP-SUBSCRIPTION-LESS

You bought the strap. The data is yours. Read it without renting it back.

Pair over Bluetooth and the raw sensor packets get decoded right here in the browser - heart rate, HRV, strain, stress. No account, no monthly fee, nothing leaves your machine. Tap any metric to see how it's calculated.

Or load a demo profile
95% recovery

Primed - go for it

HRV
RHR
Sleep

Sleep performance

97%
Need7.8h
Consumed7.6h
12mLatency
92%Efficiency
0.2hDebt

Optimal strain target

0.0 / 17.4

Room to push - you're below today's target.

Target scales with recovery - more recovered, more headroom to push.

Heart rate

·
Waiting for signal…

Heart rate variability

·
Waiting for signal…

HR and HRV trend

0 pts

HR and HRV over time, each on its own scale.

Heart rateHRV
Waiting for signal…

RR tachogram

0 beats

Beat-to-beat intervals - the spread between bars is what HRV measures.

Waiting for beat intervals…

Signal stream

Raw GATT frames and decoded signals, live as they arrive.

0 rx

whoop://gatt/stream

IDLE

awaiting byte stream

Connect a strap or start the demo signal to watch raw GATT frames decode in real time.

0 events bufferedtailing newest

Session data

Auto-saved to this device only - HR, HRV, strain, and log markers. Nothing is uploaded. Pull the raw JSON whenever you want it.

no session saved yet

Import history

Drop a JSON or CSV file, or tap to browse

Needs a date column plus any of: rhr, hrv, strain, recovery, sleep, efficiency. Stored locally for the Coach to reason over.