Your Noise REP band's data, without the vendor app.
OpenNoiseRep is an open-source desktop app and menu-bar tool that reads heart
rate, steps, HRV, sleep/rest and RRI data from the Noise REP band over BLE. It
stores everything locally, needs no NoiseFit account, and exports CSV/JSON —
with a live heart rate in the Mac menu bar. The Python package and command are
still named noiserep. Screenshots use synthetic demo data.
| Sleep | Day navigation |
|---|---|
![]() |
![]() |
| Menu bar | All channels |
|---|---|
![]() |
![]() |
- Historical sync: device info, data index, heart-rate/activity series and pushed activity files.
- Desktop app: vitals, sleep, heart/stress, movement goals, charts and export.
- Day picker with calendar and previous/next day, plus 7-day, 30-day, all-data and custom ranges.
- Menu-bar heart rate:
♥ 72worn,♥ ~off-wrist,♥ —disconnected. Optional walk-away lock. - RRI/HRV rest summaries: duration, average HR, RMSSD/SDNN/pNN50 and coverage.
- Steps, distance, active calories and active minutes.
- CSV/JSON export and offline
.pklgdecoding.
python -m venv venv && . venv/bin/activate
pip install -e '.[ble,gui]'Python 3.10+.
noiserep sync # fetch history
noiserep gui # desktop app
noiserep menubar # live heart rate in the menu bar
noiserep sleep # last night's rest summary
noiserep workouts # workout files, when present
noiserep export --format csv --out all.csv
noiserep decode capture.pklg # offlineThe band accepts one BLE central at a time. Wake it (or put it on the charger) and turn the phone's Bluetooth off while syncing.
- Custom notification vibration: validate the
buzzpatterns and add triggers. - Live HR: confirm the realtime command or start the optical sensor on demand.
- Sleep stages and score: fetch and decode a staged sleep file.
- Workout files: parse sport files when the band sends them.
- Temperature calibration for raw values such as 213.
- Packaging, signing, and Windows.
- Protocol notes
- RRI and sleep file formats
- Roadmap
- Release notes and data caveats
- Experimental haptics
Open to contributions from open-source developers. Protocol work, decoders, UI and docs are all welcome — see CONTRIBUTING.md.
MIT — see LICENSE.




