是的。NOOP 默认离线:它没有服务器、没有账户,也没有跟踪,你的手环数据、导入数据和评分都保存在你自己设备上的一个数据库里。它唯一会自动做的事,是每天检查一次新版本,这不会发送任何健康数据,而且可以关闭。其他所有可能发送数据的功能(备份、导出、AI 教练)在你设置之前都处于关闭状态。
NOOP 隐私一览
- NOOP 账户: 无
- 云同步: 无
- 数据分析或跟踪: 无
- 数据存放位置: 你的设备上
- 连接 WHOOP 服务器: 从不
- 默认开启: 每日更新检查
NOOP 的开发者把这个 App 描述为默认离线:从手环到评分的整条路径(蓝牙、解码、本地数据库、计算)完全没有联网代码。不过,“离线”并不意味着 App 从不发出任何请求,所以本页其余部分会准确列出什么时候可能会发出请求。
哪些数据留在你的设备上
NOOP 所知道的关于你的一切,都保存在 App 私有存储中的单个数据库文件里,其他 App 无法读取:
- 手环数据:心率、逐搏(R-R)间期、血氧读数、皮肤温度、呼吸、动作、电量和手环事件。
- 你的评分:Charge、Effort、Rest、HRV、睡眠阶段,以及 NOOP 根据它们计算出的所有内容。
- 你导入的数据:WHOOP、Apple Health、Health Connect 和营养历史数据。
- 你输入的内容:你的个人资料、情绪打卡、日志笔记和设置。
旧的原始蓝牙数据帧只作为短期缓冲保留,并会随着时间被清理;长期保留的是解码后的数据。
数据什么时候会离开你的设备?
以下是 NOOP 自身会连接互联网的全部情况,包括发送什么内容以及如何控制:
| 功能 | 默认开启? | 发送的内容 | 发送到 | 如何关闭 |
|---|---|---|---|---|
| 更新检查 | 是,每天最多一次 | 请求最新的公开版本号。不含健康数据,也不含账户或设备 ID | GitHub | 设置 → 关于 → 自动检查 |
| AI 教练 | 否。在你添加服务商之前一直关闭 | 你的问题和对话;健康摘要只有在你单独同意后才会发送 | 你选择的 AI 服务商(或你自己的服务器) | 不进行设置,或删除你的密钥 |
| 自托管推送(Android,实验性) | 否 | 最新的健康记录,单向发送 | 一台由你自己拥有并设置的服务器 | 不进行设置 |
| Oura 云端导入 | 普通版本中没有 | Oura 登录令牌和历史数据请求 | Oura | 只存在于特殊版本中 |
以及你自己进行的操作:
- 你保存或分享的备份和导出文件,会去到你放置它们的任何地方。
- 为错误报告分享手环日志时,日志会被发送到你分享的地方。
- 导出到 Apple Health 和 Health Connect 时,数据会交给你设备上的这些服务;之后会发生什么,取决于它们的设置。
- iPhone 和 Mac 上的运动路线地图使用 Apple 的地图视图,可能会下载所显示区域的地图图块。路线本身是在你的设备上绘制的。
更新检查是一个普通的网络请求,所以 GitHub 会看到你的 IP 地址,就像你在浏览器中打开发布页面时一样。如果你不希望这样,可以把它关闭;手动的检查更新按钮仍然可用。
如何让 NOOP 完全离线
关闭自动更新检查
打开设置 → 关于,关闭自动检查。之后,除非你轻点检查更新,否则 NOOP 不会发出任何更新请求。
不要设置 AI 教练
不要添加 AI 服务商密钥或自定义服务器。没有这些,AI 教练就不会发出任何请求。
不要设置自托管推送(Android)
它默认关闭,只有在你输入自己的服务器地址和令牌后才会工作。
别忘了平台服务
地图、Apple Health、Health Connect 以及你的侧载 App 都有各自的网络设置,与 NOOP 无关。
NOOP 从不收集的内容
- 没有 NOOP 账户或登录。没有任何需要注册的东西。
- 没有遥测、数据分析或崩溃报告,也没有第三方跟踪代码。
- 没有广告标识符。
- 没有由 NOOP 运营的云同步或远程备份。
- 不需要 WHOOP 登录凭据。NOOP 从不登录 WHOOP,也从不读取 WHOOP 服务器上的数据。
每项权限说明
| 权限 | NOOP 请求的原因 | 平台 |
|---|---|---|
| 蓝牙 / 附近的设备 | 查找你的手环、与它配对并读取数据 | 全部 |
| 位置信息 | Android 8 到 11 需要它来扫描蓝牙设备;在任何版本上,只有记录 GPS 运动时才需要 | Android |
| 通知 | NOOP 保持手环连接时显示一条安静的“已连接”通知,另外用于手腕震动提醒和智能闹钟 | Android、iPhone、Mac |
| 忽略电池优化 | 防止 Android 在夜间关闭 NOOP 而丢失睡眠数据 | Android |
| 通知使用权 | 仅用于手腕震动提醒(当你选择的 App 发出通知时让手环震动)。默认关闭;NOOP 只能看到是哪个 App 发出的通知,永远看不到消息内容 | Android |
| Health Connect / Apple Health | 仅限你选择导入或共享的数据类型 | Android / iPhone |
| 文件 | 仅限你为导入和导出选取的文件 | 全部 |
你可以随时在设备的设置中查看或撤销这些权限。
你的 NOOP 数据加密了吗?
NOOP 没有给自己的数据库额外加密,而是依靠你的设备本身已有的保护:
- 设备加密:Mac 上的 FileVault,以及 iPhone 和 Android 内置的数据保护,会在设备锁定或关机时让该文件无法读取。
- App 沙盒:数据库位于 NOOP 的私有存储中,其他 App 无法读取。
这些保护覆盖不到的情况:有人使用你已解锁的设备,以及备份和导出文件,它们是任何人都能打开的普通文件。请把它们存放在你信任的地方。
AI 教练与你的数据
AI 教练让你可以用日常语言询问关于自己数据的问题。它的设计原则是尽可能少地共享数据:
- 在你设置之前一直关闭:需要你自己的 Anthropic、OpenAI 或 Google Gemini 密钥,或者你自己的服务器,例如 Ollama 或 LM Studio。
- 发送的内容:你的问题和对话内容。近期指标和运动的简短摘要只有在你开启数据授权后才会附上,该选项默认关闭。
- 永远不会自动附带的内容:原始心率数据流、蓝牙数据和设备标识符。
- 没有中间商:请求直接从你的设备发送到你选择的服务商,适用该服务商自己的隐私政策。使用你自己电脑上的模型时,任何数据都不会离开你的网络。
手环日志
出现问题时,NOOP 的开发者会请你提供手环日志。它保存在你设备的内存中,只有你自己分享时才会离开设备。它记录连接步骤、指令名称以及手环的蓝牙名称。它不包含心率数值、R-R 间期、血氧、温度或任何账户信息。
安装 NOOP 安全吗?
NOOP 的完整源代码在 GitHub 上公开,任何人都可以检查它做了什么。安装时你的设备仍然会发出警告,因为开发者以匿名方式发布,没有付费的 Google 或 Apple 开发者账户:
- Android 会把它标记为来自未知开发者的 App(Play Protect)。
- iPhone 需要用你自己的 Apple ID 通过 SideStore 或 AltStore 为它签名。
- Mac 会拦截它一次,因为它没有经过公证。Mac App 运行在沙盒中。
这些警告针对的是缺少签名,而不是在 App 中发现了什么问题。真正的风险是仿冒版本:只从 NOOP 的官方发布页面下载,或者使用本站指向那里的按钮下载。
如何删除你的 NOOP 数据
- Android:卸载 NOOP。它的数据会随之删除。
- iPhone:删除 App(移除 App → 删除 App)。它的数据会随之删除。
- Mac:删除 App,然后从
~/Library/Containers中移除 NOOP 文件夹(com.noopapp.noop)。 - 你的备份和导出文件会留在你保存它们的地方,所以也要把它们删除。
你发送到 Apple Health 或 Health Connect 的数据会一直保留在那里,直到你在这些 App 中删除。
常见问题
NOOP 会把我的数据发送给 WHOOP 吗?
不会。NOOP 从不登录 WHOOP 账户,也从不连接 WHOOP 的服务器。它只在你自己的设备上通过蓝牙与你的手环通信。
NOOP 有数据分析或跟踪吗?
没有。App 内没有任何数据分析、崩溃报告、广告标识符或任何形式的跟踪。
既然 NOOP 是离线的,为什么还需要网络权限?
为了几个可选功能:每日更新检查(默认开启,不发送任何健康数据)、你设置后的 AI 教练,以及 Android 上一个向你自己的服务器推送数据的实验性功能。从手环收集数据和计算评分从不使用网络。
为什么 NOOP 在 Android 上要求位置权限?
Android 8 到 11 要求任何扫描蓝牙设备的 App 都必须获得位置权限。在 Android 12 及更高版本上,NOOP 改用“附近的设备”权限,蓝牙功能不会使用位置信息。只有在你记录 GPS 运动时,NOOP 才会单独请求位置权限。
我的 NOOP 数据加密了吗?
NOOP 没有给自己的数据库额外加密。它依靠设备内置的加密(Mac 上的 FileVault,以及 iPhone 和 Android 上的数据保护),在设备锁定或关机时保护该文件。你制作的备份和导出文件没有加密。
如果我卸载 NOOP,我的数据会怎样?
会随 App 一起被删除,因为 NOOP 不保留任何云端副本。在 Mac 上,数据文件夹会一直保留,直到你手动删除。如果以后可能还需要这些数据,请先做一次备份。
NOOP 的开发者能看到我的数据吗?
不能。NOOP 没有服务器,所以你的数据无处可去。开发者唯一能看到内容的情况,是你主动在错误报告中分享手环日志,而该日志不包含心率或任何其他健康数值。
AI 教练保护隐私吗?
在你添加自己的 AI 服务商之前,AI 教练一直处于关闭状态。之后,你的问题会直接发送给你选择的服务商,而健康摘要只有在你单独同意后才会附上。使用在你自己电脑上运行的模型时,对话永远不会离开你的网络。
分享本指南
相关指南
- 阅读约需 5 分钟NOOP 与 WHOOP App:有什么不同?选 NOOP 还是官方 WHOOP App?从价格、隐私、账号、评分、手环支持和安装方式坦诚对比两者,看看各自适合谁,以及如何安全地在两者之间切换。阅读指南
- 阅读约需 10 分钟如何把 WHOOP 数据导入 NOOP把完整的 WHOOP 历史数据导入 NOOP:申请 WHOOP 数据导出、导入 zip 文件,再添加 Apple Health、Health Connect 和营养数据,以及如何备份 NOOP 或迁移到新手机。阅读指南
- 阅读约需 13 分钟NOOP 功能:逐个界面讲解NOOP App 能做什么:实时心率,Charge、Effort 和 Rest 评分,睡眠阶段,趋势,呼吸练习,间歇训练,洞察,AI 教练,Mac 自动化等,逐个界面详细讲解。阅读指南
- 阅读约需 3 分钟NOOP 常见问题:你的疑问,这里都有解答关于 NOOP 最常见问题的解答:它是什么、是否免费、是否安全、支持哪些手环和手机,以及安装、配对、隐私、评分和更新等问题,一次讲清楚。阅读指南