隐私政策
生效日期:2026 年 10 月 17 日 · 开发者:JiYiHo(个人开发者)
一句话:你记下的钱,我们看不见。Gain 所得不需要注册、没有账号、没有埋点、没有广告 SDK,也没有第三方统计脚本。你的所得记录默认只存在你自己这台设备上。
下面把两件事逐条说清楚:哪些数据存在哪里,以及这个应用在哪些时刻会联网。
01我们不收集什么
- 不要求注册、登录、手机号、邮箱、实名信息 —— 应用里没有这些输入框。
- 不收集你的所得记录、来源名称、金额、备注、日期 —— 它们不经过我们的服务器(第 03 节说明你主动开启云备份后会发生什么)。
- 不集成任何广告 SDK、统计 SDK、崩溃上报服务、推送服务。
- 不做用户画像、不做行为埋点、不卖数据、不与他人共享数据。
- 不读取你的通讯录、相册、位置、通话记录、已安装应用列表。应用没有申请这些权限。
02你的数据存在哪里
| 端 | 位置 | 形态 |
|---|---|---|
| 网页版 | 你这台设备、这个浏览器的本地存储(localStorage) | 明文 JSON,只有本机能读 |
| Windows | 本机应用数据目录下的 gain.json 与 prefs.json | 明文 JSON,卸载应用即随包删除 |
| Android | 本机应用私有目录下的 SQLite 数据库 gain.db | 应用私有沙箱,其他应用读不到;卸载即清除 |
三端的文件结构相同(同一套 schema 版本号),所以备份可以互认、可以互相导入。
03可选的云端备份:端到端加密
云端备份是可选项,默认关闭。你不开,就永远不会有任何记录离开你的设备。
开启后,加密在你这台设备上完成,我们只负责存一坨我们打不开的密文:
- 密钥就是你那串云端密钥本身。它经
PBKDF2-HMAC-SHA256(150,000 轮)派生出AES-256-GCM的密钥,你的记录在离开设备前就已经封好。 - 服务器数据库里只存两样东西:密文,和
SHA-256(密钥)的哈希值 —— 后者只当索引用来定位你的那份快照。哈希不可逆,我们拿不到密钥,也就解不开内容。 - 保留策略:每天一份快照,同一天重复同步会覆盖当天那份,最多保留最近 7 天。单个快照上限 1 MB;同一 IP 每分钟最多 12 次请求(防滥用)。
- 「删除云端备份」删掉云上快照,本机仍记住密钥;「注销这把密钥」删掉云上全部快照并拒绝后续写入,不可撤销。
04这个应用在哪些时刻会联网
穷举如下,除此之外它不发出任何请求:
| 时刻 | 发出去的是什么 |
|---|---|
| 你开启云端备份后同步时 | 已加密的快照(密文)+ 密钥哈希。首次绑定、手动同步、以及开启状态下本机改动后的自动补传 |
| 你从云端恢复时 | 密钥哈希,用于取回密文;解密在你本机做 |
| Android 打开应用时 | 一个取版本清单的 GET 请求,每天最多一次,不带设备标识、不带你的任何数据,只用来判断要不要提示「发现新版本」 |
| 你点「反馈社区」时 | 由系统浏览器打开社区页面,是否登录、留什么内容完全由你在那个页面决定 |
| 你打开网页版 / 下载页时 | 正常的网页请求(见第 05 节) |
网页版本身不主动联网取数据;它加载的是同源的字体与脚本文件。
05服务器日志(这条不藏着)
任何自建服务器都会留下访问日志。我们的 Web 服务会记录处理请求所必需的基础信息:来源 IP 地址、请求时间与路径、HTTP User-Agent。用途限定在两件事:排查故障,以及云端备份接口的按 IP 频率限制(第 03 节那个每分钟 12 次)。我们不把这些日志用于广告、用户画像或任何形式的出售。
如果你只是使用本机的记录功能、不开云备份、不点版本检查,你的所得内容不会以任何形式出现在这些日志里 —— 日志里只有网页与接口的访问痕迹,没有内容。
06随应用分发的第三方组件
- 拉丁数字字体 Geologica,SIL Open Font License,随应用打包分发;该许可证允许内嵌与再分发。
- 中文字体不打包,只通过系统已安装字体调用,因此不产生任何字体文件的分发与授权问题。
- 除此之外没有第三方 SDK、没有内购、没有广告网络。产品免费。
07未成年人
Gain 所得是面向成年人记录自己收入的个人工具,不面向 14 周岁以下儿童,也不含社交、评论、上传内容给他人看的功能。若你是未成年人的监护人并认为孩子在未经同意的情况下使用了本产品的云端服务,可通过第 09 节的渠道联系我们,我们会协助删除。
08你能做的删除
- 删本机:设置 → 清除本地数据(会先让你确认,并说明会清掉多少笔)。或直接卸载应用。
- 删云上:设置 → 云端备份 → 删除云端备份 / 注销这把密钥。
- 导出后自留:设置 → 导出加密备份,得到一个
.gain文件,归你保管。
因为不存在账号,我们没有一份"你的账户资料"可以导出给你 —— 你的全部数据本来就在你设备上,用上面两种方式就能自己拿走或清干净。
09联系我们
关于本政策、云端备份或数据删除的请求,请到 Gain 反馈社区 发帖说明。我们看不到你应用里的内容,所以请只描述问题本身,不要把云端密钥贴进任何公开帖子。
10本政策的变更
如果我们改变了对数据的处理方式,会更新本页并在顶部改更生效日期;重大变化(例如新增会联网的功能)会同时在应用内的更新说明里写一句。继续使用即视为接受变更后的政策。