隐私政策(App)

说明: 本政策说明 Nico Ettlinger – Digital Solutions(“我们”或“服务提供方”)在您使用 iOS 或 Android TRAININGG 移动应用(“本应用”)时如何处理个人数据。
TRAININGG 会处理训练和身体数据、可选的 Apple HealthKit 或 Health Connect 数据;当您同意使用其 AI 功能时,还会将信息发送给我们的 AI 服务提供商 Anthropic(Claude),以及作为自动备用的 Google(Gemini),以生成 AI 答复。

控制者: Nico Ettlinger – Digital Solutions(个体经营)
地址: Am Seeacker 19, 93326 Abensberg, Germany
电子邮件: [email protected]
生效日期: 2026 年 10 月 20 日


1. 适用范围与数据来源

(1) 本政策适用于通过本应用及相关支持进行的数据处理,不适用于 Apple、Google、Anthropic、Expo、RevenueCat 或其他第三方为自身目的进行的处理。
(2) 数据来源包括:

  • 您提供的数据:创建账户、输入个人资料或训练信息、使用 AI 功能或联系我们时;
  • 设备和应用产生的数据:技术、使用、性能、安全及本地功能数据;
  • 您连接的服务:在您授权后由 Sign in with Apple、Google Sign-In、Apple HealthKit 和 Health Connect 提供;及
  • 订阅平台:Apple、Google Play 和 RevenueCat 提供的购买和 Pro 权益信息。我们不会收到完整的支付卡资料。

2. 我们处理的数据

2.1 账户与标识符

  • 电子邮件、姓名/显示名称及 Firebase 用户 ID;
  • 登录提供方 ID 和登录方式;
  • 电子邮件/密码、Google 或 Apple 登录所需的身份验证及安全数据;
  • RevenueCat 应用用户/订阅标识符和权益状态。

凭据由 Firebase 和相应提供方处理。我们不会收到您的 Google/Apple 密码或完整支付卡资料。

2.2 个人资料、身体及训练数据

  • 年龄/生日、身高、体重、体脂、您提供的性别、单位及偏好;
  • 目标、训练经验、日程、器械、常用动作和训练偏好;
  • 训练计划、自定义动作、历史、组数、次数、负重、时长、个人纪录、进度目标、统计和设置。

根据具体情形,上述数据可能构成健康数据或其他敏感数据。

2.3 HealthKit 与 Health Connect

启用集成后,本应用可读写您授权的健康及健身类别,例如已完成训练、身高、体重、体脂,以及在 iOS 可用且允许时的出生日期和生理性别。Apple Health 或 Health Connect 会显示准确权限。特别规则见第 5 条。

2.4 AI 功能数据

本应用的 AI 功能包括 AI Coach(教练聊天,包括自动生成的对话标题,以及计划向导和计划生成器中的 AI 计划构建)、AI 训练总结、月度与年度回顾(Wrapped)中的 AI 洞察,以及初始设置期间由 AI 生成的首个计划。我们为这些功能处理:

  • 您提交的消息、初始问答及指令;
  • 用于由 AI 生成首个计划的初始设置回答,例如目标、经验、训练天数、单次训练时长、器械、近期训练、年龄、肌群优先级、可选备注,以及您选择的过往困扰(例如您以前曾有过伤病或疼痛);
  • 您的显示名称(如已设置),以及功能选取或 AI Coach 为回答您的请求而检索的相关个人资料、身体、训练、进行中训练、计划、历史、目标、偏好、恢复、个人纪录及统计数据;
  • 教练记忆:记忆功能开启期间,AI Coach 从您的聊天中保存的长期信息(例如您从事的其他运动或需要避免的动作);
  • AI 生成的答复、训练计划、总结、洞察、拒绝或安全信号、使用计数,以及技术请求数据,例如所用功能、模型、token 数量、耗时和请求 ID;
  • 对于已登录用户,随 Claude 请求发送的假名标识符:您 Firebase 用户 ID 的单向 SHA-256 哈希值,用于检测和防止滥用。

相关身体或资料值可能最初来自 HealthKit/Health Connect,并在导入 TRAININGG 后用于功能。

2.5 分析、使用、设备、性能及安全数据

  • 应用实例和设备信息、操作系统、语言、国家/大致地区、应用版本及会话;
  • 页面查看、功能交互、初始设置选择、训练开始/完成和时长、汇总计数、订阅/付费墙交互及 AI 功能成功/错误事件;
  • 性能指标(如应用启动和页面渲染时间)、错误和崩溃报告,以及诊断事件(如同步失败或切换至备用 AI 服务提供商),均关联到每个安装唯一的匿名 ID;
  • 我们 AI Cloud Function 的技术日志,详见第 4(6) 条;
  • 为交付、应用更新、安全、诊断及防滥用处理的 IP 地址和请求元数据;
  • Firebase App Check 的设备完整性或认证信号。

我们无意将 AI 消息正文或完整训练计划发送给 Firebase Analytics 或 EAS Observe。部分事件涉及训练行为及偏好,视情形可能较为敏感。

2.6 支持及系统功能

联系我们时,我们处理联系方式、消息、附件及回复所需信息。休息计时通知、Live Activities 和主屏幕小组件可显示您选择的训练信息;其运行数据通常由设备及系统处理。


3. 目的及法律依据(GDPR / UK GDPR)

目的数据法律依据
提供账户、云同步、训练、计划、统计、设置和应用更新账户、资料、训练、设备GDPR 第 6(1)(b) 条 — 履行合同
读写 HealthKit/Health Connect 并处理所需健康数据健康、身体、健身第 6(1)(a) 及 9(2)(a) 条 — 明示同意
向 Anthropic(Claude)或作为备用的 Google(Gemini)发送 AI 输入;生成 AI 答复、计划、总结和洞察;保存和使用教练记忆AI 功能数据(第 2.4 条),相关时包括与健康相关的数据第 6(1)(a) 条;涉及健康时为 第 9(2)(a) 条 — 明示同意
核验和管理 Pro订阅、产品、交易、权益第 6(1)(b) 条
衡量/改进使用、可靠性、性能及功能质量分析、使用、设备、性能及错误数据第 6(1)(f) 条 — 合法利益;当地法律要求时为 第 6(1)(a) 条同意
保护本应用,防止欺诈、滥用及未授权 API/AI 使用,并确保 AI 请求可靠且成本可控认证、App Check、IP、设备、请求;AI Cloud Function 日志第 6(1)(f) 条 — 安全、防滥用及可靠 AI 服务的合法利益
支持及权利请求联系、账户、请求视情况为 第 6(1)(b)、(c) 或 (f) 条
法律、税务及请求抗辩必要账户、订阅、通信第 6(1)(c) 及 (f) 条

同意是自愿的,可针对未来撤回,不影响此前合法处理。拒绝健康或 AI 同意只会禁用相应可选功能。

在设备上首次发出 AI 请求前(无论是在 AI Coach 或计划生成器中,还是在初始设置期间请求由 AI 生成首个计划),本应用会显示独立的同意提示。当前提示列明我们的 AI 服务提供商 Anthropic(Claude)和 Google(Gemini),并说明您的消息或回答及相关训练数据会发送给它们。在您选择同意前,不会向任何 AI 服务提供商发送内容。如您在初始设置期间拒绝,本应用将在不使用 AI 的情况下为您构建首个计划。您的同意保存在该设备上,并适用于该设备上的所有 AI 功能:如您拥有 Pro,此后 AI 训练总结和 Wrapped 洞察将自动生成,不再另行提示。HealthKit 或 Health Connect 访问由操作系统另行请求;拒绝任一选项不会影响其他核心功能。


4. AI 功能:Anthropic Claude 与 Google Gemini

(1) 服务提供商:我们的 AI 功能默认使用 Anthropic 的 Claude 模型(目前为 Claude Haiku;构建训练计划时为 Claude Sonnet)。如 Claude 不可用、对 Claude 的请求失败,或我们暂时将某项功能转由 Gemini 处理,本应用会通过 Firebase AI Logic 使用 Google 的 Gemini 模型作为自动备用。已切换到 Gemini 的对话将继续使用 Gemini,Gemini 届时也会收到该对话此前的消息。
(2) 请求如何到达 Claude:本应用将每个 Claude 请求发送至在欧盟境内的 Google Cloud 上运行的 TRAININGG Cloud Function(区域 europe-west1,比利时)。该函数仅接受来自正版应用的请求(通过 Firebase App Check 验证),将请求转发至 Anthropic 的 API,并将答复以流式方式传回给您。该函数不存储提示或答复。Gemini 备用请求由本应用直接发送给 Google。
(3) 发送的内容:使用 AI 功能时,您的消息或回答以及相关训练数据(第 2.4 条)会发送给处理该请求的 AI 服务提供商。由 HealthKit/Health Connect 导入的值可成为 TRAININGG 个人资料的一部分,因此相关时也可能包含在内。初始设置回答可能包含与健康相关的信息,例如既往伤病或疼痛。发送前提示及选择同意涵盖上述数据;您可以拒绝并不使用 AI 功能。
(4) Anthropic:我们使用 Anthropic 的商业 API,合同相对方为 Anthropic Ireland, Limited,6th Floor, South Bank House, Barrow Street, Dublin 4, D04 TR29, Ireland(爱尔兰)。Anthropic 依据其数据处理附录作为我们的处理者处理 AI 请求,并可能使用关联公司(例如位于美国的 Anthropic, PBC)及其他次级处理者。根据 Anthropic 商业条款,Anthropic 不得使用我们客户的内容训练其模型。Anthropic 会在收到输入或生成输出后 30 天内自动将其删除。如其自动化系统将某请求标记为可能违反其使用政策,Anthropic 可将输入和输出保留最长 2 年,将信任与安全分类评分保留最长 7 年;法律要求时也可能保留数据。为降低延迟和成本,Anthropic 可将请求的部分内容缓存几分钟(提示缓存)。
(5) Google Gemini:TRAININGG 通过关联有效 Cloud Billing 的 Cloud 项目使用 Gemini 付费服务。依现行条款,Google 不会使用付费服务的提示或答复改进产品,但会将提示、上下文及输出保留 55 天,用于滥用监控、安全及必要的法律或监管披露;经授权人员可审查被标记内容。除非生产项目已具备有效 Cloud Billing 及适用的 Google 数据处理条款,TRAININGG 不会使用 Gemini 备用。TRAININGG 不会通过免费 Gemini 层级发送个人或健康数据。
(6) 日志:我们的 Cloud Function 会将技术日志写入 Google Cloud Logging,内容包括所用功能、模型、token 数量、耗时、估算成本、停止原因或拒绝类别、请求 ID、您是否已登录,以及(如已登录)您用户 ID 的假名哈希值。这些日志绝不包含您的提示或 AI 答复的文本,并会在 30 天后删除。
(7) 应用内存储:您的 AI 聊天记录和 AI 同意记录保存在设备 MMKV 中,而非我们的 Firebase Realtime Database。聊天记录会保留至您删除、清除应用数据、卸载或达到本地历史上限。Wrapped 洞察同样仅存储在您的设备上。AI 训练总结随相应训练保存在您的训练历史中,并在您登录时像其他训练数据一样同步至您的账户。消息发送时仍会传输给 AI 服务提供商。
(8) 教练记忆:记忆功能开启时(设置 → AI 教练 → 语言与记忆),AI Coach 可从您的聊天中保存长期信息,并将其纳入之后的 AI Coach 对话和计划。记忆存储在您的设备上;您登录时,还会作为云备份的一部分同步至您在 Firebase Realtime Database 中的账户。您可在“设置 → AI 教练 → 语言与记忆”中查看和删除单条记忆或所有记忆,也可关闭该功能。关闭后将停止保存和使用记忆;已有记忆会保留,直至您将其删除。
(9) 详情见 Anthropic 商业条款、Anthropic 数据处理附录、Anthropic 数据保留说明、Anthropic 使用政策、Firebase AI Logic 数据治理、Gemini API 附加条款、Google 隐私政策及 Google 数据处理条款。

AI 可能错误且不构成医疗或专业建议。见免责声明。


5. 健康数据保护

(1) 健康集成为可选功能,访问前会请求系统权限。您可按类别授权,并在 Apple Health/Health Connect 中撤回。
(2) 我们仅将健康和健身数据用于您要求的、面向用户的健康、健身、训练、进度、同步功能,或在另行明示同意后用于 AI 功能。
(3) 我们不会将 HealthKit/Health Connect 数据用于广告、营销、信用决策或无关的数据挖掘;不会出售给数据经纪商或信息转售商;未经明示同意不会与第三方分享,法律严格要求的除外。
(4) 导入 TRAININGG 的数据可本地存储;登录后也可同步至账户绑定的 Firebase Realtime Database。如相关,也可能发送给我们的 AI 服务提供商(Anthropic,或作为备用的 Google)用于 AI 功能,但仅在您按第 3 条和第 4 条所述另行明示同意之后。
(5) 撤回系统权限会停止未来访问,但不会自动删除此前导入、存储或合法处理的数据。删除方式见第 12 条。
(6) Apple 和 Google 各自的政策适用于其健康数据存储。


6. 云端与设备存储

(1) 登录后,账户绑定的个人资料、身体指标、计划、历史(包括 AI 训练总结)、目标、统计、设置、自定义动作及教练记忆同步至 Google Firebase Realtime Database,并通过 Firebase Authentication 与用户 ID 关联。
(2) AI 聊天记录、Wrapped 洞察、AI 使用计数、AI 同意记录、设备健康同步状态及部分临时状态保存在设备 MMKV 中,不同步到我们的数据库。但使用某项功能时仍可能传输,例如发送给 AI 服务提供商的消息。
(3) 清除应用数据或卸载通常会移除该设备本地数据,但不会删除云账户、Firebase 数据、商店订阅或第三方独立保留的数据。


7. 分析、性能监测与选择

(1) Firebase Analytics 使用第 2.5 条数据衡量功能使用、初始设置、订阅、训练交互及技术表现;不应接收原始 AI 对话或完整计划。
(2) 分析用于改进本应用,不用于第三方行为广告。我们不出售或为跨情境行为广告“共享”分析数据。
(3) 当前分析和性能监测会在应用启动时启用,现版本没有相应的应用内开关。您可通过 [email protected] 提出反对;卸载会停止未来收集,但不会删除相关服务商已保留的数据。
(4) 在支持的 iOS 版本上,RevenueCat 可接收 Apple AdServices 归因令牌,以衡量 Apple Search Ads 带来的订阅;其用于第一方投放归因,不用于出售数据。
(5) 我们使用 Expo 的 EAS Observe 衡量应用性能(例如启动和页面渲染时间),并检测错误、崩溃以及同步失败、切换至备用 AI 服务提供商等降级状态。Observe 仅通过每个安装唯一的匿名 ID 识别安装。我们的集成在设计上不会向 Observe 发送姓名、电子邮件地址、自由文本以及身体或健康数值,并且我们会从页面导航指标中过滤训练和身体测量详情。
(6) 本应用通过 Expo 的 EAS Update 检查并下载空中下载(OTA)更新。为此,Expo 会接收设备平台、应用及更新版本、IP 地址等技术数据。


8. 接收方与服务商

接收方作用
Google / FirebaseAuthentication、Realtime Database、Analytics、App Check、Cloud Functions 与 Cloud Logging(我们位于欧盟区域 europe-west1 的 AI Cloud Function)及 Firebase AI Logic/Gemini(AI 备用)的处理者/服务商。Firebase 隐私
AnthropicAI 功能的处理者:接收包含第 2.4 条所述 AI 功能数据的 AI 请求并返回 AI 输出。签约实体:Anthropic Ireland, Limited;Anthropic 可能使用关联公司(例如位于美国的 Anthropic, PBC)及其他次级处理者。Anthropic 隐私中心
Expo (650 Industries, Inc.)EAS Observe 性能、错误及诊断数据以及 EAS Update 应用更新的处理者/服务商。Expo 隐私政策
Google Sign-In 与 Google Play登录、分发、计费、订阅及 Health Connect 的独立平台功能。Google 隐私
AppleSign in with Apple、HealthKit、App Store、设备功能及 Search Ads 归因。Apple 隐私
RevenueCat订阅标识、购买核验、权益、优惠及归因的处理者/服务商。RevenueCat 隐私

我们也可在法律要求、向保密专业顾问或进行企业交易时,在适当通知和保障下披露最低必要数据。

我们不出售个人数据,也不为跨情境行为广告共享个人数据。


9. 国际传输

Google/Firebase、Anthropic、Expo 和 RevenueCat 可在美国或欧洲经济区、英国或您所在国家以外处理数据。

  • 我们的 AI Cloud Function 在欧盟(比利时)运行。Anthropic 将 API 数据存储在美国,并可能在其或其次级处理者运营基础设施的其他国家进行模型推理。Anthropic 数据处理附录纳入欧盟标准合同条款(模块 2 和模块 3)、英国附录及针对瑞士法律的修订。
  • Google 表示,其获认证的美国实体参与欧盟—美国数据隐私框架、英国扩展及瑞士—美国框架;Firebase 与付费 Gemini 条款还包含适用的合同保障。
  • Expo 表示,其已就遵守欧盟—美国数据隐私框架原则进行自我认证。
  • RevenueCat 数据处理附录纳入欧盟标准合同条款及英国附录。

适足性框架不适用时,我们依赖这些合同保障及法律要求的补充措施。您可联系我们获取相关信息或适用保障措施的副本。


10. 保留期限

数据期限
Firebase 账户及 Realtime Database(包括教练记忆和 AI 训练总结)至账户删除,或您在应用中删除相应项目时提前删除;法律要求有限保留的除外
设备 AI 历史至您删除、清除、卸载或本地上限移除旧记录
设备 Wrapped 洞察及 AI 同意记录至您清除应用数据或卸载应用
设备 AI 计数相应使用周期;清除/卸载后移除
Anthropic Claude 输入及输出Anthropic 在收到或生成后 30 天内删除;提示缓存条目几分钟后过期。如因可能违反使用政策被标记:输入和输出最长 2 年,信任与安全分类评分最长 7 年;仅在法律要求时保留更久
AI Cloud Function 日志(不含提示或答复文本)30 天
Gemini(备用)提示、上下文及答复55 天,用于滥用监控、安全及必要的法律或监管披露
Firebase Analytics用户/事件级数据最长 14 个月;标准汇总报告可保留更久
EAS Observe 性能、错误及诊断数据依 Expo 的 EAS Observe 保留规则(Expo 目前记载的指标数据保留期至少为 90 天);我们仅在分析性能和错误所需的期间内使用这些数据
RevenueCat权益及服务所需期间;删除账户时要求删除,但备份/法定义务除外
支持/隐私请求请求结束后最长三年,法律义务或权利主张需要时可更久
备份及删除日志残余副本按正常周期覆盖;最低限度删除日志最长三年

期限届满后,我们会在可行时删除或不可逆匿名化。


11. 您的隐私权

在适用法律及例外范围内,您可请求访问和副本、更正、删除、限制处理、数据可携;反对基于合法利益的处理;撤回同意;了解适用的自动化处理;并向主管数据保护机构投诉,包括巴伐利亚私营部门数据保护机构或您居住/工作的当地机构。

请发送至 [email protected]。我们可进行适度身份核验,并通常在 GDPR/UK GDPR 规定的一个月内答复,法律允许延期的除外。

健康权限可在 Apple Health/Health Connect 撤回。您可随时撤回 AI 同意,撤回对未来生效。当前版本尚未为此提供单独开关:如需在某台设备上撤回,请卸载本应用或清除其应用数据;这会重置仅存于设备的同意记录,本应用在任何后续 AI 请求前都会再次征求同意。如您拥有 Pro,仅停止使用 AI 功能并不足够,因为在您的同意记录存在期间,AI 训练总结和 Wrapped 洞察会自动生成。您可在“设置 → AI 教练 → 语言与记忆”中关闭教练记忆并删除记忆。您也可联系我们撤回同意或反对未来的处理。


12. 账户与数据删除

(1) 通过账户与数据删除或联系 [email protected] 请求删除。
(2) 删除包括 Firebase Authentication 账户和 Realtime Database 数据(包括已同步的教练记忆和 AI 训练总结),法律例外除外。如使用 Apple 登录,还会按 Apple 要求撤销相关令牌。
(3) 在设置 → AI 教练 → 语言与记忆中删除本地 AI 聊天记录(删除教练对话),并在设置 → AI 教练 → 语言与记忆中删除教练记忆。清除/卸载移除其他本地数据,包括 Wrapped 洞察和 AI 同意记录。删除账户不会取消 Pro,须在商店另行取消。
(4) Apple、Google、Anthropic、Expo、RevenueCat 及其他接收方可因自身义务保留记录;已发送给 Anthropic 或 Google 的 AI 请求由其按第 10 条所列期限删除;法律要求时我们会指示处理者删除。


13. 加利福尼亚州(CCPA / CPRA)

在适用范围内,居民可了解收集的类别、来源、目的、具体信息及接收方,请求更正、删除和可携访问,并不会因行使权利受到歧视。我们不出售个人信息,也不为跨情境行为广告共享,因此无此类退出事项。我们不以触发 CCPA/CPRA“限制使用”权利的目的使用或披露敏感个人信息。授权代理可连同授权证明联系 [email protected]。


14. 儿童

TRAININGG 及其 AI 功能不面向未满 18 周岁者,并要求用户年满 18 周岁。我们不会故意收集未成年人数据。如您认为有未成年人使用,请联系 [email protected],以便调查并适当删除。


15. 安全

我们采用 TLS 传输、Firebase Authentication、账户范围数据库规则、访问控制及 Firebase App Check。Claude 请求经由我们自己的 Cloud Function 处理:该函数仅接受来自正版应用的请求,并使用短期凭据而非存储的 API 密钥向 Anthropic 进行身份验证;本应用本身不持有任何 Anthropic 凭据。AI 历史保存在本地 MMKV。访问仅限履行职责所需的人员和服务商。

任何系统都无法绝对安全。请保护设备和凭据,并报告可疑访问。我们将依法通知数据泄露。


16. 政策变更

本应用、服务商或法律变化时,我们可更新本政策。当前版本见 https://www.trainin.gg/app/privacy/zh。必要时会另行通知并就新目的重新征求同意。


17. 联系、DPO 与代表

Nico Ettlinger – Digital Solutions
Am Seeacker 19
93326 Abensberg
Germany
电子邮件:[email protected]

控制者设立于德国,因此无需 GDPR 第 27 条的欧盟代表。由于目前组织规模及有记录的处理规模未达到法定门槛,尚未委任数据保护官;如处理性质或规模改变,将重新评估。隐私问题可直接联系控制者。

如 TRAININGG 在英国没有机构但主动向英国个人提供本应用,可能必须委任英国代表。因此,在委任代表或由书面法律评估确认第 27 条例外前,不应在英国发布。