跳转到主要内容
返回 Runbo

法律

Runbo 隐私政策

最后更新:2026 年 10 月 1 日

Runbo 由一名位于美国的个人开发者以 Runbo 和 Pervychine Mobile 名义运营。本政策说明 Runbo iOS 应用和 runbo.app 访问哪些信息、如何使用这些信息,以及你拥有的选择。

网站隐私

  • 通过本网站联系 Runbo 时,你的姓名、电子邮件地址和留言会安全发送到支持收件箱,并且只用于回复你的请求。
  • Runbo.app 不使用广告 Cookie 或网站分析。语言等必要偏好可能会保存在浏览器中。

iOS App 读取的数据

  • 你通过 Apple HealthKit 授权的健康数据:训练负荷样本、体能训练及其路线、测量样本(如静息心率、呼吸频率、血氧饱和度和最大摄氧量 VO2 max)、夜间心率、睡眠记录、心率区间阈值,以及 iOS 18 和 watchOS 10 或更高版本中的体能训练强度评分。Runbo 只读取你在 Apple 健康权限对话框中授权的类型,你可以随时在 Apple Health App 中撤销访问权限。
  • 设备偏好设置和个人资料值,例如强调色、距离和温度单位、手动设置的心率阈值、初始设置状态以及健康权限状态。这些信息存储在你设备上的 UserDefaults 中。
  • Runbo 根据这些数据在你设备上计算的指标:每日训练负荷、重点平衡、滚动平均值、建议重点、基于你近期记录的训练建议、带异常值检测的生命体征摘要(体温、夜间心率、睡眠、血氧)、在有 VO2 max 或配速估算时的比赛配速预测,以及根据近期户外跑步时长和天气暴露计算的热适应。

本地处理与存储

  • 指标在设备上计算,免费的 Readiness 摘要始终留在本地。Online AI 绝不发送完整健康历史、原始样本、路线、记录 ID 或先前的 Coach 回答。原始样本保留在 HealthKit 中;本地缓存仅包含保持功能连续性所需的有限标识符和摘要。 问题、近期上下文,以及你已设置的训练档案,会经 Cloudflare 和 Runbo 发送至 Google Gemini。每个问题的首次请求不包含任何健康数据;若 Gemini 要求读取数据,随后仅发送 Runbo 在你的 iPhone 上为这些读取计算出的数值(总计、摘要、日期和应用指导)。
  • 在需要保持连续性时,计算出的指标会缓存或保存在你的设备上。体能训练对热适应的贡献最多保留 42 天,且不含坐标或原始的逐小时天气数据。偏好设置存储在你设备上的 UserDefaults 中。
  • 如果你导出结构化训练,Runbo 会通过 WorkoutKit 将其发送到 Apple 的“体能训练”App,由 Apple 的训练排程器在你配对的 Apple Watch 上管理。Runbo 会删除已经过期的 Runbo 计划训练,保持列表整洁。

天气数据

  • 对于符合条件的户外训练,Runbo 可能会使用随 HealthKit 训练一起存储的温度和湿度。如果这些数据不可用且训练有路线,Runbo 会将大致的起点坐标和训练时间直接发送给 Apple WeatherKit,以请求历史天气。Runbo 不运行任何中间天气服务器。
  • WeatherKit 的逐小时响应会在你的设备上被归纳为热暴露贡献。Runbo 不会在热适应历史中保留逐小时温度、湿度或训练坐标,起跑时的天气观测使用设备上有限的缓存,并会删除过期条目。当 Apple Weather 数据参与估算时,Runbo 会显示 Apple Weather 署名和法律链接,并注明数据已被修改。

Apple Intelligence 准备度指导

  • 在可用且已在“设置”中开启时,Runbo 可以使用设备端 Apple Intelligence 为你现有的准备度因素撰写简短摘要。该过程完全在你的设备上运行,此功能不会将任何准备度数据发送到 Runbo 服务器。
  • 摘要不会作为评分或指导来源保存,也不会改变你的准备度评分或训练指导。

“询问教练”的在线 AI(可选,Runbo Pro)

  • 在线 AI 默认关闭。在你于“设置”中开启并确认之前,不会发送任何内容。开启后,每次向“询问教练”提问时,都会向 Runbo 服务器发送以下内容:你输入的文字;最多两条你之前的消息;对当前对话主题的简短、不含数值的摘要(例如“本周的跑步”);今天的日期和星期;你的语言;是否打开了已完成的训练或训练建议;Apple 签名的 Runbo Pro 购买证明,以便服务器确认访问权限;以及一个 App Attest 密钥标识符和一个签名,用于证明请求来自你设备上的 Runbo。请求还包括你的距离单位以及 Runbo 可读取的数据类型列表。如果你设置了训练档案,也会一并发送:目标比赛(距离、日期和目标时间)、训练日和长距离跑日、经验水平以及你自己写的备注。
  • Runbo 服务器通过 runbo.app 访问,该网站经由 Cloudflare 提供服务。Cloudflare 终止加密(TLS)连接,并将每个请求转发到 Runbo 服务器,因此它作为服务提供商处理在线 AI 请求。
  • App Attest 是一项 Apple 服务。开启在线 AI 后,Runbo 会在你的设备上创建一个密钥,Apple 确认该密钥属于正版 Runbo,随后 Runbo 服务器将其登记。之后每个请求都会用该密钥签名,因此服务器可以拒绝并非来自真实 Apple 设备上 Runbo 的请求。
  • 问题、近期上下文,以及你已设置的训练档案,会经 Cloudflare 和 Runbo 发送至 Google Gemini。每个问题的首次请求不包含任何健康数据;若 Gemini 要求读取数据,随后仅发送 Runbo 在你的 iPhone 上为这些读取计算出的数值(总计、摘要、日期和应用指导)。
  • 指标在设备上计算,免费的 Readiness 摘要始终留在本地。Online AI 绝不发送完整健康历史、原始样本、路线、记录 ID 或先前的 Coach 回答。原始样本保留在 HealthKit 中;本地缓存仅包含保持功能连续性所需的有限标识符和摘要。 在线回答优先由 Gemini 生成。遇到服务器故障、超时、回答限额或无效输出时,如可用则自动改用 Apple Intelligence;其他设备显示结构化本地事实。所有生成的在线回答均受每日和每月限额约束。

在线 AI 数据的存储与保留

  • Runbo 不会持久存储或记录问题、上下文、健康事实或回答。为支持重试,回答可在服务器内存中缓存最多 30 分钟。不含内容的使用记录用于执行理解请求、每日和每月回答及费用限额。App Attest 安全记录在停用 180 天后到期。访问日志可能为安全目的包含 IP 地址、时间和请求路径。
  • Cloudflare 处理传输中的请求。Google 不会使用付费 API 数据训练模型,但可能为滥用及安全监控保留有限时间。保留方式遵循提供商条款,不承诺零保留。
  • 在线 AI 设备记录:对于每台使用在线 AI 的设备,Runbo 服务器会存储 App Attest 公钥和密钥标识符、防止请求被重放的计数器、用于限制单次购买可使用设备数量的哈希购买标识符,以及该密钥最后一次使用的时间。该记录不含问题文字和健康数据,闲置 180 天后会被删除。在你的 iPhone 上,密钥标识符仅为此设备保存在钥匙串中,不会同步或转移到其他设备。
  • 购买核查:如已配置,Runbo 服务器每天约两次向 Apple 的 App Store Server API 查询用于在线 AI 的购买是否已退款或被撤销;如果是,将停止回应该购买的在线 AI 请求。

已连接的助手(可选,Runbo Pro)

  • 已连接的助手可让你把所选的 Runbo 摘要分享给你连接的 AI 助手,例如 ChatGPT、Claude、Grok,或其他支持远程 MCP 的助手。在你于 iPhone 上批准该特定助手之前,不会分享任何内容。同意在线 AI 并不代表授权此功能。
  • 你可使用 Face ID 或设备密码在 iPhone 上批准每个助手,选择它可读取的类别,并在“设置”→“已连接的助手”中更改或断开连接。Runbo 会显示发起请求的助手名称,以及用于与浏览器核对的代码;Runbo 无法确认的名称会标为未验证,因此请只批准由你自己发起的请求。“活动/训练”和 Runbo 分析默认已选中;睡眠和生命体征需要主动选择。不会创建邮箱、密码、Sign in with Apple 账户或恢复账户。单独的、绑定设备的 App Attest 凭据用于验证你的 iPhone。Apple 签名的购买凭证用于确认 Pro 权限(包括已验证的账单宽限期),服务器会检查退款、续订和到期状态。如果设备凭据丢失,请重新配对。
  • 仅会导出所选类别的摘要:每日步数和训练摘要;Runbo 的训练负荷、重点、准备度、能量、压力和指导;整理后的睡眠和小睡;或数值型生命体征摘要,包括 HRV SDNN 和已记录的 VO₂ max 估算值。可用历史记录仅限今天以及你所在时区的前 89 个日历日。通过此功能,Runbo 不会导出路线、原始传感器样本、HealthKit 记录标识符、临床记录、身体测量、个人资料备注或对话。助手无法通过此连接写入“健康”或更改 Runbo。
  • 已批准摘要的加密临时副本保存在 Runbo 的连接服务上,并提供给你所批准的助手。连接服务与在线 AI 相互独立。基础设施提供商(包括使用时的 TLS 代理)会在传输过程中处理请求。授权浏览器不会收到任何健康数值。连接凭据和已存储的导出内容均已加密;导出的快照不会进入备份、负载日志和 HTTP 缓存。读取快照或上传未更改的副本不会延长其保留时间。快照在连续七天没有成功刷新数据后会自动删除。较早的记录会附带时效提示;已过期的当前状态值不会提供。实际可用时间可能更短或不完整。
  • 断开连接会立即停止从你的 iPhone 上传。服务器确认请求后,会撤销服务器访问权限并删除已存储的导出内容。如果手机处于离线状态,Runbo 会将删除显示为待处理,直到成功为止。减少授权范围会移除对已取消选择类别的访问权限。Pro 到期后,仍可进行管理和删除。OAuth 凭据在 30 天不活动或总计 90 天后需要重新配对;单独批准的机器人令牌在 30 天后过期。已被弃用的导出数据仍会在七天后过期。
  • 助手提供商的条款、隐私设置和保留规则适用于其收到的信息,包括它是否可以使用你的对话来训练其模型。连接前请查看这些设置。断开 Runbo 无法删除该提供商已持有的副本或对话。Runbo 无法保证通用助手拥有特殊的健康数据协议,也无法保证其不会用于模型训练。

网站支持请求

  • 如果你通过 runbo.app 联系支持,我们会收集你提交的姓名、电子邮件地址和消息。除非你的支持请求确有需要,否则请不要包含敏感的健康信息。
  • 支持消息会通过 AWS Simple Email Service 和运营者的电子邮件服务商以电子邮件形式发送给 Runbo 运营者,用于回复你、排查问题和维护 App。
  • 支持消息仅在支持、记录、安全和法律目的合理需要的期间内保留,不再需要时将被删除或去标识化。

我们如何使用信息

  • 在你的设备上计算训练负荷趋势、重点区域、恢复信号、生命体征分析、热适应和建议训练,并在你要求时将结构化训练导出到 Apple 的“体能训练”App。
  • 记住显示和单位偏好,保持一致的 App 体验。
  • 问题、近期上下文,以及你已设置的训练档案,会经 Cloudflare 和 Runbo 发送至 Google Gemini。每个问题的首次请求不包含任何健康数据;若 Gemini 要求读取数据,随后仅发送 Runbo 在你的 iPhone 上为这些读取计算出的数值(总计、摘要、日期和应用指导)。 指标在设备上计算,免费的 Readiness 摘要始终留在本地。Online AI 绝不发送完整健康历史、原始样本、路线、记录 ID 或先前的 Coach 回答。原始样本保留在 HealthKit 中;本地缓存仅包含保持功能连续性所需的有限标识符和摘要。
  • 回复支持请求,并了解所报告的问题是否已解决。
  • 履行法律义务、维护安全,并保护 App 及其用户。

我们不做的事

  • 我们不出售个人信息,也不会为跨情境行为广告而共享个人信息。
  • 我们不会将 HealthKit 数据用于广告、营销、数据中介或无关的用户画像。
  • 指标在设备上计算,免费的 Readiness 摘要始终留在本地。Online AI 绝不发送完整健康历史、原始样本、路线、记录 ID 或先前的 Coach 回答。原始样本保留在 HealthKit 中;本地缓存仅包含保持功能连续性所需的有限标识符和摘要。

可选的创作者归因

  • 如果你输入创作者代码,Runbo 会向 Runbo 核验该代码。如果你打开 runbo.app/c/CODE 链接,Runbo 会统计这次访问,但不会存储你的 IP 地址。代码确认后,Runbo 会将其保存为 creator_id,并将 creator_id 发送给 RevenueCat 和 Runbo,以便将购买记入该创作者名下。这不会用于在其他公司的 App 或网站之间追踪你。
  • 该报告不包含 HealthKit 或训练数据、你的姓名、电子邮件地址或广告标识符。购买由 Apple 处理。免费试用或免费优惠不会为创作者带来佣金。
  • 创作者归因是可选的。Runbo 不会读取剪贴板,也不会使用设备指纹来指定创作者。没有创作者代码也可以使用 Runbo。

你的选择与权利

  • 你可以随时在 Apple Health App 的“个人资料”、“App”、“Runbo”中授予或撤销 Runbo 的健康访问权限。
  • Online AI 默认关闭。发送必要的健康事实前,须在训练偏好设置中重新明确同意。你可随时关闭;关闭期间不发送 Coach 请求。Online AI 仅供年满 18 岁的成年人使用。启用即确认你已年满 18 岁。 在线回答优先由 Gemini 生成。遇到服务器故障、超时、回答限额或无效输出时,如可用则自动改用 Apple Intelligence;其他设备显示结构化本地事实。所有生成的在线回答均受每日和每月限额约束。
  • 删除 Runbo 会移除本地 App 偏好设置。App 删除后,iOS 可能仍会在钥匙串中保留在线 AI 的 App Attest 密钥标识符;其他 App 无法读取它,如果旧密钥不再有效,Runbo 会登记新密钥。Runbo 服务器上对应的设备记录在闲置 180 天后会被删除。健康数据会保留在 HealthKit 中,直到你在 Apple Health App 中删除。
  • 你可以在 Apple Watch 的“体能训练”App 中的“计划”下取消已安排的训练,也可以在发送新训练时由 Runbo 自动清理。
  • 你可以通过 runbo.app 上的支持渠道请求访问、更正、删除或获取支持请求信息的副本。
  • 根据你所在地区,你可能依据当地法律享有其他隐私权利。我们将尊重适用于 Runbo 的相关权利。

儿童隐私

  • Runbo 不面向 13 岁以下儿童,我们也不会在知情的情况下收集儿童的个人信息。如果你认为有儿童提供了信息,请联系支持以便将其删除。 Online AI 仅供年满 18 岁的成年人使用;启用即确认你已年满 18 岁。

国际用户

  • Runbo 在美国运营。如果你从美国以外联系支持,你的支持信息可能会在美国以及由用于电子邮件投递的服务提供商处理。如果你使用在线 AI,你的请求将由 Runbo 服务器和上文列出的服务提供商处理,它们可能位于美国或其他国家/地区。
  • 本政策中的任何内容均不限制你所在地适用法律规定的、不可放弃的隐私权利。

本政策的变更

  • 随着功能或法律要求的变化,我们可能会更新本政策。更新后的版本将注明新的生效日期后发布。
  • 在法律要求时,我们会另行通知或征求同意。更新后继续使用 Runbo,即表示你接受修订后的政策。

联系我们

  • 如有隐私问题或权利请求,请使用 runbo.app 上的支持渠道,并注明你的请求与隐私相关。

Runbo 旨在让你的训练数据保留在本地、由你控制,并与你选择发送的支持信息分开。