隐私政策

本政策适用的范围

本政策适用于安卓版 Sorrel 应用(com.burnsoft.sorrel)、iPhone 版 Sorrel 应用、其部分功能所使用的位于 api.sorrelapp.io 的 Sorrel 服务器,以及本网站。“Sorrel”“我们”指 Sorrel 应用的开发者。

Sorrel 在你设备上保存什么

你在 Sorrel 里创建的一切,都会写入手机上应用的专属存储空间:

除非你打开同步(见下文),这些数据不会上传到任何地方,我们也没有办法读取。Sorrel 只申请说得清用途的安卓权限:INTERNET、Google Play 结算,以及为了下厨计时器的显示通知、震动,和在你离开应用后让计时器继续走。它从不索取你的位置、通讯录、相机、麦克风、通话记录,也不索取其专属存储空间之外的文件。扫描菜谱卡片用的是 Google Play 服务提供的扫描界面(或你的图片选择器),由它把扫好的页面交给 Sorrel;Sorrel 本身并不持有相机权限。

什么会离开你的设备,以及在什么时候

通过网页链接导入菜谱

当你粘贴或分享一个链接时,你的手机会直接从托管该页面的网站抓取这个页面。那个网站会看到你的 IP 地址、你请求的页面,以及一个普通的移动浏览器 user-agent 字符串——和你在 Chrome 里打开这个链接完全一样——它拿这些做什么,由它自己的隐私政策决定。随后 Sorrel 在你的手机上从页面里读出菜谱,多数情况下到此为止:没有任何内容发送给我们。

有些页面把菜谱藏得让 Sorrel 无法自行读取。当一个页面看起来像菜谱、但 Sorrel 找不齐食材和步骤时,它会把该页的网址、标题和可见正文(绝不发送原始 HTML,且上限约为 1 万字符)发送到我们的服务器,由服务器请求一个由 Anthropic 运营的 AI 模型把菜谱提取出来。模型收到的是正文、标题,以及去掉查询字符串的页面网址。它不会收到任何能识别你身份的信息。我们的服务器会把读出的菜谱按页面网址归档保存最多 90 天,好让下一个导入同一页面的人立刻拿到结果。

从视频导入(Sorrel Pro)

当你分享一个抖音、Instagram 或 YouTube 链接时,你的手机只把链接发送到我们的服务器。服务器自己去那个平台取视频——平台看到的是我们服务器的地址,不是你的——然后一级一级往上试,直到得到一份菜谱:

下载的视频、音频和静帧,在导入结束时立即删除,无论结果如何。服务器会把转写和成品菜谱按视频 id 归档保存最多 90 天(如果结果需要你复核,则为 24 小时),这样一条热门视频只会被读取一次。你的手机还会发送用于证明 Pro 订阅的 Google Play 购买令牌(见下文“Google Play”)。

扫描菜谱卡片(Sorrel Pro)

扫描在你的手机上开始,通常也在手机上结束。页面来自 Google Play 服务提供的扫描界面或你的图片选择器;文字识别使用内置模型在设备上运行;照片和识别出的文字与菜谱一起存放在 Sorrel 的专属存储空间里。如果这次识别不完整,Sorrel 会问你是否把扫描件——照片,或只是识别出的文字——发给我们的服务器,由服务器请 Anthropic 的模型来读。未经你同意不会发送任何内容,页面一读完就被丢弃,服务器只保留读出的成品菜谱,归档在扫描件的指纹之下而不是你的名下,最多保存 90 天。(如果同步已开启,识别出的文字会像其他菜谱文本一样随菜谱一同传输;照片不会。)

让 Sorrel 排一周餐单(Sorrel Pro)

免费的排餐功能在手机上离线填满一周。若你请 Sorrel 来安排这一周,手机会把菜谱库里的候选清单发给我们的服务器——菜名、标签、时长和你做过的次数,以 id 标识——由 Anthropic 的模型挑选并排序。服务器用这些 id 作答,然后忘掉这次请求:其中任何内容都不会被缓存或存储。

同步(Sorrel Pro)

在你于设置中打开之前,同步一直是关闭的。打开后,Sorrel 会在我们的服务器上为你创建一个账户:

同步会上传你的菜谱(包括厨房日志、备注、评分、标签以及读取时的原始文本)、合集、买菜条目、餐单和货架位置修正。图片留在拍摄它们的那台手机上,不会上传。你的手机会在你改动内容几秒后同步,在后台大约每六小时同步一次,以及在家庭组的买菜清单打开期间持续同步。

这些数据存放在我们运行于 Microsoft Azure 上的服务器中,位于一个只有我们的服务端软件才能访问的数据库里,通过加密连接传输。保存它们是为了能把它们送到你的其他手机和你的家庭组;我们不读取、不分析、不出售,也不用于任何其他用途。在账户之外,我们还保存用于证明你订阅状态的 Google Play 购买令牌,好让你所拥有的家庭组对其成员保持解锁。

设置里的“退出登录”会停止该手机的同步并忘记它的访问令牌;你的菜谱库留在手机上,服务器上的副本也会保留,供你的其他手机使用。若要删除账号本身,请用设置 → 你的数据 → 删除账号和已同步的数据:账号及其中保存的一切会立即删除,订阅过期也绝不会阻碍。详见删除你的 Sorrel 账号

家庭共享(Sorrel Pro)

家庭组是一组共用一本菜谱和一份买菜清单的同步账户。创建家庭组需要 Pro;加入则不需要——创建者的订阅覆盖所有人。在一个家庭组里:

加载菜谱图片

导入菜谱的图片会从菜谱来源的网站或平台获取,然后缓存在你的设备上。

崩溃报告——只在你开启时

Sorrel 会在首次启动时问你一次,能否在崩溃时发送报告。默认答案是否;关掉这个提问同样视为拒绝。该设置位于 ⋮ → 设置 → 发送崩溃报告,关闭后会立即停止发送。

如果你开启,那么应用崩溃时会发送错误和调用栈、你的设备型号,以及安卓和 Sorrel 的版本号——而且只在崩溃发生的那一刻发送,绝不会在启动时或你使用应用期间发送。你的菜谱、图片和清单绝不会包含在内;Sorrel 明确关闭了崩溃报告组件中会附带截图、视图层级、你的 IP 地址或任何关于你或你设备的标识符的部分。报告由 Sentry 代我们处理,只用于一件事:找出并修复缺陷。

我们的服务器会保留哪些请求信息

你的手机向我们服务器发出的请求都带有一个随机安装令牌,它在 Sorrel 安装时生成一次,并非从你的设备或账户推导而来。有两个例外:退出登录和删除账号只发送账号的访问令牌,因为这两者是为了结束某件事,而不是为了使用服务。服务器从不保存安装令牌;它只保留一个简短的单向哈希,用来施加合理使用上限,并统计有多少次导入成功或失败。对每次导入,它会记录过程如何——平台、结果、耗时、我们的成本——保留 90 天,并且绝不记录网址、标题、文案或菜谱。使用次数统计保留七天。我们的托管服务商和 Web 服务器可能出于安全和可靠性的考虑保留标准的连接日志,其中包括 IP 地址。

Google Play 与 App Store

这些交互受 Google 隐私权政策Apple 隐私政策约束。

我们不收集什么

你导出的文件

Sorrel 可以导出菜谱并创建备份文件。它们只在你要求时写入,只写到你选择的位置,应用绝不会把它们传输到任何地方。一旦导出,这个文件就由你自己管理。

数据的保留与删除

儿童

Sorrel 并非面向 13 岁以下儿童,也不会有意收集任何人的个人信息,儿童亦包括在内。

关于本网站

本站是一组托管在 Vercel 上的静态页面。它不设置广告 Cookie,也没有登录功能。有两点值得点名说明:

家庭组邀请链接会打开本站的一个页面,由它把邀请交给 Sorrel 应用;页面本身不保存任何内容。

本政策的变更

当 Sorrel 新增会改变数据处理方式的功能时,本政策会在该功能发布前更新,上方的更新日期也会随之改变。重大变更也会写入应用的版本说明。本次修订新增了 iPhone 版 Sorrel 应用、扫描先征求同意再求助云端的机制、在服务器上排的餐单,以及下厨计时器的权限。

联系我们

关于本政策的疑问,或 Sorrel 隐私方面的其他问题,都可以发送到 sorrelapp@burnsforce.com