noop  by NoopApp

Local-first WHOOP companion for data ownership

Created 1 month ago
2,210 stars

Top 19.7% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

NOOP provides a local-first, offline companion for WHOOP straps, empowering users to own and analyze their biometric data without cloud dependencies, accounts, or subscriptions. It targets privacy-conscious WHOOP owners seeking direct control over their health metrics, offering a transparent alternative to the official platform.

How It Works

The application pairs directly with WHOOP 4.0 and 5.0/MG straps via Bluetooth, storing all data locally in an SQLite database. Core metrics like recovery, strain, HRV, and sleep are computed on-device using documented, open-source algorithms, ensuring data privacy and transparency. It also supports importing historical data from WHOOP CSV exports and Apple Health.

Quick Start & Requirements

  • Primary Install: Download pre-built NOOP.app (macOS) or NOOP-full.apk (Android) from the Releases page. iOS requires building from source.
  • Prerequisites: macOS 13+ or Android 8+, a WHOOP strap, and Bluetooth. Xcode 15+ is required for building on macOS. An API key is needed for the optional AI Coach.
  • Setup: Building from source requires xcodegen (brew install xcodegen).

Highlighted Details

  • Local-First Architecture: All data processing and storage occur on the user's device.
  • On-Device Analytics: Transparent computation of recovery, strain, sleep, and HRV using published methods.
  • Strap Automations: Enables triggering macOS actions (e.g., Mac locking) via strap gestures or presence detection.
  • Optional AI Coach: Allows natural language queries about data using a user-provided API key.
  • WHOOP 5.0/MG Support: Live HR confirmed; deeper metric reverse-engineering is ongoing.

Maintenance & Community

The project is primarily maintained by a single developer and relies on optional crypto donations for sustainability. Community engagement is encouraged through GitHub stars, bug reports, and data sharing. Contact is via thenoopapp@gmail.com.

Licensing & Compatibility

NOOP is released under the PolyForm Noncommercial License 1.0.0. It is free for personal and non-commercial use, but commercial use is explicitly prohibited and not granted by this license.

Limitations & Caveats

The iOS version is an experimental, community-driven port requiring self-compilation. WHOOP 5.0/MG support for advanced metrics is still under development. Pre-built macOS applications are not notarized, necessitating manual steps to bypass Gatekeeper. All computed metrics are approximations and not intended for medical use.

Health Check
Last Commit

5 days ago

Responsiveness

Inactive

Pull Requests (30d)
382
Issues (30d)
431
Star History
762 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.