隐私
记录留在这台 Mac 上
记录、搜索、图表和报告都离线运行。赏月不上传活动数据,只在三个地方联网,而且都只在你点击时发生,都不带活动数据。
它读什么
下面这些都在本机读取。窗口标题和网页地址默认不采集,需要手动在设置中开启。
| 信号 | 具体内容 |
|---|---|
| 应用 | 应用名、开始与结束时间,以及按键、点击和滚动的次数。不读按键内容。 |
| 标题与地址 | 默认关闭。打开后记录窗口标题和文档路径。浏览器地址只留协议、主机和路径,问号后的参数、井号后的片段、用户名和密码都丢掉,解析不了的地址直接丢弃。关掉之后,已经记下的内容保留。 |
| 状态 | 空闲时长、锁屏、全屏、显示器数量、切换桌面空间的次数、麦克风/摄像头/音频输出是否在用、电池、浏览器标签页数量、焦点元素角色。不读音频、视频和页面内容。 |
| 来源 | 每个来源都有独立开关,默认关闭。AI 提问:只保留发给 AI 的提问、助手改过的文件路径,以及会话时间、工作目录和分支,不保留助手回复正文。AI 用量元数据:从本机 Claude Code、Codex 日志里取模型、项目、时间和 token 数,不读对话正文。终端历史:只留命令、子命令和脚本文件名,其他参数丢掉,只在生成报告时读取,不落库。 |
| 永不 | 截屏、按键内容、页面正文、文件内容、AI 回复正文、工具输出。 |
记录存在哪
~/Library/Application Support/Hina/hina.sqlite存记录,同目录还有 SQLite 的 WAL 文件;trial.dat存试用进度。com.tw93.hina偏好设置里有设置项、授权码与激活记录的镜像,以及可选的本机收入估算。- 钥匙串条目
com.tw93.hina.license里有授权码、激活记录、试用进度和一份回退用的机器指纹。 ~/.agents/skills/hina和~/.claude/skills/hina里是命令行 skill,仅在安装后生成。- 导出的 CSV 或 Markdown 文件保存在所选位置。
三个联网时刻
都只在点击时发生:没有后台校验,没有定时检查,没有账号,也没有遥测。
| 时刻 | 发生什么 |
|---|---|
| 购买 | 赏月不发送任何记录,浏览器打开 hina.day/api/checkout,它只带界面语言,随即转到 Dodo Payments 的结账页。姓名、邮箱和账单地址由 Dodo 按它自己的隐私政策收集。 |
| 激活 | 粘贴购买邮件里的授权码,点激活。发一次 POST,内容只有授权码和「Hina」加这台 Mac 的八位短编号,不带活动数据,也不带完整指纹;目标是 live.dodopayments.com/licenses/activate。结果用这台 Mac 的指纹签名存在本地,以后不再联网复核。离线授权码不走这一步:对这台 Mac 的指纹做 Ed25519 验签,全在设备上完成。 |
| 检查更新 | 发一次 GET,读取静态文件 https://hina.day/version.json;地址和请求体都不带查询参数、版本号、编号或记录,也不存任何东西;版本比较在本机做。 |
AI 边界
赏月自己不调用任何 AI 服务:没有云端模型,没有账号,也没有把你的记录发出去。
它提供本机命令行和 skill,允许 Claude Code、Codex 或任何在本机运行命令的 agent 查阅记录。命令行以只读方式打开数据库,不保存提问内容;赏月不参与那次对话。
如果 agent 运行在云端,发送给它的内容会进入该服务的上下文。那是它的隐私边界,不是赏月的。想让数据完全不出本机,就使用在本机运行的 agent。
简短回顾按固定规则从已有事实里挑最多三句,原样显示原句,不经过任何模型,也不另写数字和结论。
检查更新与退款
检查更新要你手动点。版本清单、发布说明和更新政策见版本记录,所有更新都免费。
如果赏月不符合预期,购买后 14 天内可以申请全额退款。授权校验全在本地设备完成,没有服务器复核,所以退款无法远程停用已经激活的授权码,这是请求,不是强制。活动记录不受影响。具体见退款。
权限与登录项
唯一申请的权限是辅助功能。不申请屏幕录制、完全磁盘访问,也不申请 Apple Events。赏月会读麦克风、摄像头和音频输出是否在用,但不读它们的内容。
第一次打开时,赏月会把自己登记为登录项,这样重启后还能继续记录。由登录项拉起时只常驻菜单栏。可在设置中随时关闭。赏月是个人工具:没有团队看板,也没有共享报表。
彻底删除赏月
把赏月拖进废纸篓不会删掉记录,重装后能接着用。要彻底删除,七样都要清:
~/Library/Application Support/Hina/:数据库、WAL 文件和trial.dat。~/Library/Application Support/Mado/:旧名字版本的遗留目录,用过旧版才有。改名时是复制数据,旧目录一直保留。defaults delete com.tw93.hina:设置项、授权码镜像和本机收入估算。旧偏好还在的话,再执行defaults delete com.tw93.mado。- 钥匙串:搜索
com.tw93.hina.license,删掉全部条目(licenseKey、onlineActivation、trialDaysUsed、trialLastDay、machineFallbackFingerprint)。 ~/.agents/skills/hina和~/.claude/skills/hina:只有装过 skill 才有。- 你导出过的 CSV 或 Markdown 文件,赏月不会替你删。
hina-probe.csv:只有跑过--probe才有。
设置里的「清空记录」只删赏月的活动记录并暂停记录,不会重置试用或授权,也不会动上面这七样。
自己验证
安装包用 Developer ID 签名,并通过 Apple 公证。可以在自己的 Mac 上逐条核对:
codesign -dv --verbose=2 /Applications/Hina.app:看到 Developer ID 和时间戳。spctl -a -vv /Applications/Hina.app:应该显示 accepted 和 Notarized Developer ID。shasum -a 256 ~/Downloads/Hina-0.6.0.dmg:和版本记录里的 SHA-256 对比。- 运行赏月后,执行
pgrep -x Hina | xargs -I{} lsof -nP -a -p {} -i只会列出赏月的网络连接,空闲时应没有输出。激活和检查更新只在点击时联网,短暂的连接可以用 Little Snitch 或 LuLu 观察。 sqlite3 ~/Library/Application\ Support/Hina/hina.sqlite '.schema':只有时间、应用、标题、地址、输入计数和非内容状态,没有页面正文、提问或回复。defaults read com.tw93.hina:只有设置项,包括上面说的授权码镜像。curl -s https://hina.day/version.json:一个静态版本文件,不带任何个性化参数。
官网用 Google Analytics 统计访问量,不写入 Cookie。站点托管在 Vercel 上,托管方可能保留常规访问日志。有问题写信到 hi@hina.day。