隐私政策
Last updated: 2026年10月22日
Tuwa("本应用")由 Hanwen Ma 开发。本政策说明应用收集哪些数据、如何使用,以及您的相关权利。
我们收集哪些数据
您提供的数据
- 账户信息:电子邮件地址和显示名称(用于身份验证)
- 训练记录:您输入的动作、组数、次数、重量、主观疲劳感、训练时长及备注
- 身体状态自评:您自主填写的睡眠质量、疲劳感、精力水平及压力评分
- 训练描述:当您用一句话记录训练时,所打出的那段文字(详见下方"训练文本解析")
来自 HealthKit 的数据(只读)
- 心率变异性(HRV)
- 静息心率
- 导入训练期间的心率
- 睡眠(时长和阶段)
- 体温和睡眠期间的手腕温度
- 呼吸频率(夜间)
- 最大摄氧量
- 活动能量
- 体重
- 训练记录及您给出的用力评分
- 仅在您开启周期感知读数时:月经周期数据(经期流量、避孕、怀孕或哺乳等周期因素、周期不规律)及周期症状
Tuwa 从不向 HealthKit 写入数据。HealthKit 访问权限为可选项,需您明确授权。
周期感知读数(可选)。如果您在"档案"中开启周期感知读数,Tuwa 会向 Apple 健康请求您的周期数据和睡眠期间的手腕温度。Tuwa 只在您的手机上使用这些数据:把您的 HRV 和静息心率,与您自己在周期同一阶段的基线相比。周期数据绝不会离开您的手机——不会同步,不会发送给任何 AI 服务,也不会与任何人共享。关闭该功能即停止读取;您也可以在 iOS 设置 › 健康 中移除访问权限。
我们计算的数据
恢复评分、ACWR(急性与慢性训练负荷比)、训练压力指数及个人最佳成绩,均在您的设备上根据上述数据计算得出。
数据存储方式
- 存储在您的设备上所有数据均通过 SwiftData 存储在本地。应用可完全离线使用。
- 存储在云端综合评分(恢复评分、训练负荷快照、身体状态评分、训练课概要及个人最佳成绩)会同步至 Supabase(托管于 AWS),以支持多设备访问。
- 原始 HealthKit 数据永不上传。仅同步从 HealthKit 数据中计算得出的综合评分。
训练文本解析
当您通过打字描述来记录一次训练时,这段文字会发送到我们的解析服务,生成一份组数、次数与重量的草稿供您核对。
这段文字会经由 OpenRouter(一个 AI 网关)转发给一个语言模型——默认为 OpenAI 的模型。请求会经过我们的后端,需要已登录的账户,并按用户设有每日额度上限。我们要求 OpenRouter 仅将请求路由至不会用您的内容训练模型的服务商。
- 会发送什么:仅有您打出的训练描述,以及您使用的单位。
- 绝不会发送什么:不含任何 HealthKit 数据,不含恢复或准备度评分,也不含电子邮件地址——只有您打出的文字。
- 这是可选的:Tuwa 会在您首次使用本功能或下方的"训练计划导入"功能前,先征得您的同意。您可以随时在"档案 › 法律信息 › AI 处理"中撤回同意——未同意时不会发送任何内容,您仍可手动记录训练。
解析结果会作为草稿返回到您的设备。在您确认之前,不会有任何内容保存到训练记录中。
这与上文的 HealthKit 条款相互独立,而该条款没有改变:原始 HealthKit 数据从不上传,无论是上传到本服务还是任何其他服务。
训练计划导入
您可以通过粘贴文字,或导入 PDF 或照片(文字会在您的设备上提取),把训练计划导入 Tuwa。
- 会发送什么:您粘贴的计划文字,或者从您设备上的 PDF 或照片中提取的文字——仅有文字。不发送任何录音、HealthKit 数据或评分。
- 由谁处理:这段文字会经由 OpenRouter(一个 AI 网关)转发给一个语言模型——默认为 OpenAI 的模型——将其转换为结构化的训练计划。
- 您会得到什么:一份计划草稿会返回到您的设备供您核对。在您确认之前,不会保存任何内容。
AI 推理(可选,Pro)
如果您订阅了 Tuwa Pro 并开启 AI 推理,Tuwa 会请一个 AI 模型判断哪种调整适合今天的训练。请求由 Tuwa 的服务器直接发送给 OpenAI,由 OpenAI 代表我们处理。
- 会发送什么:您的训练计划、您记录的训练组,以及用文字表述的读数——例如"准备度高"、"压力偏高"、"2 天后有比赛"。
- 绝不会发送什么:任何来自 Apple 健康的数值(没有心率、HRV、睡眠时长、体温或月经周期数据),也不发送您的姓名、邮箱或账号 ID。OpenAI 只会收到一个经过单向哈希处理的标识符,用于检查滥用。
- 用途:在 Tuwa 自身引擎设定的范围内,建议哪种调整适合今天。Tuwa 会按这些范围检查每一个回答,每一项调整都由您决定。如果服务没有回答,Tuwa 会显示它自己的建议。
- 保留期限:OpenAI 可能将请求保留最多 30 天,用于检查滥用,之后删除。OpenAI 不会用这些请求训练模型。我们不会将这些数据用于广告。
- 您的选择:在您允许之前,AI 推理保持关闭。这项授权与上方用于训练文本解析和训练计划导入的"AI 处理"授权相互独立。您可以随时在"档案 › 法律信息 › AI 推理"中撤回。撤回后,Tuwa 停止发送,并删除您手机上的 AI 推理记录。
AI 连接器(可选)
您可以把 Tuwa 作为连接器添加到您自己的 AI 应用(Claude 或 ChatGPT)中。之后,当您向它提问时, 您的 AI 应用会读取您的 Tuwa 数据。只有在您两次允许之后它才会生效:在登录页面 tuwa.app/oauth/consent 上,以及在应用的“档案 › 法律信息 › AI 连接器”中。
- 可以读取什么:您的恢复评分和睡眠评分(仅综合评分)、当天的决定、您记录的训练和训练负荷、 您的个人纪录,以及您的计划及其进度位置和文本。
- 可以发送什么:一份计划草稿。Tuwa 会按其规则手册检查草稿,并用与应用内计划导入相同的 AI 读取方式读取它(通过 OpenRouter,见“训练计划导入”)。在您于 Tuwa 中启用之前,它一直是草稿。您的 AI 应用不能更改您的计划、 记录训练或填写您的每日自评。
- 绝不会发送什么:任何来自 Apple 健康的数值(没有心率、HRV、睡眠时长、体温或月经周期数据)。 连接器的工具从不发送您的姓名或邮箱。登录时,您的 AI 应用会收到登录页面列出的账号信息,例如您的邮箱地址。
- 接收方:您自己的 AI 应用及其服务商(例如 Anthropic 或 OpenAI),应您的请求。您的 AI 服务商不是 Tuwa 的数据处理方;它按其自身条款和隐私政策处理它读取的内容。
- 保留期限:Tuwa 会随您的账号保存您的 AI 应用发来的计划草稿和它的请求次数(用于频率限制)。 当天的决定会同步到您的账号,以便连接器显示。删除账号会一并删除这些数据。您的 AI 服务商按其自身条款 保留它读取的内容。
- 您的选择:在您允许之前,连接器保持关闭。您可以随时在“档案 › 法律信息 › AI 连接器”中关闭它; 之后 Tuwa 不再向您的 AI 应用提供任何内容。要从您的 AI 应用中移除 Tuwa,请在该应用的连接器设置中断开连接。
数据共享
Tuwa 不会将您的训练或恢复数据共享给教练、其他用户、广告商或数据经纪商。若日后新增共享功能,将需要您的明确同意。
唯一的例外是上面的 AI 连接器:在您允许后,您自己的 AI 应用会应您的请求读取您的 Tuwa 数据。
第三方服务
- Supabase(身份验证与云同步):supabase.com/privacy
- RevenueCat(订阅管理):revenuecat.com/privacy
- OpenRouter(将训练与训练计划文字路由至语言模型的 AI 网关——仅文字):openrouter.ai 隐私政策
- OpenAI(OpenRouter 背后用于训练与训练计划文字的默认语言模型;可选的 AI 推理也由 Tuwa 的服务器直接调用它——仅文字):openai.com 隐私政策
我们不使用任何广告网络、数据分析追踪器或第三方数据中介。
数据保留与删除
只要您的账户存在,我们即保留您的数据。如需删除您的账户及全部数据,请:
- 在应用中前往"档案 → 删除账号"
此操作会从我们的数据库中删除您的账号及其数据——包括训练记录及评分。如有其他隐私相关请求,请通过下方邮箱联系我们。
您的权利
您有权:
- 访问我们存储的您的数据
- 要求更正不准确的数据
- 要求删除您的账户及所有相关数据
- 随时通过 iOS 设置 → 隐私与安全 → 健康撤回 HealthKit 权限
儿童
Tuwa 不面向 13 岁以下儿童。我们不会故意收集儿童的数据。
政策变更
我们可能会不时更新本政策。变更内容将连同更新日期一并发布至本页面。
联系我们
如有隐私方面的疑问或数据删除请求:
电子邮件:[email protected]