Repolode
ryanbr

ryanbr/noop

离线伴侣应用,通过蓝牙连接 WHOOP 4.0/5.0 手环,所有生物数据只保存在本机。

可替代:WHOOP

Star
1,775
Fork
473
未关闭 Issue
515
最近提交
6天前

这是什么?

NOOP 是一款非官方、独立开发的 WHOOP 手环伴侣应用。它通过蓝牙直接连接手环,读取心率、RR 间期、皮肤温度、呼吸和运动数据,并保存在设备本地的 SQLite 数据库中。恢复度、训练负荷、HRV 和睡眠评分都在本机计算,不依赖 WHOOP 账号或云端服务。

用户可以导入已有的 WHOOP CSV 导出文件和 Apple Health 的 export.xml,把历史数据带入应用。项目提供 macOS(SwiftUI)和 Android(Jetpack Compose)应用,iOS 版本以未签名 IPA 形式分发。共享的 Swift 包负责 BLE 协议解析、存储、分析和数据导入。项目还包含对 Oura 戒指的实验性支持,文档中注明了其局限,例如仅戒指的一天无法计算 HRV 或恢复度。

项目采用 PolyForm Noncommercial 许可证,并说明其指标为近似估算,不是医疗数据。

核心功能

  • 01通过蓝牙连接 WHOOP 4.0 手环,并实验性支持 WHOOP 5.0/MG
  • 02将心率、HRV、睡眠等数据保存在本地 SQLite 数据库
  • 03在设备端计算恢复度、训练负荷和睡眠评分
  • 04导入 WHOOP CSV 导出文件和 Apple Health export.xml
  • 05可选的 AI 教练功能,支持 Ollama 等本地模型
  • 06在 iOS 和 Android 上实验性支持 Oura 戒指

适用场景

  • 在个人电脑上长期保存 WHOOP 和 Apple Health 历史数据
  • 不通过云端账号读取自己手环的数据
  • 基于手环原始生物数据做个人分析实验
  • 使用由手环震动驱动的呼吸训练或间歇计时功能

快速上手

  1. 1

    从 Releases 页面下载 NOOP.app 并拖入“应用程序”文件夹

  2. 2

    清除 macOS 隔离标记(该应用未经公证)

    xattr -dr com.apple.quarantine /Applications/NOOP.app
  3. 3

    打开 NOOP 并通过蓝牙与你的 WHOOP 手环配对

使用前须知

  • macOS 版应用未经 Apple 公证,首次打开会被 Gatekeeper 拦截。
  • Android APK 未签名且不在 Play 商店发布,安装时可能被 Play Protect 拦截。
  • iOS 版本未签名,需每 7 天用免费 Apple ID 重新签名,除非使用 AltStore 或 SideStore 自动完成。
  • 项目采用 PolyForm Noncommercial 1.0.0 许可证,限制商业用途。

标签

常见问题

noop 是什么?
离线伴侣应用,通过蓝牙连接 WHOOP 4.0/5.0 手环,所有生物数据只保存在本机。 NOOP 是一款非官方、独立开发的 WHOOP 手环伴侣应用。它通过蓝牙直接连接手环,读取心率、RR 间期、皮肤温度、呼吸和运动数据,并保存在设备本地的 SQLite 数据库中。恢复度、训练负荷、HRV 和睡眠评分都在本机计算,不依赖 WHOOP 账号或云端服务。
noop 可以免费使用吗?用的什么许可证?
noop 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
noop 还在维护吗?
活跃维护中。noop 最近一次提交是在 2026年10月15日。
noop 适合用来做什么?
在个人电脑上长期保存 WHOOP 和 Apple Health 历史数据 不通过云端账号读取自己手环的数据 基于手环原始生物数据做个人分析实验 使用由手环震动驱动的呼吸训练或间歇计时功能
noop 怎么安装和运行?
从 Releases 页面下载 NOOP.app 并拖入“应用程序”文件夹 清除 macOS 隔离标记(该应用未经公证): xattr -dr com.apple.quarantine /Applications/NOOP.app 打开 NOOP 并通过蓝牙与你的 WHOOP 手环配对
在哪里获取 noop?
源代码和安装说明在 GitHub 上:https://github.com/ryanbr/noop

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目