法律信息

隐私政策

本隐私政策说明 Wylo 如何根据欧盟《通用数据保护条例》(Regulation (EU) 2016/679 — GDPR)收集和处理你的个人数据。数据控制者为上框中所列明的公司。

最后更新:2026年10月29日

运营方信息

运营方
Yodly SRL
税号(CUI)
RO47510316
商业注册号
J2023001257400
注册资本
200 lei
注册地址
Șos. Chitilei nr. 23, bl. 1, sc. 1, et. 2, ap. 211, Sector 1, București
工作室
Șos. Chitilei 7, Sector 1, București
电子邮箱
salut@wylo.ro

1. 数据控制者

你的个人数据控制者是上文所列明的运营方。如有任何隐私相关请求,请使用其中列出的联系方式。

2. 我们收集哪些数据

  • 账户数据:姓名、电子邮箱、电话号码(选填)、密码(由我们的身份提供商以哈希形式存储)、性别(用于适用女性专属工作室规则,并用于确定你计划中的能量目标)、出生年份(选填)、你的语言,以及你的国家/地区(取自手机的地区设置,而非手机的位置)。
  • 预约和会员数据:方案、付款状态、预约、出勤情况。
  • 支付数据:网站上的付款由 Stripe 处理,app 内购买由 Apple(App Store)或 Google(Google Play)处理。我们只接收结果——产品、其状态和日期,以及交易或购买标识符——绝不会接收你的完整卡片信息。
  • 健康教练数据:你的目标、饮食偏好和过敏信息、你告诉我们的健康状况或伤病、你每天的身心状态、饮食记录、身体指标(如身高、体重)、睡眠、步数、训练记录、你训练时使用的器材和场所、与 Wyla 的聊天消息,以及她记住的关于你的信息。
  • 来自 Apple Health 或 Health Connect 的数据,仅在你连接它们时收集(第 4 条)。
  • 你选择发送的照片和文件、条形码扫描器、跑步、步行和骑行时的位置,以及(仅在你开启时)用于天气的训练大致区域(第 5 节)。
  • App 数据:通知令牌、使用事件、错误报告和引导课程时间线(第 6 条)。
  • 你发送给我们的内容:来自 app 的反馈、退款申请和撤回声明,以及网站上的联系表单和候补名单(姓名、电子邮箱、留言)。
  • 技术数据:用于保持登录状态的有限本地存储;用于安全性和可靠性的基础日志。

3. 健康相关数据(特殊类别)

部分健康教练数据(如过敏信息、身体数据、睡眠、训练、饮食记录)属于 GDPR 第 9 条下的特殊类别数据。我们基于你的明确同意处理此类数据;该同意通过创建账户时单独的勾选框给出(对于已有账户,则在 app 内给出),并记录你同意的日期和文本版本。你可以随时通过在 app 中删除账户或写信给我们来撤回同意——撤回不会影响此前的处理。

如果你的账户没有同意记录(例如,因为账户创建于该勾选框出现之前),app 会在首页顶部请求你的同意。在你给出同意之前,从 Apple Health 或 Health Connect 读取的任何数据都不会被保留,Wyla 也不会回复你,因此你的健康数据不会被发送给 OpenAI;在此期间你自己输入的内容(例如一餐、体重或一次训练)仅会存储在你的账户中,以便 app 向你显示。

4. Apple Health 和 Health Connect

连接 Apple Health(iPhone 上)或 Health Connect(Android 上)是可选的,不连接 app 也能正常使用。除非你已给出第 3 条所述的健康数据同意,否则 Wylo 不会保留从中读取的任何数据;当前版本的 app 在你给出同意之前不会读取任何数据:如果你尚未同意,app 会在你选择连接时请求同意。连接后,Wylo 仅读取你在手机权限界面中允许的数据类型,你可以随时在 Health Connect 或 iPhone 的“健康”设置中撤回该权限。自那时起,不会再读取任何新数据;已导入的数据会保留在你的 Wylo 历史记录中,直到你删除账户或要求我们删除,已导入的训练和餐食也可以在 app 中逐条删除。如果你允许,app 还会在后台同步(在 Android 上约每六小时一次);首次连接时,它会一次性导入你过去最多两年的训练记录,让你的计划从你真实的训练历史开始。

读取的数据与你的账户一起存储在我们位于欧盟的服务器上,并由 Wyla 用于规划和调整你的训练与饮食——因此,它也是 Wyla 回复你时发送给 OpenAI 的内容的一部分(第 8 条)。从 Apple Health 或 Health Connect 读取的数据绝不会被出售,绝不会用于广告或营销,绝不会用于信贷或保险相关决策,也绝不会提供给第 8 条所列、代表我们处理这些数据以提供上述功能的服务提供商以外的任何人。除非你要求我们这样做(例如你报告问题时)、出于安全需要或法律要求,否则 Wylo 的工作人员不会查看这些数据。我们对从 Health Connect 获得的信息的使用遵守 Health Connect 权限政策,包括有限使用(Limited Use)要求。

经你许可,我们读取哪些数据及其原因——以及我们写入的唯一一种数据:

  • 锻炼时段(训练):你在其他 app 或手表上记录的训练的类型、开始和结束时间、时长、能量和距离,让 Wyla 的计划将其计入,而无需你再次记录。
  • 心率:每次导入的训练期间的心率,以及引导跑步期间的实时心率,用于显示一次训练的强度,并设定之后训练的强度。
  • 睡眠:你每晚的睡眠时长(以及任何小睡),让 Wyla 能考虑你的恢复情况——例如,在你睡得少的第二天减轻训练强度。
  • 体重和体脂:用于跟踪你实现目标的进度,并确定饮食计划中的能量和蛋白质目标。
  • 营养:对于在其他 app 中记录的每一餐,其能量、蛋白质、碳水化合物和脂肪,记录它的 app 的名称(在 Health Connect 上,如果该 app 为这餐命名,则为这餐本身的名称),以及进食时间,让你的饮食记录以及当天目标的剩余量保持完整。
  • 步数和活动消耗的卡路里:每日总量,显示在首页上,并计入你当天消耗的能量。
  • 总消耗卡路里和距离(Health Connect):每次导入的训练的能量和距离,用于你的训练总结和配速进步。
  • 训练路线(仅限 Apple Health):对于户外训练,路线仅在你的 iPhone 上用于计算随时间推移所覆盖的距离;GPS 坐标不会发送给我们。
  • Wylo 写入的数据——营养:当你将一餐标记为已吃时,我们会将其名称、餐次类型、能量、蛋白质、碳水化合物和脂肪写入 Apple Health 或 Health Connect,让你的其他健康 app 看到相同的饮食记录。Wylo 不写入任何其他数据。

5. 相机、照片、文档和位置

app 仅在你自己发起的操作中使用你的相机、照片和位置:

  • 你发送的照片:餐食照片(用于估算盘中食物)、与 Wyla 聊天时发送的照片,或健身房照片(用于识别器材)。这些照片会发送到我们的服务器和 OpenAI,由 OpenAI 读取。餐食照片和聊天照片保留在你的历史记录中;健身房照片在器材识别完成后不会被存储。我们不使用手机可能存储在照片中的位置信息。
  • 你在与 Wyla 的聊天中发送的文档:PDF、Word、Excel、CSV 和文本文件,每条消息最多 10 页(每张照片计为一页)。这些文档会发送到我们的服务器和 OpenAI,由 OpenAI 读取,以便 Wyla 回复你:PDF 按原样发送;其他文件则由我们在服务器上提取文本,只发送该文本。我们会保存文档,以便你之后问起时 Wyla 可以重新阅读——PDF 保存文件本身,其他文件保存我们提取的文本——保存在我们位于欧盟的服务器上;她重新阅读时,文档会以同样的方式再次发送给 OpenAI。你可以在 app 的“账户 › Wyla 的记忆”中查看并删除每一份文档,所有文档都会随你的账户一并删除。
  • 条形码扫描器:相机图像由 Google ML Kit 在你的手机上读取,只有条形码数字会发送给我们,用于在 Open Food Facts 中查找该产品。任何图像都不会离开你的手机。
  • 训练期间的相机:当前版本的 app 不提供相机动作指导功能,因此 app 在训练期间不会使用相机。在推出该功能之前,我们会更新本政策。
  • 跑步、步行和骑行期间的位置:当你在 app 中开始一项此类活动时,app 会请求位置权限,并使用手机的 GPS 测量距离和配速,锁屏时也会如此(在 Android 上,追踪进行期间会显示一条通知)。GPS 坐标保留在你的手机上:只上传本次训练的距离、配速、时间和心率,绝不上传路线。除此和天气(下一项)之外,app 不会使用你的位置。
  • 训练地点的天气:仅在你开启时(在首页),app 会以低精度读取手机位置,在手机上将其取整为约 10 公里的区域,并只把这个区域发送给我们。我们将其与你的账户一起保存,在你使用 app 时最多每六小时更新一次,并用它向挪威气象研究所(MET Norway)查询该区域的天气预报——从我们的服务器发出,不含任何能识别你身份的信息——以便 Wyla 能因炎热、寒冷、降雨或大风建议调整训练时间或减轻训练,并在炎热时放慢引导跑的目标配速。如果你关闭 app 的位置权限,我们会在你下次打开 app 时删除已保存的区域;删除账户也会将其删除。天气预报来自 MET Norway,依据 CC BY 4.0 许可使用。
  • 麦克风:app 不录制音频。当前版本不提供训练期间的语音指令。

6. 通知、app 使用情况和错误报告

我们不展示广告,不使用其他公司的广告或分析服务,app 也不使用你设备的广告标识符。app 向我们发送的内容:

  • 通知:如果你允许,你手机的通知令牌会保存在你的账户中,以便 Wyla 的提醒和消息能送达你。通知由 Google 的 Firebase Cloud Messaging(使用其自己的安装标识符)发送,在 iPhone 上则由 Apple 的推送通知服务发送。你可以随时在手机设置中关闭通知。
  • 使用事件:我们自己记录少数几个步骤——例如,订阅优惠已向你显示、你开始了一个计划或订阅已开始——如果你是通过我们的某个推广活动链接进入的,还会记录是哪个活动。我们仅将其用于了解和改进 Wylo,不会将其提供给广告或分析公司。
  • 错误报告:当 app 中某项操作失败时(例如无法完成购买),app 会向我们发送错误代码、技术错误的第一行及其在我们代码中发生的位置、所在界面、app 版本和平台。我们不会在其中添加你的消息、餐食或健康数值。如果你删除账户,这些报告仍会保留,但不再与你有任何关联。
  • 引导课程时间线:如果你已给出健康数据同意,app 会记录引导课程中发生的情况——计划的步骤(其名称)及其时间安排、暂停、配速提示、Wyla 说话的时间点和每句话的长度、课程用时和 app 测得的距离,以及任何技术错误——以便我们发现并修复引导课程中的问题。时间线不包含心率或其他来自 Apple Health 或 Health Connect 的数据,不包含 Wyla 对你说的内容,也不包含相机图像和位置,并会随你的账户一起删除。
  • 训练心率:在你已给出健康数据同意并授权访问 Apple Health 或 Health Connect 的情况下,引导课程可以在你的训练记录中保存可获取的心率读数、整个课程及各分段的平均值和最大值,以及一条经采样的心率曲线。这既适用于户外课程,也适用于室内训练。Wyla 可以使用这些记录来回顾你的训练。实时读数只会在数据仍为最新时显示;已连接的手表可能不提供实时读数。这些健康读数与诊断用时间线相互独立,不会用于广告,并会随你的账户一起删除。引导跑步期间,手机的运动传感器数据会在设备本地用于显示步频;步频读数不会上传。

7. 我们为何使用你的数据及其法律依据

  • 为提供工作室、咖啡馆、预约和账户服务——履行合同(第 6(1)(b) 条)。
  • 为处理付款并履行会计和税务义务——法定义务(第 6(1)(c) 条)。
  • 为提供健康教练并保存你的偏好和健康输入——你的同意(第 6(1)(a) 条及第 9(2)(a) 条)。
  • 为保障我们的服务安全并改进服务——我们的合法利益(第 6(1)(f) 条)。
  • 为发送服务消息,或在你同意的情况下发送营销消息——合同或同意。

8. 谁为我们处理数据(处理者)

以下服务提供商代表我们处理数据:他们按照我们的指示行事,且仅在提供其服务所必需的范围内处理数据。我们不出售个人数据,也不与广告商共享。

以下各方不在此列表中,因为它们不是我们的处理者:Apple(App Store)和 Google(Google Play)——app 内购买通过它们进行,它们作为独立的控制者,根据其自身的条款和隐私政策处理这些购买,只向我们发送结果(第 2 条);以及我们的服务器为查询营养值而访问的公共食品数据库(Open Food Facts 和 USDA FoodData Central)——我们只向其发送条形码数字或食品名称,不发送任何能识别你身份的信息。挪威气象研究所(MET Norway)也不在此列:我们的服务器向其查询约 10 公里区域的天气预报——只发送区域,不发送任何能识别你身份的信息。

  • Amazon Web Services(AWS),位于欧盟:托管、数据库、你的照片存储、登录(Amazon Cognito)以及我们的电子邮件。
  • OpenAI:生成 Wyla 的回复和计划,并读取你发送的照片和文档。为此,它会接收你的消息、照片和文档,以及 Wyla 回复你所需的个人资料、健康和训练数据。我们要求它不要存储这些数据以供日后查看;根据其面向 API 客户的条款,它仅在有限期限内保留这些数据以检测滥用行为,且不将其用于训练其模型。
  • Stripe:网站上的付款。
  • Google:Firebase Cloud Messaging(发送通知)、Cloud Text-to-Speech(将 Wyla 在引导课程中所说内容的文本转换为音频),以及 ML Kit——它在你的手机上读取条形码,仅向 Google 发送有关其使用情况和性能的技术信息,绝不发送图像。
  • Apple:在 iPhone 上发送通知(Apple Push Notification service)。

9. 国际传输

大部分处理发生在欧盟境内。如某服务提供商(例如 OpenAI、Google、Apple 或 Stripe)在欧洲经济区之外处理数据,该传输将通过适当保障措施予以保护,例如欧盟委员会的标准合同条款,或者对于已获该框架认证的服务提供商,欧盟—美国数据隐私框架(EU–US Data Privacy Framework)。

10. 我们保留数据多久

只要你的账户处于激活状态,我们就会保留账户、预约和健康教练数据;此后也会在履行法律义务所需的范围内继续保留(例如会计记录,通常按法律要求的期限保留)。如果法律没有要求我们继续保留,你可以要求我们更早删除数据。

付款的财务记录(发票、交易)由我们的支付处理商 Stripe 按法定期限保留;当你删除账户时,app 内的支付历史也会随你的其他数据一并删除。

删除账户后,我们可能保留完全匿名的汇总统计数据(例如账户存续月数、训练次数、流失月份)——不包含姓名、电子邮箱、标识符或对话内容,因此无法关联到任何个人。

11. 你的权利

  • 访问、更正和删除——可直接在 app 中永久删除账户(账户 → 隐私与数据)。
  • 数据可携带权——可直接从你的账户导出完整 JSON。
  • 对助手记忆的控制:在“Wyla 的记忆”中,你可以查看她记住的所有内容,并删除任意单项内容。
  • 限制或反对处理;可在设置中关闭主动消息和每周自动计划。
  • 可随时撤回同意,且不影响此前的处理。
  • 向罗马尼亚监管机构(ANSPDCP,dataprotection.ro)提出投诉。

12. 自动化处理

健康教练会根据你提供的输入自动生成建议。这些建议不具约束力,也不会产生法律或类似的重要影响;是否采取行动由你决定。

13. Cookies 和本地存储

我们仅使用运营网站和保持你登录状态所必需的存储。我们不使用第三方广告 Cookies。

14. 安全

我们采用技术和组织措施来保护你的数据,包括传输中加密、凭证哈希、访问控制,以及在敏感标识符(如类似卡号的数字)到达 AI 或存储系统之前自动进行脱敏处理。

15. 儿童

我们的服务面向成年人(18+)。我们不会在明知情况下收集儿童数据。

16. 变更与联系

我们可能会更新本政策;当前版本发布于此处。如有任何问题或需行使你的权利,请使用上述联系方式与我们联系。