Streakbound 隐私政策
本隐私政策说明 Streakbound(下称“本应用”或“我们”)如何收集、使用、存储、共享和保护您在使用本应用期间的信息。我们的核心设计原则是“本地优先、数据最小化”:您的健康与打卡数据默认仅存储在您的设备本机。从首次启动起,我们会将匿名设备标识及第一方产品分析事件发送至服务端,用于试用窗口与了解应用如何被使用。您登录、购买订阅、启用 AI 寄语、授权 Apple 健康,或在热量天平使用饮食识别时,才会发送额外必要信息。
请您在使用本应用前仔细阅读本政策。点击“同意”,或在登录页选择继续使用本应用,即表示您理解并同意本政策。如您不同意,请勿使用本应用。
一、我们是谁(个人信息处理者)
本应用由李壮运营,注册地址为中华人民共和国四川省成都市成华区二仙桥街道民兴北二路158号。如对本政策或您的个人信息处理有疑问、意见或请求,请通过第十二节所列联系方式与我们联系。
二、我们收集的信息
我们仅收集为提供核心功能所必需的信息,并按存储位置说明如下。未在本政策中列明的信息,我们默认不收集。
(一)仅存储在您设备本机的信息
| 数据类型 | 来源 | 用途 | 存储位置 |
|---|---|---|---|
| 打卡照片、形象照、本地头像 | 用户拍摄或从相册选择 | 每日打卡、对比图、成就海报、设置页展示 | 仅本机(默认不上云) |
| 体重、目标体重、周期天数及打卡记录 | 用户手动录入 | 进度计算、趋势分析与成就报告 | 仅本机 |
| 性别、身高、生日(年龄) | 用户在引导或档案中录入 | 本机体脂与消耗估算等计算 | 仅本机 |
| 餐食记录与模板(餐次、名称、时间、食材、份量、热量等) | 用户录入、复用模板,或确认饮食识别结果后保存 | 热量天平 | 仅本机 |
| 餐照 | 用户拍摄或从相册选择 | 热量天平饮食记录 | 仅本机(默认不上云) |
| 运动记录 | 用户手动录入,或从 Apple 健康导入的副本 | 热量天平 | 仅本机 |
| 本机消耗估算 | 根据本机已有的身体数据与打卡体重计算 | 热量天平展示 | 仅本机 |
| 轻断食计时状态 | 用户在工具页开启 | 倒计时,以及结束时的本地通知 | 仅本机 |
| 语言、体重单位等偏好 | 用户在设置中选择 | 界面展示与单位换算 | 仅本机(当前不同步到服务端) |
相机用于拍摄打卡照和饮食照片,相册用于选取已有照片,或保存您主动导出的海报。自定义头像目前仅保存在本机,我们尚未提供头像的云端存储。
(二)匿名设备标识
| 数据类型 | 来源 | 用途 | 存储位置 |
|---|---|---|---|
| 匿名设备 ID(UUID)及首次启动时间 | 首次启动时自动生成 | 本机数据归属、前 3 天试用窗口锚点、第一方产品分析 | 本机 Keychain;首次启动即发送至服务端;您使用 Sign in with Apple 登录后与账号绑定 |
该标识用于本机数据归属、试用窗口和第一方产品分析,不构成对您现实身份的直接识别,我们不会将其用于广告投放、跨应用追踪或用户画像。卸载本应用通常不会清除 Keychain 中的该标识,因此删除并重装应用一般无法重置试用窗口。
(三)您登录后存储在服务端的信息
本应用目前通过 Sign in with Apple 登录。首次授权时,Apple 可能向我们提供您的姓名和电子邮箱(邮箱可能是 Hide My Email 隐藏邮箱,例如以 @privaterelay.appleid.com 结尾)。我们将其用于创建账号、生成默认昵称,以及在您主动联系时核验身份。
| 数据类型 | 来源 | 用途 | 存储位置 |
|---|---|---|---|
| Apple 用户标识、邮箱、姓名或昵称 | Sign in with Apple | 账号识别、默认昵称 | 我们的服务端 |
| 匿名设备 ID 与首次启动时间 | 登录请求携带 | 试用窗口校准、设备与账号绑定 | 我们的服务端 |
| 访问令牌与刷新令牌 | 我们在登录成功后签发 | 维持登录态 | 本机 Keychain;刷新令牌亦存于服务端 |
| 登录会话展示信息(昵称、邮箱缓存) | 登录结果 | 设置页展示 | 本机 UserDefaults |
| 订阅状态与交易标识(产品 ID、original transaction ID、到期时间、自动续订状态等) | App Store 交易及我们向 Apple 的回查 | 会员资格核验与订阅账本 | 我们的服务端 |
我们不会将您的体重、身高、性别、生日、打卡记录、照片、挑战(周期)数据、餐食记录、运动记录或餐照上传至服务端。您登录时,我们仅把本机已有数据的归属从匿名设备 ID 改绑到您的账号,数据仍留在本机。我们目前不提供云端备份,也不提供跨设备同步历史打卡、照片或热量天平记录:同一账号在新设备上登录后,新设备本机不会自动出现原设备上的历史记录。
(四)您启用 AI 寄语后发送的信息
| 数据类型 | 来源 | 用途 | 处理位置 |
|---|---|---|---|
| 结构化体重趋势:当前体重、初始体重、上次体重(如有)、近期最多 7 次打卡体重、目标体重、当前天数、周期天数、体重单位、界面语言 | 每日打卡或结营时由本应用组装 | 生成当日鼓励及分析文案或结营简述 | 实时转发至第三方 AI 服务商(见第六节) |
| 可选的热量天平摘要:近期已记录的餐食(餐次、名称、热量)与运动(名称、时长、热量),以及在已填写身体数据时估算的每日消耗 | 仅当该窗口内有餐食或运动记录时组装;空天不发送 | 在记录足够密时,让当日鼓励参考你记下的饮食与活动 | 实时转发至第三方 AI 服务商(见第六节)。不发送餐照或食材明细 |
上述请求不含您的姓名、邮箱、照片、食材明细、自由文本提问或账号 ID。若热量天平上的某条运动来自 Apple 健康导入,其名称、时长和热量仍可能出现在该精简摘要中。若您近期未在热量天平记录餐食或运动,则只发送体重趋势。AI 寄语默认开启;您可随时在设置中关闭。若您将其从关闭再打开,我们会弹出说明,并在您确认后启用。
(五)Apple 健康
Apple 健康为可选功能,由系统弹出授权对话框。您允许访问后,本应用可能:
- 读取步数、活动能量和体能训练,并将副本导入本机热量天平,用于展示与记录;
- 在您于本应用中记录体重、训练或活动能量时,回写到 Apple 健康。
原始样本保留在系统「健康」应用中。我们不会将这些健康样本上传至我们的服务器。导入到热量天平上的副本默认留在本机;但若您开启了 AI 寄语,运动的精简摘要可能按第(四)款所述被转发。
您可在系统「健康」应用中管理或撤回权限(共享 → App → Streakbound)。
(六)热量天平中的饮食识别
当您选择用照片或简短文字分析一餐时,该照片或文字会被发送,以便第三方 AI 服务商识别食物并估算营养。估算过程还可能使用第三方营养数据服务,该服务收到的是通用食材名称与份量,不含您的照片、账号或姓名。使用拍照或文字饮食识别,即表示您同意发送该次请求。关闭 AI 寄语不会停止饮食识别;饮食识别仅在您提交照片或描述时发生。
您确认保存的餐食(包括您对名称、份量或热量的修改)仍按第(一)款所述保存在本机。
(七)第一方产品分析
从首次启动起,本应用会记录产品交互事件(例如打开应用、完成引导、每日打卡动作、热量天平相关操作、看到的页面或付费墙、购买是否开始或完成)。事件包含匿名设备 ID、登录后的可选账号 ID、应用版本、界面语言,以及由网络请求得出的粗略国家。事件不含体重数值、BMI、热量数值、餐名、照片、邮箱或 Apple 姓名。
我们仅用这些事件运营和改进本应用(激活、功能使用与订阅转化)。我们不会出售这些事件,不会将其用于广告,也不会与第三方分析、归因或广告 SDK 共享。
原始事件约保留 90 天。按日汇总的计数可能保留更久。处理在 Cloudflare 上进行(见第六节)。
三、信息的收集与使用目的
我们收集和使用上述信息,仅用于以下目的:
- 提供、维护和改进本应用的核心功能(打卡、周期对比、成就报告、轻断食计时、热量天平、Apple 健康同步等);
- 在您主动登录后,创建并维护账号、核验订阅状态,并将本机已有数据改绑至该账号(数据仍留在本机);
- 处理您的订阅购买,验证会员状态,以授予相应功能权限;
- 在您启用 AI 寄语时,将第二节所述结构化体重趋势,以及(如有)热量天平摘要发送给第三方 AI 服务商以生成建议;
- 在您使用饮食识别时,将当次照片或文字发送给第三方服务商,以识别食物并估算营养;
- 响应您的客户支持、隐私或删号请求;发送必要的服务相关提示(目前为设备本地通知,例如轻断食结束提醒,以及每个计划前 7 天的本地体重打卡提醒,而非远程推送);
- 进行第二节所述的第一方产品分析,以便了解激活、功能使用与订阅转化。
我们不会将您的个人信息用于广告投放、用户画像或跨 App 追踪。我们未集成广告 SDK、归因 SDK 或第三方崩溃分析 SDK。产品分析仅为第一方。
四、本地优先与数据存储
- 未登录状态下,您的打卡记录、照片、身体数据、挑战(周期)数据、热量天平记录等均存储于您设备本机,并与匿名设备 ID 关联;
- 我们不会在未登录时主动将上述本地健康、打卡或热量天平业务数据上传至服务端。第二节所述第一方产品分析事件从首次启动起发送,不属于健康档案;
- 您登录后,本机数据归属改绑至您的用户账号,不会因此上传健康、打卡或热量天平数据;
- 目前我们未提供云端备份或跨设备同步。同一账号在新设备上登录时,新设备本机不会自动获得原设备的历史打卡、照片或热量天平记录。
本机数据存储在设备本地(含 Keychain、应用沙盒,以及您主动保存到系统相册的内容)。登录后的账号资料与订阅账本存储在我们使用的云基础设施中(见第六节)。我们采取合理的物理、技术和组织措施保护您的信息安全。
设置中的“清除缓存”仅删除本地缩略图,不会删除原始打卡照片、餐照、热量天平记录,也不会删除您的账号。
五、订阅与支付
本应用提供自动续订订阅。订阅群组名称为 Streakbound Premium,档位为月会员与年会员。相关说明如下:
- 所有购买均通过 Apple App Store 的 App 内购买(StoreKit)完成,由 Apple 处理支付;我们不直接收集您的支付卡信息;
- 订阅状态由我们的服务端统一管理,用于判断您的功能授权。我们保存交易标识与订阅状态,不设立积分、代币或余额账户;
- 下载后的前 3 天免费体验由本应用按本机首次启动时间自行管理,并非 App Store 的引导性优惠(Introductory Offer)。卸载重装通常无法重置该窗口(见第二节关于 Keychain 的说明);
- 订阅的自动续订、取消、退款等事宜,依 Apple 的订阅规则与您的 Apple ID 设置处理。
订阅不用于出售或转让您的个人健康数据;购买信息仅用于功能授权与账本记录。价格、税费及可购买档位以您所在 App Store 店面在应用内展示为准。
六、AI 功能与第三方服务
AI 寄语由我们实时转发至我们选用的第三方 AI 服务商生成回复。功能开启且您完成相应打卡或结营后,第二节所列结构化体重趋势会被发送至该提供方。若您近期在热量天平有餐食或运动记录,每日请求中还会附带这些记录的精简摘要(不含餐照、不含食材明细)。我们不将提示词或回复写入业务数据库。该第三方按其自身政策处理请求。
您使用饮食识别时,提交的照片或文字会转发至第三方 AI 服务商。营养估算还可能通过第三方营养数据服务,仅使用通用食材名称与份量进行查询。我们不会将这些请求保存在业务数据库中。
AI 寄语与饮食识别的结果仅为基于通用信息的健康与行为建议,不构成医疗诊断、治疗或专业医疗意见。热量与营养数值均为估算。如有健康问题,请咨询合格医疗专业人员。
为实现本应用功能,我们还使用以下第三方。除为实现功能所必需外,我们不会主动向其他第三方共享您的个人数据:
| 第三方 | 目的 | 典型数据 | 处理地点(概要) |
|---|---|---|---|
| Apple(Sign in with Apple、StoreKit、App Store Server API、HealthKit) | 登录、订阅支付与状态核验,以及可选的本机 Apple 健康同步 | 姓名、邮箱、交易标识;健康数据按第(五)款所述留在系统健康应用与本机 | 依 Apple 隐私政策 |
| Cloudflare(Workers、D1、KV) | 账号、订阅、登录会话与第一方产品分析的服务端托管 | 账号资料、设备绑定、订阅账本、刷新令牌、产品分析事件 | Cloudflare 全球网络 |
| 第三方人工智能服务商 | AI 寄语与饮食识别 | 结构化体重趋势、可选的热量天平餐食/运动摘要、您主动识餐时的当次照片或文字、界面语言 | 可能在您所在国家或地区以外,包括美国 |
| 第三方营养数据服务 | 饮食识别中的营养估算 | 通用食材名称与份量(不含照片或账号标识) | 可能在您所在国家或地区以外 |
七、信息的共享与披露
我们不会出售您的个人信息。仅在以下情形,我们可能共享您的信息:
- 经您明确同意或按您的指示(如您主动登录、启用 AI 寄语、授权 Apple 健康、使用饮食识别,或主动将海报、照片分享至其他应用或保存到相册);
- 为提供核心功能所必需的第三方服务(第六节所述 Apple、Cloudflare,以及为我们提供 AI / 营养估算的服务商);
- 为遵守适用法律、法规、法律程序或具有管辖权的监管机构的要求;
- 为保护我们、我们的用户或公众的权利、财产或安全所必需的合理范围。
八、您的权利
根据您所在地区的适用法律,您可能对您的个人信息享有相应权利。我们尽力为您提供以下能力:
- 访问与更正:您可在应用内查看和编辑您的昵称、本机头像、身体数据、热量天平记录等信息。
- 数据导出:您可联系我们,请求以常用电子格式导出与您账号关联的服务端数据副本(账号资料与订阅状态)。本机打卡记录、照片与热量天平记录需您自行在设备上备份或通过系统分享/保存相册功能导出。
- 账号删除:已登录用户可在应用内注销账户(设置 → 账号与安全 → 注销账户)。您确认后,我们将立即删除服务端账号、第三方登录绑定,并解除订阅与该账号的关联,同时吊销本应用的 Sign in with Apple 令牌。应用还会擦除您当前设备上该账号的打卡、打卡照片、形象照与身体数据。热量天平的餐食、运动记录及餐照会留在本机,直至您在应用内删除或卸载本应用。Apple 侧的自动续订须您在 Apple ID 的订阅设置中自行取消,我们无法代为关闭续订。注销账户不会取消 Apple 侧尚未结束的已付费周期。Keychain 中的匿名设备 ID 及试用锚点会保留,以免通过删号重建重置试用窗口。若您无法使用应用内流程,仍可通过第十二节联系邮箱申请;我们将在收到可核验请求后 30 日内处理。
- 撤回同意:对于基于同意的处理(如 AI 寄语),您可随时在应用内关闭该功能。关闭后,我们不会再向第三方 AI 发送新的 AI 寄语请求。您可在系统「健康」应用中撤回 Apple 健康访问。饮食识别仅在您使用时发送;关闭 AI 寄语不会停止饮食识别,已发出的请求也无法撤回。撤回不影响撤回前已发生的合法处理。
九、儿童隐私
本应用不面向 13 周岁(或您所在司法辖区规定的更高法定年龄)以下的儿童。我们不会在知情的情况下收集儿童的个人信息,亦不会向儿童进行营销。如您是家长或监护人并认为您的孩子向我们提供了个人信息,请通过第十二节联系方式联系我们,我们将及时删除相关服务端信息。
十、数据安全、保留与跨境
我们采取合理的技术与管理措施保护您的信息安全。由于互联网传输或电子存储无法保证绝对安全,请您亦妥善保管您的设备与账号凭证。
我们仅在为实现本政策所述目的所必需的期限内保留您的信息:
- 本机业务数据:随您使用而保留;卸载应用将删除应用沙盒内数据(含热量天平记录与餐照),但 Keychain 中的匿名设备标识及试用锚点通常仍会保留(见第二节);
- 服务端账号数据:在您于应用内确认注销后立即删除或匿名化(或在可核验的邮件申请后 30 日内处理),法律要求继续保留的除外;
- 订阅交易记录:可能依适用的财税或会计义务保留 5–7 年;
- AI 与饮食识别请求:我们不写入业务数据库;第三方服务商按其自身政策处理;
- 第一方产品分析事件:原始事件约 90 天;日汇总可能为产品指标保留更久。
您的账号与订阅数据可能在 Cloudflare 的基础设施中处理。当您启用 AI 寄语或使用饮食识别时,相关请求可能在您所在国家或地区以外处理,包括美国。我们将在适用法律要求的范围内采取合理措施。
十一、本政策的更新
我们可能适时更新本隐私政策。如更新涉及重大变更,我们将在应用内以通知或弹窗方式提示您。更新后的政策自文首“生效日期”或“最后更新”所载日期起适用。建议您定期查阅本政策。
十二、联系我们
如您对本隐私政策、您的信息处理或您的权利有任何疑问、意见或请求(包括数据导出与账号删除),请通过以下方式联系我们:
联系邮箱:[email protected]
免责声明:本应用用于一般健康与健身追踪目的,不构成医疗器械,亦不提供医疗诊断或治疗。热量、营养及 Apple 健康相关数值为估算或来自其他应用的数据,可能并不完整或准确。在开始任何饮食或锻炼计划前,请咨询您的医生。