-
Notifications
You must be signed in to change notification settings - Fork 734
When Will My Scores Show Up
A fresh install of NOOP shows your live heart rate right away, but the daily scores — Charge (recovery), Effort (strain), and Rest (sleep) — take a few nights to appear. That's by design, not a bug. This page explains the timeline, why blanks and "calibrating" are normal at first, and why NOOP's numbers won't match WHOOP or any other device.
| What | When it shows | Why |
|---|---|---|
| Live heart rate | Instantly, the moment the strap bonds | Streams in real time over Bluetooth |
| HRV, Resting HR, Respiratory rate | After your first night of wear + sync | Measured from overnight data |
| Sleep (Rest) | After your first full night is recorded | Needs a night to stage |
| Recovery (Charge), Readiness | After about 4 nights | NOOP has to learn your personal baseline first |
| Strain (Effort) | Today, as soon as the strap is worn | Computed from the day's heart rate |
If you'd rather not wait, you can import your WHOOP history and your baseline fills in instantly — see Skip the wait below.
Recovery is personal. Your "good HRV" and your resting heart rate are different from the next person's, so a generic, population-average number would be close to meaningless. Instead, NOOP spends your first few nights learning your typical HRV, resting heart rate, respiration, and sleep — your baseline — and then scores each new night against that.
Until it has enough nights, NOOP shows a blank or a "calibrating" state rather than inventing a number. That's deliberate honesty: a made-up score would feel nice but mean nothing.
You'll see one of these while it's building:
- "Calibrating — N of 4 nights" on the Recovery ring.
- "Live now. Your scores are building" on the Control Center.
- A grey or empty ring that gains color as your baseline matures.
This is exactly the same reason the official WHOOP app makes you wait at first.
- Night 0–1: Live HR works immediately. After your first night, HRV, Resting HR, and Sleep populate. Recovery still says calibrating.
- Nights 1–4: Each morning you sync, the counter advances ("2 of 4", "3 of 4"…). Strain (Effort) is already scoring from your daily heart rate.
- Night ~4: NOOP has enough nights to trust your baseline. Recovery (Charge) and Readiness start showing real numbers.
- Beyond: The baseline keeps sharpening. It's "provisional" from 4–13 nights and "trusted" from 14+, so the numbers get steadier the longer you wear the strap.
The counter only moves when NOOP records a night and sees it:
- Wear the strap overnight, snug, sensor on skin, charged.
- Keep NOOP connected in the morning (or open it) so the strap can offload the night's history — the first sync runs automatically a few minutes after it connects.
- Repeat for ~4 nights. Each synced night ticks the counter up by one.
Missing nights (strap off, dead battery, or never synced) don't count. If the counter seems stuck, make sure the strap was actually worn overnight and that it has synced since — check Data Sources for the last sync time.
They won't match number-for-number — and that's expected.
NOOP computes its own scores, on your device, from the strap's raw signals (heart rate, R-R intervals, motion, respiration). It uses its own published, transparent algorithm with its own windows and weightings. WHOOP, Samsung, Amazfit, Oura and everyone else use different formulas on the same heartbeats — so the same night legitimately produces different numbers on each.
A few concrete reasons the figures diverge:
- Different recovery formula. NOOP's recovery is an HRV-dominant blend scored against your own baseline (approximating published sports-science methods). It is not WHOOP's proprietary algorithm and was never meant to reproduce it.
- Different baselines and windows. NOOP learns your baseline from the nights it has recorded. If it's only seen a few nights, its sense of "normal" differs from a device that's watched you for months.
- Different sleep staging. Sleep stages without EEG are approximations; light/deep splits especially will differ between any two devices.
- Different anchoring. NOOP anchors "exactly at your baseline" to roughly 58%, matching WHOOP's published population average — so the shape lines up even when individual numbers don't.
What you should expect: the trends track, the absolute numbers don't. If both say "down today, up tomorrow," they agree on what matters. Chasing an exact match between two devices is chasing two different formulas — there's no single "correct" recovery number.
You cannot manually edit a score, and that's intentional — the numbers are computed honestly from your data, not adjusted. If a night looks like an outlier, the baseline corrects itself over the following nights.
For the full math behind every score, see The Science and How NOOP Works.
If you already have WHOOP data, you don't have to wait 4 nights. Importing backfills your baseline instantly, so recovery and readiness can score from day one.
-
Export from WHOOP: at
app.whoop.com → Data Management, download your data (a.zipcontaining your cycles, sleeps, workouts, and journal). -
In NOOP: open Data Sources → Import WHOOP Export and pick the
.zip(or its folder). - NOOP loads your recovery, strain, sleep, workouts, and journal — and your scores light up immediately, no waiting for live sync.
On macOS you can also import an Apple Health export (HR, HRV, sleep, SpO2, weight and more) from Data Sources the same way. Imported WHOOP scores always take precedence — NOOP's own approximations only fill the gaps WHOOP doesn't cover.
See Tutorial: Importing Your History for the full walkthrough.
On a WHOOP 5.0 / MG, live heart rate and history offload work, but the deep on-device scores (recovery, strain, sleep) and an SpO2 percentage are not derivable yet — those signals are encrypted on the band and still being reverse-engineered. So even after several nights, a 5.0 / MG may show live HR and history without the full daily scores. This is a known limitation, not a calibration problem.
The most reliable path today is WHOOP 4.0, where everything works end to end. If you own a 5.0 / MG, you can help map the protocol via Settings → Experimental. Details: Strap Support and Pairing.
If it's been well past 4 worn-and-synced nights and recovery still won't appear (and you're on a WHOOP 4.0):
- Confirm the strap actually synced each morning — check the last sync time in Data Sources.
- Make sure nights weren't dropped to a flat battery or the strap being off-wrist.
- Try importing your WHOOP export to seed the baseline directly.
If it's genuinely stuck, open an Issue at https://noop.fans/NoopApp/noop and include your strap log (macOS: Live → Share strap log; Android: Settings → Strap → Share strap log). The log tells us how many nights were banked and whether the baseline ever reached "provisional."
- The Science — the exact math behind every score
- Tutorial: Understanding Recovery, Strain, and Readiness — what each score means and how to act on it
- How NOOP Works — the live vs. historical data paths
- Tutorial: Importing Your History — backfill your baseline instantly
- Getting Started — first-run setup and what each screen shows
- FAQ — quick answers to common questions
NOOP is an independent, unofficial, non-commercial interoperability project — not affiliated with, endorsed by, or sponsored by WHOOP, Inc. "WHOOP" is a trademark of WHOOP, Inc., used nominatively. Works only with a device you own; not a medical device; every metric is an approximation, not medical advice. · Disclaimer · Privacy and Security · Donations · Releases
Get started
Help & how-to
- Install & update on iPhone
- Sync to Apple Health & Health Connect
- WHOOP 5 & MG support
- Fixing no data / blank scores
- Steps on a WHOOP 4
- When will my scores show up?
v5 — Raw-signal features
- Haptic Biofeedback
- Insights: What Moves You
- Skin Temperature
- Your Data, Fused
- Lab Book
- Rhythm (experimental)
Tutorials
- Tracking a Workout
- Recovery, Strain & Readiness
- Automations
- Breathe & Intervals
- Importing History
- AI Coach
- Widget & Notifications
- Reading Your Sleep
- Explore & Compare
Reference
Project