最后更新:2026-07-21
隐私政策
一、我们收集哪些信息
FitStreak 仅收集为提供打卡圈子功能所必需的最少信息:
- 账号标识:登录用的手机号或邮箱(用于鉴权,不公开显示)。
- 个人资料:昵称、头像、时区偏好(由你主动填写,非自动采集)。
- 打卡内容:训练日期、训练时长、训练类型、文字内容(≤500 字)、上传的照片。
- 训练统计:连续打卡天数、累计 XP 与等级、本月训练分布等衍生数据。
- 圈子内行为:你在圈子里的点赞、评论、邀请码生成记录、审计日志。
我们不收集真实姓名、身份证号、地理位置、设备指纹、通讯录,也不会在后台持续追踪你的活动。
二、照片与打卡内容的可见范围
你上传的打卡照片和文字内容,默认只在所属圈子内向当前活跃成员展示。具体机制:
- 照片的访问地址(URL)只通过后端接口下发给该圈子当前的活跃成员;
- 打卡照片使用短期访问令牌(签名 URL,约 1 小时过期),即便地址被复制转发,过期后将无法继续访问;
- 头像属于你主动设置的展示形象,使用长期公开地址以便缓存和跨页面复用。
请注意:签名 URL 在过期前仍可被任何持有者访问,请避免将打卡照片链接转发给圈子外的人。
三、数据存储与第三方服务
我们的服务由以下第三方基础设施提供支持:
- Supabase:负责账号认证与数据库存储。
- Cloudflare R2:负责照片和头像等对象存储。
- Vercel:负责应用部署与运行时。
我们不会将你的个人数据出售或共享给广告或数据分析第三方。
四、数据保留与删除
- 隐藏单条打卡:圈子 Owner 或管理员可隐藏违规打卡,隐藏后对其他成员不可见,但保留数据用于审计。
- 退出圈子:退出后立即失去对圈子内所有数据的访问权;你的历史打卡记录保留在圈子内,不再与你本人关联展示。
- 解散圈子:Owner 提交解散后有 30 天恢复期;到期后圈子内的数据库记录和 R2 照片对象会被清理。
- 账号注销:目前暂未提供自助注销入口。如需注销账号并清理关联数据,请发送邮件至[email protected],我们会在合理期限内协助处理。
五、信息安全
我们采用业界常见的工程实践来保护数据安全,包括:数据库行级安全(RLS)强制圈子数据隔离、HTTPS 传输加密、签名 URL 短期过期、敏感凭据仅存储在服务端环境变量。
但没有任何在线服务可以做到 100% 安全。我们不作超出实际能力的加密或安全承诺。
六、政策变更
本政策如有重大变更,我们会在应用内显著位置通知。继续使用服务视为接受更新后的政策。
七、联系我们
如对本政策有任何疑问,请发送邮件至[email protected]。