你的所有记录只存在你的设备上,并默认加密备份到你自己的 iCloud——只有你能打开。
我们没有服务器,不需要你注册账号,看不到你的任何内容。
一、适用范围与我们是谁
本政策适用于 iOS 应用「昨日书」(以下称「本 App」)。本 App 由个人开发者 孟超(以下称「我们」)开发和运营。
本 App 是一款记录日记、心情、打卡与个人财务的生活记录工具。它在设计上就是「本地优先」的:没有我们自己的服务器、没有账号体系、不包含任何第三方追踪组件。因此,我们不收集、不存储、也无法查看你在本 App 中记录的任何内容。
本政策说明:你的数据存在哪里、在哪些情况下会因为你使用的功能而离开设备、发给谁、以及你可以如何控制它。
二、我们的承诺
- 零付费推销弹窗不会弹窗推销付费功能。「请开发者喝杯咖啡」打赏只放在「我 › 关于」里,不弹窗、不提醒、不解锁任何功能。
- 你的数据永远可带走随时可导出为 JSON / CSV / Markdown,不受付费状态限制。
- 我们不拿你的内容训练 AI我们没有服务器,收不到你的内容,也就不会拿它训练模型;私密内容永远不会交给 AI。你自己配置的模型服务只收到每次功能需要的内容,按该服务商的隐私政策处理。
- 记录存在你手里,不在我们服务器不需要注册账号;同步走你自己的 iCloud,端到端加密。共享账本只在你邀请的成员之间经 iCloud 同步,金额等账目数字 Apple 能看到,备注等敏感内容另用每本共享账本自己的密钥加密。
- 到期不清数据如未来提供订阅或试用,到期后本地数据依然保留只读与导出能力。
- 删除即删除删掉的记录 30 天内可在「最近删除」找回,之后彻底清除;卸载 App 即销毁本地数据;云端的加密备份由你自行管理或一键删除。
三、你的记录存在哪里
你在本 App 中产生的内容——日记、随记、心情、打卡、人物与地点、节日、标签、财务记录、照片与语音附件等——只保存在你的设备上:
- 记录在本机数据库中逐条加密保存(加密恒开,无需设置),照片、语音等附件逐文件加密;
- 加密密钥保存在系统钥匙串(Keychain)中,不会以明文落盘;
- 本 App 只在本机记录少量不含任何记录内容的使用状态,例如:第一次使用日期与最近 30 天的使用日(用于决定何时请系统弹出评分请求)、「今天是否已显示过关怀提示」的时间戳。这些信息不离开设备;
- iOS 系统送达的性能与崩溃报告(MetricKit,只含启动耗时、卡顿、内存与崩溃调用栈,不含记录内容)只保存在本机,你可以在「我 › 数据 › 诊断信息」查看或删除,不会上传。
我们目前不收集任何诊断或使用统计数据。如未来提供「匿名诊断」,它将默认关闭,只有你明确开启后才会上报,且不含任何记录内容;届时我们会先更新本政策。
四、数据什么时候会离开你的设备
只有在你使用下列功能时,相关数据才会离开设备;所有传输都直接发生在你的设备与对应服务之间,不经过我们的服务器。
1. iCloud 备份与同步(默认开启,可关闭)
新安装默认开启 iCloud 备份,首次启动时会告诉你。备份包在上传前已在本机加密,存放在你自己的 iCloud 云盘中本 App 的目录(「文件」App › iCloud 云盘 › 昨日书 › 备份),文件名只含备份时刻、设备型号与安装标记,不含任何记录内容。
- iCloud 托管(默认):密钥由你的 iCloud 钥匙串(Apple 端到端加密)保管,换新手机登录同一 Apple 账户即可恢复。我们和 Apple 都读不到内容;
- 完全自控(可选):密钥只存在你的设备与你自己保存的「恢复套件」上。丢失全部设备与恢复套件时,没有任何人(包括我们)能帮你找回;
- 你可以随时在「我 › 数据」关闭 iCloud 备份,并可一并删除已有备份。
2. 共享账本(仅在你创建或加入时)
共享账本经 Apple iCloud(CloudKit 共享)在你邀请的成员之间同步。为实现多人记账,金额、分类、日期、记账人、对方 / 地点等名称快照与成员公钥等结构化信息由 iCloud 加密保管、Apple 可读;备注等敏感内容用这本共享账本专属的密钥端到端加密,Apple 也无法阅读。你的日记、个人账本与私密内容永远不会进入共享账本。
3. 天气与地点(可在「我 › 记录偏好」关闭)
- Apple 天气(WeatherKit):每天打开或回到 App 时(同一地方最多约每 6 小时一次),以及写随记、记心情时,用约 1 公里精度的位置查询当前天气、逐小时与每日预报及当地天气预警。记录里只保存换算后的天气类型与整数气温,不保存位置。预报与约 1 公里的位置格点在本机暂存最多 24 小时,不进备份、不同步;
- Apple 地图:记心情时用定位反查地点名,只保存地点名、不保存坐标;按当前位置打卡、在新地点打卡时才把约 11 米精度的位置存进该地点;地图底图只发送视野范围;只有你主动在地图页点搜索时,才把搜索框里的文字发给 Apple 地图(不带你的位置)。私密地点不会出现在地图上。
4. AI 功能(见下一节)
只有使用你自己配置的云端模型服务时,内容才会离开设备,且只发送该次功能所需的最少内容。
5. 分享(仅在你点按时)
分享文案与分享卡片只由未设为私密的内容生成,逐笔金额不会出现;只有在你点「复制 / 分享」时才经剪贴板或系统分享面板交给你选择的 App,本 App 不保存分享记录,也不接入任何社交平台 SDK。
6. 评分与打赏(经 Apple)
评分弹窗由 iOS 绘制与管理,我们拿不到你是否评分或评了几分;「给昨日书评分」只在你点按时打开 App Store。打赏通过 Apple 的 App 内购买完成,付款信息与交易记录由 Apple 处理(适用 Apple 隐私政策),本 App 不记录你是否打赏、金额或次数。
打开苹果「健康」App、主屏 / 锁屏小组件与控制中心按钮均不产生网络请求,小组件不读取你的记录。
五、AI 功能
本 App 的 AI 功能(如整理日记、识别账单、周期总结、AI 助手等)均为建议型,可整体关闭,不做任何画像推荐。
- 设备端模型优先:在支持 Apple Intelligence 的设备上,优先由设备端模型完成,内容不离开你的手机;
- 你自己配置的模型服务:只有当你在「我 › AI › 模型服务」填入自己的服务商 API Key 后,才会把该次功能需要的内容直接发给你选择的服务商,不经过我们的服务器。该服务商是否保存或用于训练,以其隐私政策为准。你的 API Key 只保存在本机钥匙串中,不会写进日志;
- 私密内容永远不会发给模型服务;
- 默认不发送、需要你单独允许的内容:健康摘要(睡眠、锻炼、步数)——需开启「允许健康摘要参与云端 AI」;小票 / 账单照片——需逐项允许「发送小票图片」,且只发送那一张图片;导入的账单文件——发送前会在确认框里征得你同意,本 App 自己导出的财务文件永不发往模型;
- 中国大陆地区只提供已完成生成式 AI 备案的服务商(DeepSeek、通义〔阿里云百炼〕、Kimi〔月之暗面〕、智谱、豆包〔火山方舟〕);其他地区按各服务商官方支持地区提供;
- 「学习我的写作习惯」只在本机提炼风格条目(不保存原稿),可随时关闭或清空。
六、系统权限
所有权限都在你第一次使用相关功能时才申请;拒绝任何权限都不会影响其他功能,并提供手动替代方式。
| 权限 | 用途 | 数据去向 |
| 麦克风、语音识别 | 语音记账、语音日志 | 识别在本机完成,不使用 Apple 服务器识别;音频与文字只存本机 |
| 相机 | 拍摄账单凭证与日记照片、扫描共享账本邀请二维码 | 图片只存本机;扫码在本机识别,取景画面不保存 |
| 照片(优先有限访问) | 选择要保存到日记或凭证中的照片 | 只读取你选中的照片 |
| 面容 ID / 触控 ID | 解锁私密内容 | 由系统完成验证,本 App 拿不到生物特征 |
| 位置(仅使用 App 期间) | 记录时附上天气与地点、显示天气、按当前位置打卡与查找附近地点 | 见第四节第 3 条 |
| 健康(只读) | 把睡眠、锻炼、步数(以及你单独开启的经期、心情)同步进日记 | 逐类授权;只存本机与你的加密备份;永不向「健康」写入;默认不发给云端 AI |
| 通知、闹钟 | 还款提醒、预算预警、随记提醒、打卡提醒 | 本机排程;私密项目的提醒不显示名称 |
| iCloud | 加密备份与同步、共享账本 | 见第四节第 1、2 条 |
| 文件 | 导入账单(CSV / Excel) | 只读取你选中的那一个文件,只在内存里解析,不保存原文件 |
七、第三方服务一览
本 App 不集成任何第三方 SDK(无统计、追踪、推送、登录、支付或社交组件)。下列服务只在你使用对应功能时由系统框架或你的设备直接调用:
| 服务 | 何时使用 | 可能收到的信息 | 隐私政策 |
| Apple iCloud(iCloud 云盘、钥匙串、CloudKit) | iCloud 备份与同步、共享账本 | 加密后的备份包;共享账本的结构化字段 | Apple 隐私政策 |
| Apple 天气(WeatherKit) | 查询天气 | 约 1 公里精度的位置 |
| Apple 地图(MapKit) | 地点反查、地图显示、地图搜索 | 位置、地图视野范围、你输入的搜索词 |
| App Store(StoreKit) | 评分、打赏 | 由 Apple 处理的购买信息 |
| 你自己配置的 AI 模型服务商 | 你填入 API Key 并使用 AI 功能时 | 该次功能所需的最少内容(不含私密内容) | 以你所选服务商的隐私政策为准 |
我们不会向任何第三方出售、出租或共享你的个人信息——事实上我们也不持有它。
八、加密与私密内容
- 本机记录逐条加密,备份与同步全程端到端加密;
- 你可以把任意记录设为「私密」。私密记录以单独的密钥整条加密,锁定时连内存里都不存在;即使拿到数据库文件或 iCloud 设备备份,也读不出私密内容;
- 私密内容保护分两档:仅面容 ID(默认);面容 ID + 隐私密码——即使手机数据被完整提取,没有密码也打不开私密内容。我们如实说明:「仅面容 ID」档的密钥与整库密钥同属「首次解锁后可读」的钥匙串条目,能从已解锁过的手机中完整提取钥匙串的取证手段可以读出;
- 选择自定义隐私密码时,忘记密码将无法恢复私密内容,我们也无法帮你找回;
- 私密内容不会进入 AI 请求、分享卡片、锁屏通知与小组件。
九、你的权利
根据《中华人民共和国个人信息保护法》等法律法规,你对自己的个人信息享有以下权利。由于数据完全由你掌控,这些权利大多可以直接在 App 内行使:
- 查阅与复制:在「我 › 数据 › 导出」随时导出为 JSON / CSV / Markdown;
- 更正:在 App 内直接编辑任何记录;
- 删除:删除单条记录(30 天内可在「我 › 数据 › 最近删除」找回,也可立即彻底删除);在「我 › 数据 › 清除数据」按时间或全部清除;关闭 iCloud 备份时一并删除云端备份,或在「文件」App / iOS「设置 › Apple 账户 › iCloud」中删除;卸载 App 即销毁本地数据;
- 撤回同意:随时在 iOS「设置」中关闭任何系统权限,或在 App 内关闭 iCloud 备份、天气与位置、健康连接、AI 模型服务等开关;
- 注销账号:本 App 没有账号,无需注销;
- 投诉与咨询:可通过第十二节的方式联系我们。
十、未成年人
本 App 面向成年人设计,不面向 14 周岁以下的儿童。本 App 没有社区与评论,我们也不会收集任何人的个人信息。如果你是未成年人,请在监护人的陪同和同意下使用。
十一、本政策的更新
当本 App 的数据处理方式发生变化时,我们会更新本政策并修改页首的「最近更新」日期。涉及数据流向、新增权限或新增第三方服务的重大变更,我们会在 App 内以显著方式提示,并在必要时重新征得你的同意。