-
Notifications
You must be signed in to change notification settings - Fork 681
Data We Need
NOOP is reverse-engineered from real straps, and it moves at the speed of the data people share. Almost every recent feature — the v25 WHOOP 4.0 sleep unlock, the manual-workout re-score, the history-loss fix — came from someone posting a strap log. This page is the running, prioritised list of exactly what would move NOOP forward right now, from "two minutes on your phone" to "you happen to own the right hardware."
If you can help with any of these, you'll unlock features for everyone on that strap/firmware — not just yourself.
A strap log contains no personal data. It's biometrics + timestamps only — no account, no serial, no name, no location. Redact anything you're unsure about; partial logs still help.
The biggest open validation. Some WHOOP 4.0 straps ship a firmware layout ("v25") whose history NOOP couldn't read for motion, so sleep and recovery never built — only live HR worked. v1.95 decodes it. We've validated the decode against real records, but we haven't yet watched a full banked night of v25 come all the way through to a finished Sleep score on someone's device.
You can help if: you have a WHOOP 4.0 that previously showed no sleep. Update to v1.95, wear it through a night, sync, and report back:
- Does the Sleep card now show stages (Light / Deep / REM)?
- Does Recovery appear the next morning?
- A fresh strap log alongside your answer seals it.
On 5.0/MG, live heart rate works today, but the deeper scores — recovery, strain, sleep — are still being reverse-engineered from the strap's offload. The 5.0/MG historical record layout differs from 4.0 and we're still mapping it.
You can help if: you own a WHOOP 5.0 or MG. Enable Debug logging (below), wear and sync the strap (ideally across a night so it banks history), and attach the log to a new issue. Every 5.0/MG capture moves the recovery/strain/sleep work forward.
Steps (WHOOP 5.0/MG only — NOOP doesn't yet read steps off the 4.0 strap over Bluetooth, so on a 4.0 it shows the steps imported from your Apple Health / Health Connect data instead) run high because NOOP reads WHOOP's internal motion counter but doesn't know, from any spec, how many counter ticks equal one real step.
You can help in two minutes: walk a known number of steps (count ~100, or use a treadmill / another tracker that shows a count), then tell us (a) how many steps you actually took and (b) how much NOOP's step total went up. One or two data points lets us derive the real scale factor and fix it for everyone.
iOS is a build-from-source target now. The number-crunching is shared code, so the analytics match macOS — but live Bluetooth pairing on a real iPhone is the one thing we can't test in a simulator.
You can help if: you build the iOS app (see Installation / docs/IOS.md) and pair a strap. Does live HR flow? Does history offload? Does the widget update? Tell us what you see — good or bad.
If your strap completes a sync but no history ever lands, or you see rejected frame lines in the log, your log might contain a firmware layout we haven't mapped yet. These are gold — they're exactly how v25 got decoded.
You can help by: posting the log. Even if it turns out to be a known case (e.g. the strap simply hasn't banked history yet because its clock isn't set), it helps us tell the difference and improve the diagnostics.
- Android: Settings → Strap → "Share strap log (for bug reports)"
- macOS: the Live screen → Strap log card → Copy / Save…
- A quick result, question, or "it worked!" → GitHub Discussions.
- A log tied to a specific bug → open an issue (there's a template).
- ⭐ Star the repo — it genuinely helps other WHOOP users find NOOP.
- 🐞 File a good bug report with your version, platform, strap model, and a log.
- 🧪 Test on hardware you own and report what works.
- 📣 Tell another WHOOP user NOOP exists.
- 💚 Chip in toward the time + tooling behind all of this — see Donations. NOOP is free forever and made by one anonymous person out of pocket; even a few dollars in crypto helps keep it going.
Thank you — this is, very literally, how NOOP gets built.
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. · Privacy and Security · Donations · Releases
Get started
Tutorials
- Tracking a Workout
- Recovery, Strain & Readiness
- Automations
- Breathe & Intervals
- Importing History
- AI Coach
- Widget & Notifications
- Reading Your Sleep
- Explore & Compare
Reference
Project