Support

We are here
to help.

NOOP is an open project with an active community behind it. Questions get answered, bugs get fixed, and releases land constantly, the latest is v7.7.0. Here is where to ask, how to report a problem in one tap, and which things are working exactly as intended.

GitHub Discussions A maintained wiki Reddit · Discord One-tap bug reports

Where to get help

Pick the right door.

A question, an idea, a confirmed bug and a quiet word all have a natural home. Posting in the right place gets you a faster, better answer, and keeps the project tidy for everyone else.

Report a bug in one tap

A bug is diagnosed from a log you export.

NOOP runs entirely on your own device, so there is no server or account for the team to peek at. Everything we need is in a log only you can produce. Since v7.3 the in-app Test Centre does exactly that, in one tap, and hands you a clean report to post yourself.

1

Update first

Get on the latest version. It is the fastest fix of all, your bug may already be gone, and it makes any report accurate.

2

Open the Test Centre

Go to Settings > Test Centre. It is the diagnostics hub built into the app.

3

Pick the mode

Choose the test mode that matches your problem, so the log captures exactly the right signals.

4

Reproduce it

Make the problem happen while the mode is running. The Test Centre records what it sees, on-device.

5

Export and report

Tap Export and Report to GitHub. You get one redacted zip, and a pre-filled issue opens for you to post.

The modes, matched to your problem

Pick the one that fits. Each captures the streams that matter for that symptom, and nothing it does not need.

Sleep & Rest Battery & Charging Connection & Sync Workouts & GPS Display & Performance Import & Data Ingest Steps Recovery / Charge HRV & Autonomic

Your privacy, through the whole flow

Nothing leaves your device on its own.

📱
On-deviceThe Test Centre runs entirely on your phone or Mac. No data is gathered to a server, because there is no server.
✂️
RedactedThe export is redacted before you ever see it. It carries the diagnostics we need, not your personal details.
👀
You review itYou get the zip in your hands and read it before sharing. Nothing is shared until you choose to share it.
🔒
No auto-uploadNothing uploads by itself. You attach the redacted zip to the pre-filled issue and post it, in your own words.

Expected, not bugs

A few things work this way on purpose.

These come up often, and none of them is a fault. They are honest limits of the hardware, or of being open about our methods. Knowing them up front saves you a report and us a reply.

🧘

No SpO2 on WHOOP 5.0 / MG

The strap never sends a calibrated blood-oxygen percentage over Bluetooth. Rather than invent a number, NOOP shows none. An absent SpO2 is the honest answer, not a missing feature.

❤️

No recovery from a generic strap

A Polar, Wahoo or generic chest strap is live heart rate only. Recovery and sleep need a WHOOP's overnight data, so those scores stay blank on a band that cannot provide them.

📊

Numbers will not match WHOOP

Different measurement windows, and our methods are open, published approximations. NOOP tracks in the same direction as the official app, but it will not match number for number, and that is by design.

If something is genuinely off rather than one of these, the Test Centre flow above is the quickest route to a fix. NOOP is an independent project and is not affiliated with WHOOP or Oura.

Still reading?

Two more places that answer almost everything.

The FAQ covers the common questions in plain English. The wiki goes deeper, with Troubleshooting and the live WHOOP 5.0 / MG status. Between them, most things are already sorted.

Or write to thenoopapp@gmail.com. NOOP is open, free forever, and not affiliated with WHOOP or Oura.