Skip to content

Fixing No Data or Blank Scores

NoopApp edited this page Jun 19, 2026 · 1 revision

Fixing No Data or Blank Scores

Strap connects but nothing fills in? Scores, HRV or recovery blank? Steps stuck? Work through this checklist top to bottom — most cases are fixed by the first item, and almost all of the rest are just the strap needing to be clocked or your scores needing a few nights to calibrate.

This page folds together the "no data" cases. For pairing/bonding errors ("bond refused", "Encryption is insufficient", live HR works but buzz/alarms don't) start at Strap Support and Pairing; for crashes and import problems see Troubleshooting.


1. The single most common fix: update firmware, then delete the WHOOP app and re-pair

If you see no live data, no sleep, or history that never banks, do this first. It fixes the large majority of "connected but empty" reports.

  1. Open the official WHOOP app on your phone and let it install any pending firmware update to the strap. Leave the strap near the phone until it finishes.
  2. While you're there, let the strap fully sync in the official app once. This is what clocks the strap — sets its internal clock so it knows what "now" is.
  3. Delete the official WHOOP app from your phone (or at minimum fully quit it and turn that phone's Bluetooth off). The strap holds one encrypted Bluetooth bond at a time, so it has to be free of the WHOOP app before NOOP can bond.
  4. In NOOP, re-pair: Live → Scan & Connect (on a WHOOP 5.0 / MG, tap the band until the LEDs flash blue first). Wait for the green Bonded pill. Full steps are in Strap Support and Pairing.

Why this works: an un-clocked strap banks nothing to flash — there's no timestamped history for NOOP to offload, so the app looks empty even though it's connected. Updating firmware and letting the official app clock the strap once gives NOOP something real to read.


2. You do NOT need the WHOOP app running afterwards

A common worry: "if I delete the WHOOP app, won't NOOP stop working?" No.

  • Once the strap has been clocked at least once, NOOP reads everything it needs directly over Bluetooth — no WHOOP app, no WHOOP account, no internet.
  • The WHOOP app is only needed for that one-time firmware-update-and-clock step in #1.
  • If you ever open the official app again it will re-pair the strap and take the bond back from NOOP — that's expected, the strap only holds one bond. Just re-pair NOOP afterwards.

3. The first few nights: scores build over a calibration period

If recovery, readiness or HRV trends look empty or say "Calibrating — N of 4 nights", that is normal and honest — not a bug.

  • NOOP computes your scores on your device and learns your personal baseline (your typical HRV, resting heart rate and sleep) over your first nights of wear.
  • It needs about 4 solid nights before it can score each new night against your own history. Until then the Recovery Ring reads "Calibrating" and "0 of 4 nights" at the start is exactly what you should see.
  • Live heart rate shows the moment you bond — that part is instant. It's only the baseline-relative scores (recovery/readiness) that wait.
  • In a hurry? Import your WHOOP CSV export or Apple Health data in Data Sources and the baseline backfills in about a minute.

Full detail on the calibration window and what each score means: Tutorial Understanding Recovery Strain and Readiness.


4. A gap after ~6am (WHOOP 5/MG): history is offloaded, not live

On the WHOOP 5.0 / MG, NOOP doesn't stream your whole day continuously — the strap stores data on its own flash and NOOP offloads it in bursts when you sync. So it's normal to see today filled in up to your last sync, then a gap (often after roughly 6am) where the strap simply hasn't banked the latest block yet.

To close the gap:

  1. Charge the strap to 100% and leave it on the charger about 15 minutes — this lets it settle and re-clock.
  2. Sync uninterrupted: keep NOOP and the strap close together and don't walk away mid-offload. Disconnecting partway restarts the offload.
  3. If it still won't catch up, disconnect and reconnect the strap in NOOP — that kicks off a fresh offload.

This is a WHOOP 5/MG characteristic, not a NOOP fault. On the WHOOP 4.0 the last ~14 days offload automatically over the first few minutes after you bond.

Note on WHOOP 5/MG limits: live HR and history offload work, but the deep on-device scores (WHOOP's own recovery/strain/sleep numbers) and an SpO2 percentage are not derivable yet — that data is encrypted on the band. NOOP computes its own approximations instead. See Strap Support and Pairing for current 5/MG status.


5. Steps not updating on a WHOOP 4.0

Steps behave differently per strap:

  • WHOOP 5.0 / MG — NOOP reads steps on-device from the strap.
  • WHOOP 4.0 — NOOP can't read steps off the 4.0 over Bluetooth yet. The 4.0 does count steps in the official WHOOP app, but that figure isn't exposed to NOOP. So on a 4.0, your Steps tile is filled from imported Apple Health / Health Connect steps plus an on-device estimate.

To get a realistic 4.0 step count:

  1. Import your Apple Health / Health Connect data in Data Sources so phone-tracked steps flow into the Steps tile.
  2. Open Settings → Step calibration and tune the stride/step estimate to your own walking so steps and distance read closer to reality.

If your Steps tile is blank on a 4.0, it almost always means there's no Health data imported yet and calibration hasn't been set. Background on what feeds each tile: Getting Started.


6. Off-wrist or loose strap

A strap that isn't reading skin produces gaps, flatlines or wild values — and the night won't count toward calibration.

  • Wear it snug (about a finger's width up from the wrist bone), not loose enough to slide.
  • A loose or off-wrist strap drops the optical signal, so HRV, recovery and sleep for that period will be missing or look wrong.
  • Sensors are sensitive to fit and motion — if a single reading looks off, check the fit before assuming a bug.
  • Make sure you actually wore it overnight: sleep-based scores need a real sleep to score.

7. Still stuck? Grab a strap log and open an Issue

If you've done #1–#6 and a strap that's Bonded still shows no data, that's worth a report — most likely a firmware layout NOOP doesn't decode yet.

  1. Turn on Settings → Strap → Debug logging.
  2. Wear the strap and sync for a few hours (or reproduce the empty-data case).
  3. Export the log:
    • macOS: Settings → Support → Share strap log
    • Android: Settings → Strap → Share strap log
  4. Open an Issue at noop.fans/NoopApp/noop/issues (or email thenoopapp@gmail.com) and include:
    • Strap model — WHOOP 4.0 or 5.0 / MG
    • Platform + OS version — macOS 13/14/15, or your Android version
    • What you see — e.g. "Bonded, live HR works, but recovery/sleep stay blank"
    • The strap log (with Debug logging on) — issues without a log are hard to action

The hex in the log is what lets the strap's firmware layout get mapped so NOOP can decode it going forward. You don't have to wait for a fix — you can keep using the strap and import your WHOOP export to backfill history in the meantime (see Troubleshooting).


See also: Strap Support and Pairing · Troubleshooting · Tutorial Understanding Recovery Strain and Readiness · Getting Started · How NOOP Works

NOOP is an independent, unofficial, non-commercial interoperability project — not affiliated with, endorsed by, or connected to WHOOP, Inc. It is not a medical device; its outputs are approximations. See the Disclaimer and Privacy and Security pages.

Clone this wiki locally