隐私政策 · 2026年10月8日
隐私政策
Health Portfolio 把你的健康目标变成组合中的持仓,并由导师用文字为你解读这个组合。本政策说明 App 如何处理你的信息——依据的是你的 iPhone 上实际发生的事情,而不是笼统的说法。
01简要说明
- 没有账户,也没有我们的服务器。我们无法查找你,因为根本没有可供查找的地方。
- 你的“健康”数据、饮食日记以及你写下的一切,都保存在你 iPhone 上 App 自己的数据库中;如果你备份了手机,也会保存在你自己的 Apple 备份中。
- 导师和组合构建只在你的设备上运行。这不是一项设置——不存在任何同意选项或备用路径会把它们的提示词发往任何地方。
- 餐食和训练的描述,以及标签和餐食的照片,会在设备上处理,或在你明确同意后在 Apple Private Cloud Compute 中处理。你可以让识别始终仅在设备上进行。
- 能看到任何信息的第三方只有两个:App Store 连同 RevenueCat(你购买了订阅这一事实),以及我们的产品分析(某个 App 页面被打开这一事实)。两者都无法收到健康数据或你输入的任何内容。
02我们是谁
Sergei Andreev(26a M. Khorenatsi str., Yerevan 0010, Armenia)运营 iOS 版 Health Portfolio App 和本网站。如对本政策有任何疑问,请发送邮件至 [email protected]。
03App 处理哪些信息,在哪里处理
Apple“健康”数据——睡眠、步数、心率及心率变异性、体重及身体成分、营养和饮水——只会读取你在“健康”访问权限窗口中打开的类别。你没有打开哪些类别,iOS 从不告诉我们。这些数据保存在设备上 App 的数据库中,受 iOS Data Protection 保护,不会传输给我们。
你自己输入的一切——餐食、训练、投资者问卷的回答、关于伤病或身体状况的备注,以及向导师提出的问题——也以同样的方式保存在设备上。
在你输入的内容中,只有餐食和训练的描述以及标签和餐食的照片可能离开手机,而且仅用于识别,并须经你同意。详见下方的专门章节。
订阅由 App Store 处理。RevenueCat 在其服务器上验证收据,并接收一个匿名设备标识符和购买事件。App 从不调用其登录 API,因此不存在可与你关联的账户。
产品分析记录的是某件事发生了——例如查看了某个引导步骤、打开了付费墙、记录了一餐。事件来自代码中以类型定义的封闭列表,属性来自封闭的字典;自由文本在物理上无法放入其中。分析服务提供商为 PostHog,托管于欧盟。在开发版本中,分析功能完全关闭。
同一渠道还会传送 iOS 自身交给 App 的技术诊断信息(MetricKit):App 每天被关闭的次数及原因——例如内存不足——以及崩溃或卡死的类型。这些只是来自同样封闭字典的次数和名称:不含崩溃日志,不含内存内容,也不含屏幕上的任何信息。
如果你是通过 Apple Search Ads 广告活动来到这里的,iOS 可以提供一个归因令牌,告诉我们这次安装来自哪个广告活动。我们不使用 IDFA,也不会跨 App 或网站追踪你。
通知在设备上安排。没有推送服务器,通知文字提前数天就已拟好——因此其中永远不可能包含关于你健康的任何数字。
04导师和组合构建永远不会离开你的设备
导师的提示词包含你的“健康”数据以及你用自己的话写下的内容。它们由 Apple 的设备端模型或你下载到手机上的模型处理,不会被发送到其他任何地方——不发给我们,不发给 Apple,也不发往任何云端,无论有何种同意、在何种备用路径下都是如此。
核保同样如此:即把你的数据转换为目标和评分的计算。
这一点由构建本身强制执行。只要处理这些提示词的代码哪怕引用了私有云,构建阶段就会让整个构建失败——发布版本也不例外。
05Apple Private Cloud Compute,以及如何拒绝使用
根据照片或描述识别餐食、根据照片识别标签、根据描述识别训练,所需的准确度超出了设备端模型的能力。仅在你明确同意的情况下,并且仅为了这类识别,照片或文字才可能在 Apple Private Cloud Compute 中处理。
那里的处理是临时性的:照片或文字不会被存储在任何地方,任何人都无法访问,包括 Apple 和开发者。我们只收到识别结果——菜品或训练的名称及其数值。
首次使用前会先征求你的同意,你可以拒绝。个人资料 → 隐私中的“仅在设备上”设置会让识别始终留在手机上,只是读取标签的准确度会低一些。你也可以随时在那里撤回同意。
06我们不做的事
- 我们不出售你的数据,也不与数据经纪商共享。
- 我们不使用你的数据训练模型。
- App 中没有广告,也没有跨 App 或跨网站的追踪。
- 未经你的操作,我们不会向 Apple“健康”写入任何内容。
- 我们不会索要你的姓名、电子邮件地址或电话号码。
07如果你联系我们
支持渠道是一个电子邮件地址,而不是 App 内的表单:给我们写信,意味着我们会收到你的邮件地址以及你在邮件中写下的内容——如果你选择描述,其中也可能包括与你健康有关的信息。这些我们都不会主动索要,App 也不会自行向我们发送任何内容。
往来邮件只保留到答复你、并记住这次沟通内容所需的时间。如你要求删除,我们会予以删除。
08数据的保存与删除
由于数据保存在你的设备上,你可以直接掌控它。删除 App 会连同其数据库一起删除——我们在服务器上没有任何副本,你也无需为此联系我们。
如果开启了 iCloud 云备份,App 的数据库会像大多数 App 一样随设备备份一起保存。该副本存放在你自己的 Apple 账户中,并经过加密;如果开启了“iCloud 高级数据保护”,它将采用端到端加密,密钥连 Apple 自己也不掌握。它永远不会到达我们手中,我们也无法读取。iOS 允许你选择哪些 App 纳入备份,因此你可以把这个 App 排除在外。
个人资料 → 我的数据可以把副本保存为一个文件。这是第二种方式——如果你不做设备备份,或者希望把历史记录保存在 Apple 之外的地方,它会很有用。这个文件属于你,我们从不会收到它。
如需断开 Apple“健康”,请在 设置 → 隐私与安全性 → 健康 中撤销访问权限。App 仍可继续使用,只是能开设的持仓会少一些。
取消订阅需在 App Store 中进行,且不会删除任何内容。
09你的权利
在适用 GDPR 或类似法律的情况下,你有权访问、更正、导出和删除你的个人数据。在我们这里,这些权利就在设备上行使,因为那是数据唯一存在的地方:你可以在 App 中查看数据,将其导出为文件,并通过删除 App 来删除数据。
对于第三方持有的极少量信息——RevenueCat 处的购买事实、分析中的匿名安装标识符——请联系我们,我们会删除可通过你的设备标识符识别的内容。
10本网站
healthportfolio.app 是通过 Cloudflare 提供的静态页面。它不设置 Cookie,也不向你索取任何信息。Cloudflare 会处理请求的技术数据(例如 IP 地址),以便传送页面并保护网站。
11儿童
本 App 不面向 18 岁以下的任何人,我们也不会在知情的情况下处理其数据。
12关乎健康,而非医疗
Health Portfolio 是一款健康生活类产品。它不是医疗器械,不诊断、治疗或预防疾病,导师所说的内容也不是医疗建议。在改变饮食或训练之前,请先咨询医生,尤其是在你患有疾病或正在服药的情况下。
13本政策的变更
如本政策发生变更,顶部的日期也会随之更新,此前的版本自该日期起不再适用。凡影响哪些信息离开你设备的变更,也会在 App 中予以通知。
14本声明的两个版本
本声明有两个版本,描述的是同一件事。本版本依据 App 的实际行为撰写——哪些内容在你的 iPhone 上计算,哪些内容会离开手机,以及须经何种同意。全文版本涵盖隐私法律要求以其自身措辞表述的正式内容:法律依据、向欧洲经济区(EEA)以外的传输、保存期限、美国各州居民的权利,以及如何向监管机构投诉。
想了解你的数据会怎样,请阅读本版本;如需法律细节,请阅读全文。两者如有不一致,以正确描述 App 的本页面为准,我们会更正另一版本。
15联系方式
[email protected] · Sergei Andreev, 26a M. Khorenatsi str., Yerevan 0010, Armenia