Developer reverse-engineered WHOOP band and built an open-source app and backend to own your data
The WHOOP wearable band tracks health data around the clock — sleep, resting heart rate, , strain, and recovery — but the only way to access that data is through WHOOP's own app and a paid . A developer spent several months figuring out how the band communicates over Bluetooth, then built a complete alternative stack: a phone app that pairs directly with the band and pulls data from it, a that stores the data and calculates the key health metrics, and decoders for the band's communication protocol.
The project is split across four (app, backend, analytics, protocol), all released under the MIT license. The backend can be self-hosted, meaning your data stays on you control rather than a third-party service.
The goal is not to replace WHOOP's analytics — the company has years of research behind its algorithms — but to let existing band owners access their own data without a . Currently tested only on WHOOP 4.0, and the still has rough edges, but the system works end to end.
Key points
- WHOOP 4.0's Bluetooth protocol to read band data without the official app
- Includes a backend that computes sleep, resting heart rate, , and recovery scores
- Backend can be self-hosted so your health data never leaves your own server
- All four are MIT-licensed and freely usable
- Only tested on WHOOP 4.0 so far; UI is still a work in progress