一句话概述
阅记 ReadKeeps 的设计原则是「内容属于你」。你保存的网页、书籍、高亮和批注存储在你自己的设备上;开启 iCloud 同步后,只经过你自己的 iCloud 同步到你自己的其他设备。阅记不要求注册账号,不接入任何统计、追踪或广告 SDK。开发者在 Cloudflare 上运行一个小型服务,只做下文列出的几件事;除了你主动提交的反馈,你保存的内容、高亮和批注都不会经过它。
我们存储什么、存在哪里
- 本地存储:网页快照、正文、高亮、批注、标签、阅读进度、译文等数据都保存在你的设备本地。
- 可选的 iCloud 同步:如果你在设置中开启同步,文章、正文、高亮、批注、标签、阅读进度和译文通过 Apple 的 CloudKit 私有数据库(Private Database)在你名下的设备之间同步;网页快照、书籍文件和可选的离线音视频通过你自己的 iCloud 云盘同步。这些都归属于你的 Apple 账号,开发者没有权限、也没有渠道读取其中内容。
- 无账号系统:阅记不要求注册、登录,不收集用户名、密码、手机号、邮箱等身份信息。
开发者的服务器做什么
开发者在 Cloudflare 上运行的服务只处理以下四类请求:
- 诊断日志(仅在你手动上传时):你在 App 内点「上传」后,发送诊断日志文本、App 版本、系统版本,以及一个 App 内随机生成的匿名设备编号(仅用于把同一台设备的多次上传归在一起,无法对应到你本人)。日志 30 天后自动删除。
- 阅读页反馈(仅在你确认后上传):提交前 App 会列出将要发送的内容,你确认后才上传:当前 App 窗口的截图、文章标题、原文链接与文章编号、当前阅读模式、诊断日志末尾、App 与规则版本、设备型号与系统版本、提交前自动检查的结果,以及上述匿名设备编号。不发送文章正文、网页源码、网页快照或数据库。截图与反馈记录 30 天后自动删除。提交前,App 还会查询一次最新版本号(只发送平台与渠道,如「iOS / TestFlight」)。
- 灵动岛推送中转(iPhone):通过分享菜单保存文章时,App 把 Apple 签发的推送令牌、所保存网页的域名(不含完整网址)和本次排队篇数发给服务,由服务转交 Apple 推送服务(APNs),以便在灵动岛显示进度并唤醒 App 完成保存。服务转发后即丢弃,不存储、不记录日志。
- 站点适配规则:App 会定期从 rules.readkeeps.org 下载网页抓取所用的站点适配规则。这个请求不携带任何与你相关的标识。
与所有网络服务一样,上述请求经由 Cloudflare 的网络传输,Cloudflare 作为基础设施会接触到 IP 地址等网络信息;我们不把这些信息与你关联,也不用于追踪或分析。
我们不收集什么
- 不收集任何使用统计或行为分析数据(不接入 Google Analytics、友盟、神策等第三方统计 SDK)。
- 不在 App 中嵌入任何第三方追踪、广告 SDK。
- 不出售、不出租、不以任何形式向第三方提供你的数据。
网页抓取与浏览器插件
- 当你保存一个网页时,阅记会以你的身份访问你输入或选中的网址(行为类似浏览器直接打开该网页),抓取结果只保存在你的设备本地(及你自己的 iCloud),不会经过开发者的服务器中转或留存。
- Safari / 分享菜单 / Chrome 浏览器插件只在你主动点击「保存」等操作时,把当前页面的网址或内容传递给阅记 App 本体处理;插件不会在后台自动收集或上传你的浏览记录。
全文翻译
全文翻译使用 Apple 系统的翻译功能(Translation 框架)在设备上完成;首次翻译某种语言时,由系统从 Apple 下载语言包。译文保存在你的设备上,开启 iCloud 同步时随你的 iCloud 同步,不经过开发者的服务器。
第三方服务
- Apple:iCloud(CloudKit 私有数据库与 iCloud 云盘)、Apple 推送服务、系统翻译,适用 Apple 的隐私政策。
- Cloudflare:承载上文所述的开发者服务与本网站。
儿童隐私
阅记不是面向 13 周岁以下儿童设计的产品,我们不会有意收集 13 周岁以下儿童的个人信息。
政策变更
如本政策有实质性变更,我们会更新本页面顶部的生效日期,并在合理范围内以 App 内公告等方式告知。
联系我们
如对本隐私政策有任何疑问,或希望删除你上传过的诊断日志或反馈,请通过 fearless@readkeeps.org 联系我们,并附上上传后显示的回执号。