隐私政策

最后更新:2026 年 6 月

关于我们

IntervalCoach 的数据控制者为 Russchen Media(以注册的荷兰商号 IntervalCoach 经营),这是一家在荷兰注册的独资企业,注册地址为 Kloosterhout 27, 9408 DL Assen,商会注册号为 51094282。如有任何与隐私相关的问题,或需要行使您的权利,请联系 coach@intervalcoach.app。

我们已评估根据 GDPR 第 37 条我们是否需要任命数据保护官,并得出结论认为无此必要,因为我们的数据处理活动未达到该项义务所设的大规模门槛。我们依据训练指标构建的基准对比群体(参见下文的基准比较章节)仅是从至少 50 人的群组中得出的统计聚合数据,因此这些数字不会识别任何个人;并且我们对特殊类别数据的处理仅限于您明确选择启用的个性化功能。您可以通过上述电子邮件提出任何隐私方面的疑虑,或反对基准比较相关的处理。

概述

IntervalCoach 是一款由 AI 驱动的训练助手,可生成个性化的骑行、跑步、游泳、步行、徒步和力量训练。本隐私政策说明了我们在您使用本服务时如何收集、使用和保护您的数据。

处理的法律依据(GDPR 第 6 条)

如果您身处欧洲经济区或英国,我们将基于以下法律依据处理您的个人数据:

  • 履行合同(第 6(1)(b) 条): 账号创建、OAuth 身份验证、从 Intervals.icu 获取您的训练数据、生成训练和分析,以及通过 Stripe 或 Apple 处理您的订阅。
  • 明确同意(第 6(1)(a) 条和第 9(2)(a) 条): 处理健康和身体状况数据(心率变异性、睡眠、静息心率、恢复情况),以及发送可选的营销或产品更新邮件。您可以随时通过“设置”或联系我们撤回此同意。
  • 合法利益(第 6(1)(f) 条): 通过 Sentry 进行错误监控、防止欺诈和滥用、保障服务安全、调查您提交的支持反馈,以及基于我们在使用和反馈中观察到的抽象化、不可识别身份的模式来改进服务。在我们依赖合法利益的情况下,我们已评估认定我们的利益不会凌驾于您的隐私权之上;您可以随时反对此类处理。

我们收集的数据

当您连接 Intervals.icu 账号后,我们会访问:

  • 健身指标: CTL、ATL、TSB、eFTP 以及训练负荷数据
  • 身体状况数据: 心率变异性(HRV)、睡眠、静息心率和恢复状态。如果您连接了 Whoop 或 Apple HealthKit,将从这些来源读取相同类别的数据。
  • 活动历史: 近期训练、功率/配速数据和训练区间
  • 日历事件: 计划中的训练和比赛目标

我们只访问生成个性化训练建议所必需的数据。我们不会访问您的个人资料信息、付款详情或与训练无关的数据。与您账号关联的训练数据已做假名化处理——在发送给外部 AI 提供商时,这些数据关联的是一个内部会话标识符,而非您的姓名或电子邮件。

健康和身体状况数据(特殊类别)

您连接到 IntervalCoach 的部分数据——心率变异性、睡眠、静息心率,以及来自 Whoop 或 Apple Health 的恢复评分——构成 GDPR 第 9 条规定的特殊类别数据(“健康数据”)。我们仅在征得您明确同意后处理此类数据,并且会在首次使用这些数据之前征求您的同意。您可以随时在“设置”中撤回同意,撤回后我们将停止处理这些数据并删除已缓存的内容。撤回同意不影响撤回前已进行处理的合法性。如果您不给予此同意,IntervalCoach 仍可仅基于训练数据运行,但结合恢复情况的功能的个性化程度会降低。

Apple Health (HealthKit)

在 iPhone 和 Apple Watch 上,IntervalCoach 应用可以从您设备上的 Apple Health 读取以下类别。您在 Apple 的权限界面中精确决定共享哪些内容,并且可以随时在“健康”应用中更改——我们始终只读取您已允许的内容,且仅在权限处于授予状态时读取:

  • 健康与恢复: 心率变异性、静息心率、呼吸频率、血氧、手腕温度、睡眠、最大摄氧量(VO2 max)、心率恢复、体重以及体脂率
  • 月经周期(可选): 经期流量,仅在您选择共享时读取,用于使恢复和 readiness 更加准确
  • 训练: 您记录的训练和锻炼,包括心率数据,以及存在时的 GPS 路线数据,我们会将其同步到您的训练日志

应用会在您的设备上读取这些数据,并仅发送提供 IntervalCoach 功能所需的内容:结合恢复情况的 readiness、训练分析,以及将已完成的训练同步到您的训练日志。我们绝不会在我们的服务器上读取 Apple Health——由 iOS 应用决定发送哪些内容。您可以随时在 iOS“设置”或“健康”应用中撤销访问权限,这会立即停止所有访问。

IntervalCoach 不会向 Apple Health 写入任何数据。在您允许的情况下,iOS 应用可以将您计划的 IntervalCoach 训练安排到 Apple Watch 的“体能训练”应用中(通过 WorkoutKit),以便您从手表上开始训练。

通过 HealthKit 获取的数据仅用于提供上述功能。我们不会将 Apple Health 数据用于广告,不会出售这些数据,也不会与第三方共享,除非为提供本服务所严格必需。我们不会将 Apple Health 数据 用于开发、改进或训练通用或非个性化的 AI 或 ML 模型;这些数据仅用于为您提供个性化的训练指导。

上述所有类别均为 GDPR 第 9 条规定的特殊类别数据。我们的同意依据在上文「健康和身体状况数据(特殊类别)」一节中说明:在 Apple 健康 App 中授予权限即构成您依据 GDPR 第 9(2)(a) 条作出的明确同意。

Google Health 数据

如果您选择连接 Google Health(通过 Health Connect 或您的 Google 账号),IntervalCoach 将在您明确同意的情况下访问以下数据,且仅在连接处于活动状态时访问:

  • 活动与健身: 训练、步数、距离和最大摄氧量(VO2 max)
  • 健康指标与测量: 心率变异性、静息心率、血氧、呼吸频率、皮肤温度和身体成分
  • 睡眠: 睡眠阶段、时长和效率
  • 位置: 与您的户外训练关联的 GPS 路线,用于显示路线地图和导出活动

这些数据仅用于提供 IntervalCoach 的核心功能:结合恢复情况的 readiness、训练分析以及同步您的训练。您可以随时在“设置”中断开 Google Health,断开后将立即停止所有访问。

IntervalCoach 对通过 Google API 接收的信息向任何其他应用的使用和传输,将遵守 Google API Services User Data Policy,包括其中的 Limited Use(有限使用)要求。我们不会将 Google Health 数据用于广告,不会出售这些数据,也不会允许人工读取这些数据,除非您明确要求我们这样做(用于支持)、出于安全需要或法律要求。我们不会将 Google Health 数据用于开发、改进或训练通用或非个性化的 AI 或 ML 模型;这些数据仅用于为您提供个性化的训练指导。

Health Connect(Android)

在 Android 上,当您授予 Health Connect 权限后,IntervalCoach 应用会从您设备上的 Health Connect 读取以下数据,且仅在这些权限处于授予状态时读取:

  • 健康与恢复: 心率变异性、静息心率、心率、呼吸频率、血氧、皮肤温度、睡眠、最大摄氧量(VO2 max)、心率恢复以及身体成分(体重和体脂)
  • 训练: 您记录的训练和锻炼,包括心率数据,以及存在时的路线/位置数据

应用会在您的设备上读取这些数据,并在征得您同意后仅发送提供 IntervalCoach 功能所需的内容:结合恢复情况的 readiness、训练分析和准确的训练负荷。您可以随时在 Android 设置或 Health Connect 中撤销访问权限。

在未来的更新中,应用可能会将您在 IntervalCoach 中完成的间歇训练写回 Health Connect,以便您的其他应用查看。这只会在您明确授予 Health Connect 写入权限时发生。

我们对 Health Connect 数据的访问和使用遵守 Google Play Health Connect 权限政策,并且仅用于提供上述功能。我们不会将 Health Connect 数据用于广告,也不会出售这些数据。我们不会将 Health Connect 数据 用于开发、改进或训练通用或非个性化的 AI 或 ML 模型;这些数据仅用于为您提供个性化的训练指导。

我们如何使用您的数据

您的训练数据用于:

  • 生成由 AI 驱动、针对您体能水平量身定制的训练建议
  • 分析您的训练负荷和恢复状态
  • 追踪训练区间的进步并识别训练缺口
  • 发送训练摘要和教练见解(如已启用)
  • 调查您提交的支持反馈、排查问题并改进服务。我们可能会从单个反馈中提取抽象化、不可识别身份的模式(例如训练名称与其测得强度之间的关系),以编写回归测试并改进我们的分类逻辑。这些模式不包含个人标识符,并且您的原始数据绝不会用于训练 AI 模型。

基准与对比

我们会使用 IntervalCoach 账户的训练指标——功率、体能(CTL)、跑步速度、每周训练负荷,以及年龄和性别区间——来构建聚合的对比群体,从而让您看到自己的数据与相似运动员相比的情况(例如“强于您所在区间 70% 的骑行者”)。只有当一个群体拥有至少 50 名成员时,才会基于真实用户数据构建;更小的群组则回退采用已公开发布的参考值。所展示的基准仅为聚合的范围和百分位数,不包含可识别身份的数据——它们绝不会泄露另一位用户的身份或个人数值。我们的法律依据是我们在提供这些对比洞察方面的合法利益,您可以随时通过联系我们提出反对。

数据保留

我们针对不同类型的数据保留不同的期限:

  • 账号信息(运动员 ID、电子邮件): 在您的账号存续期间保留。账号删除后 30 天内删除。
  • OAuth 令牌(Intervals.icu、Whoop): 加密存储,在您的账号处于活动状态期间保留。账号删除时撤销并删除。
  • 训练分析缓存: 最多保留 7 天,之后在需要时从 Intervals.icu 重新获取。
  • Coach+ 聊天记录: 在您的账号存续期间保留,或直到您删除为止;您可以在“设置”中清除聊天记录。
  • 账单记录(Stripe / Apple): 为遵守荷兰税法(Algemene wet inzake rijksbelastingen 第 52 条)保留 7 年。
  • 电子邮件日志(Resend): 用于投递诊断,保留 90 天。
  • 错误数据(Sentry): 90 天。

我们不会存储您的原始活动文件或详细的训练数据流;这些数据仍保留在 Intervals.icu 中。

第三方服务

IntervalCoach 使用以下第三方服务:

  • Intervals.icu: 您的训练平台。我们在您的授权下通过其 API 访问您的数据。 Intervals.icu 隐私政策
  • Google (Gemini): 用于生成训练建议和教练建议的 AI 模型。
  • xAI (Grok): 用于生成训练建议和教练建议的 AI 模型。
  • Vercel: 托管平台和 AI Gateway(将请求路由至各 AI 提供商)。 Vercel 隐私政策
  • Vercel Analytics & Speed Insights: 注重隐私、无 Cookie 的使用情况分析与性能监控(页面浏览量和 Web Vitals),用于了解使用情况并改进应用。不进行跨站点跟踪,也不收集任何个人标识符。
  • Stripe: 用于订阅的支付处理。我们不会存储您的付款详情。
  • Resend: 用于投递训练摘要和教练更新的电子邮件服务。
  • Sentry: 用于提升应用可靠性的错误监控。不会向 Sentry 发送任何训练数据。
  • Whoop: 可选集成。在您明确同意下,对您的恢复和负荷数据进行只读访问。令牌在静态存储时加密,并在断开连接时撤销。
  • Apple HealthKit: 可选集成。从您的 iOS 设备推送给我们的身体状况数据(心率变异性、睡眠、静息心率、体重)。我们绝不会直接从 Apple Health 读取数据;由 iOS 应用决定发送哪些内容。iOS 应用还可在征得您许可的情况下,通过 WorkoutKit 将您计划中的 IntervalCoach 训练添加到 Apple Watch 的“体能训练”应用中。
  • Apple Push & Firebase: Apple Push Notification service 和 Firebase Cloud Messaging:当您开启通知后,您的设备会向我们发送一个推送令牌,以便我们投递您已启用的通知(例如您的每日训练和提醒)。您可以随时在设备或应用的设置中关闭通知。
  • Google Health: 可选集成。在您明确同意下,对来自您的 Fitbit、Pixel Watch 或任何 Wear OS 设备的训练、GPS、心率、睡眠及其他身体状况指标进行只读访问。
  • Upstash (via Vercel KV): Vercel KV 的底层提供商,我们用它来存储运动员数据、加密令牌和运营缓存。数据保存在欧盟(法兰克福)区域。
  • Featurebase: 客户支持、反馈和帮助中心。当您开启支持会话或使用应用内消息工具时,您的姓名、电子邮件、订阅级别和当前页面会被共享给 Featurebase,以便我们进行回复。该小工具仅在登录后的页面上加载。
  • Moneybird: 荷兰会计软件。我们将账单记录(发票和付款明细项)推送至 Moneybird,以履行荷兰的税务申报义务。我们不会推送训练、身体状况或活动数据。

AI 数据共享

为生成个性化训练和教练建议,我们会向 AI 提供商(Google 和 xAI)发送以下训练数据:

  • 健身指标:CTL(体能)、ATL(疲劳)、TSB(状态)以及 FTP/阈值数值
  • 近期训练历史:活动类型、时长、功率/配速数据和训练负荷
  • 训练安排:可用的训练日、偏好的时长和运动项目偏好
  • 恢复数据:睡眠、心率变异性和静息心率(如果连接了 Whoop 或 Apple HealthKit,且仅在您依据上述章节同意的情况下)
  • 聊天消息:您向 AI 教练提出的问题

我们不会向 AI 提供商发送个人标识符(姓名、电子邮件地址或账号信息)。训练数据在传输前已做假名化处理——仅关联到一个内部会话标识符。

根据 Google 和 xAI 付费 API 服务的数据处理条款,您的数据不会被它们用于训练其 AI 模型。您的数据仅用于生成您的响应,AI 提供商在完成请求后不会保留这些数据。

在任何健康数据(特殊类别,见上述章节)被共享给 AI 提供商之前,我们都会征求您的同意。您可以通过删除账号或在“设置”中撤回健康数据同意来撤销访问权限。

连接外部 AI 助手(Max 套餐):如果你通过我们的 MCP 连接接入第三方 AI 助手(如 Claude、ChatGPT 或 Cursor),即表示你授权它读取你的训练数据并代表你使用你的训练工具。该助手随后将依据其自身提供商的隐私政策(而非我们的)处理你的数据。访问通过一次性授权授予,你可随时通过在助手中移除连接或在 设置 → Beta 中关闭来撤销。

数据共享

我们不会出于营销目的向第三方出售、出租或共享您的个人数据。您的训练数据仅为生成个性化训练建议和教练建议的目的与 Google 和 xAI 共享。此数据不包含个人标识符。

数据的国际传输

我们的部分服务提供商位于欧洲经济区之外,主要在美国。当您的个人数据被传输至欧洲经济区之外时,我们依赖 GDPR 第 44 至 50 条所列的保障措施——主要是在提供商已获认证的情况下依据 EU–US Data Privacy Framework 的认证(包括 Google 和 Stripe),或欧盟委员会的标准合同条款,并在适当情况下辅以额外的保障措施。您可以通过 coach@intervalcoach.app 联系我们,索取相关传输文件的副本。

Cookie 和跟踪

IntervalCoach 仅使用运营本服务所严格必需的 Cookie。我们不使用第三方广告分析或跨站点跟踪、广告像素或会话回放工具。Vercel Analytics 提供无 Cookie 的聚合使用数据(参见上文“第三方服务”)。

  • 严格必需: 一个用于保持您登录状态的仅 HTTP 加密会话 Cookie(ic_session),以及一个语言偏好 Cookie。若禁用这些 Cookie,将导致服务无法运行。
  • 错误监控: Sentry 在您的浏览器中运行以捕获 JavaScript 错误。会话回放已禁用。Sentry 不会为跟踪目的设置持久性 Cookie。

当您与某些服务提供商(Stripe 结账、Apple App Store)的页面交互时,它们可能会设置各自的 Cookie——这些受这些提供商各自政策的约束。

您的权利

如果您身处欧洲经济区或英国,GDPR 赋予您对个人数据的以下权利:

  • 访问权(第 15 条): 请求获取我们持有的有关您的个人数据副本。
  • 更正权(第 16 条): 要求我们更正不准确或不完整的数据。
  • 删除权(第 17 条,“被遗忘权”): 要求我们删除您的数据。在“设置”中删除您的账号或联系我们——我们将在 30 天内删除您的 IntervalCoach 数据。请注意,我们无法代您删除 Intervals.icu 持有的数据;您可在 intervals.icu 直接自行管理。
  • 限制处理权(第 18 条): 要求我们在争议解决期间限制处理。
  • 数据可携权(第 20 条): 以结构化、机器可读的格式获取您的数据。您可随时在“设置 → 账号 → 导出我的数据”中下载我们为您持有的所有内容的 JSON 副本,或通过 GET /api/account/export 获取。您的原始训练文件(FIT/TCX)存放在 Intervals.icu,可从那里导出。
  • 反对权(第 21 条): 反对基于合法利益的处理,或反对直接营销。
  • 自动化决策(第 22 条): IntervalCoach 使用 AI 生成训练建议。这些是建议,而非对您产生法律或类似重大影响的决策。您随时可以拒绝或修改任何推荐的训练。如果您希望对某项具体建议进行人工复核,请联系我们。
  • 撤回同意(第 7(3) 条): 在处理基于同意的情况下,您可以随时撤回同意。
  • 向监管机构投诉(第 77 条): 如果您认为我们未妥善处理您的数据,您可以向荷兰数据保护局(Autoriteit Persoonsgegevens,autoriteitpersoonsgegevens.nl)或您居住国的监管机构提出投诉。

如需行使上述任何权利,请发送电子邮件至 coach@intervalcoach.app。我们将在 30 天内回复。

儿童

IntervalCoach 不面向 18 岁以下的用户。我们不会在知情的情况下收集儿童的个人数据。如果您认为某位儿童向我们提供了个人数据,请联系 coach@intervalcoach.app,我们将予以删除。

安全

我们采取符合行业标准的安全措施,包括加密令牌存储、安全的 HTTPS 连接以及定期的安全审查。然而,没有任何系统是 100% 安全的,我们无法保证绝对的安全。如需报告安全漏洞,请联系 security@intervalcoach.app。

本政策的变更

我们可能会不时更新本隐私政策。我们将在本页面发布更新后的政策并更新“最后更新”日期;变更自发布之时起生效。对于重大变更——例如我们处理的新数据类别、所依赖的法律依据的变更,或我们与之共享数据的新第三方——我们将在其生效前通过电子邮件或在应用内通知您。

联系方式

如有与隐私相关的问题或疑虑,请发送电子邮件至 coach@intervalcoach.app.