此为翻译版本。英文版为具有法律效力的正式文件。
隐私政策
Last updated: 2026年8月24日
Tuwa("本应用")由 Hanwen Ma 开发。本政策说明应用收集哪些数据、如何使用,以及您的相关权利。
我们收集哪些数据
您提供的数据
- 账户信息:电子邮件地址和显示名称(用于身份验证)
- 训练记录:您输入的动作、组数、次数、重量、主观疲劳感、训练时长及备注
- 身体状态自评:您自主填写的睡眠质量、疲劳感、精力水平及压力评分
- 训练描述:当您用一句话记录训练时,所说、所打或所听写的那段文字(详见下方"训练文本解析")
来自 HealthKit 的数据(只读)
- 心率变异性(HRV)
- 静息心率
- 睡眠时长
- 体温
- 最大摄氧量
- 运动心率
Tuwa 从不向 HealthKit 写入数据。HealthKit 访问权限为可选项,需您明确授权。
我们计算的数据
恢复评分、ACWR(急性与慢性训练负荷比)、训练压力指数及个人最佳成绩,均在您的设备上根据上述数据计算得出。
数据存储方式
- 存储在您的设备上所有数据均通过 SwiftData 存储在本地。应用可完全离线使用。
- 存储在云端综合评分(恢复评分、训练负荷快照、身体状态评分、训练课概要及个人最佳成绩)会同步至 Supabase(托管于 AWS),以支持多设备访问。
- 原始 HealthKit 数据永不上传。仅同步从 HealthKit 数据中计算得出的综合评分。
训练文本解析
当您通过描述来记录一次训练时——在应用中口述、直接打字,或用键盘麦克风听写——语音会在您的设备上转换为文字,随后这段文字会发送到我们的解析服务,生成一份组数、次数与重量的草稿供您核对。
这段文字由第三方语言模型服务商(DeepSeek)代表我们处理。请求需要已登录的账户,并按用户设有每日额度上限。
- 会发送什么:仅有您提交的训练描述,以及您使用的单位。
- 绝不会发送什么:不含任何 HealthKit 数据,不含恢复或准备度评分,不含电子邮件地址,也不含任何录音——只有文字。
- 这是可选的:手动录入可以完成同样的事。如果您从不使用文字描述训练,就不会有任何内容发送到解析服务。
解析结果会作为草稿返回到您的设备。在您确认之前,不会有任何内容保存到训练记录中。
这与上文的 HealthKit 条款相互独立,而该条款没有改变:原始 HealthKit 数据从不上传,无论是上传到本服务还是任何其他服务。
数据共享
Tuwa 不会将您的训练或恢复数据共享给教练、其他用户、广告商或数据经纪商。若日后新增共享功能,将需要您的明确同意。
第三方服务
- Supabase(身份验证与云同步):supabase.com/privacy
- RevenueCat(订阅管理):revenuecat.com/privacy
- DeepSeek(将训练描述解析为组数的语言模型——仅文字):deepseek.com 隐私政策
我们不使用任何广告网络、数据分析追踪器或第三方数据中介。
数据保留与删除
只要您的账户存在,我们即保留您的数据。如需删除所有数据,请:
- 在应用中前往个人资料 → 退出登录
- 通过以下邮件联系我们,申请从服务器完全删除您的账户和数据
删除后,您的所有数据——包括训练记录及评分——将从我们的服务器上永久移除。
您的权利
您有权:
- 访问我们存储的您的数据
- 要求更正不准确的数据
- 要求删除您的账户及所有相关数据
- 随时通过 iOS 设置 → 隐私与安全 → 健康撤回 HealthKit 权限
儿童
Tuwa 不面向 13 岁以下儿童。我们不会故意收集儿童的数据。
政策变更
我们可能会不时更新本政策。变更内容将连同更新日期一并发布至本页面。
联系我们
如有隐私方面的疑问或数据删除请求:
电子邮件:[email protected]