法律 / 隐私
隐私政策
最后更新:2026 年 10 月 11 日
PushSense 和 KumoNotch 都没有账号,没有我的服务器,也没有任何遥测。你说的、复制的、存在里面的内容, 都留在你自己的 Mac 上。这一页把这件事讲清楚,也如实说明少数会向外发请求的例外。
PushSense(Mac 应用)
它从不收集什么
我没有为 PushSense 运行任何服务器,所以你的数据没有地方可去。应用没有账号系统、没有登录、 没有分析统计、没有崩溃上报,也没有任何形式的遥测。我看不到你用得多频繁、你说了什么, 甚至看不到你有没有在用。
录音和转录结果
音频通过 whisper.cpp 在你的 Mac 上完成识别。快捷键和桌宠模式每次最多录音 5 分钟。 录音过程中会写入本地 WAV 恢复文件,成功转写并保存到历史后删除对应音频。 中断或未成功保存转写的录音会留在「恢复录音」文件夹,直到你手动删除。 恢复文件夹的容量预算为 200 MiB,达到预算后会阻止开始新录音,不会自动删除已有文件。 这些是未加密的本地文件,不会上传。
无论使用快捷键还是桌宠,最近 50 条转写都会保存在本地,可从「历史」菜单清空。 输入、粘贴或拖入其他应用的文字,也受目标应用的数据处理方式影响。 可选的 Smart mode 可能将转写文字发送给你选择的服务商,具体说明见下文。
保存在你 Mac 上的内容
- 本地转写历史:
~/Library/Application Support/PushSense/history.json。 - 恢复音频:
~/Library/Application Support/PushSense/DictationRecovery/。清空转写历史不会删除这些录音,请通过「恢复录音」入口管理。 - 本地诊断日志
/tmp/pushsense-runtime.log可能包含转写文字和处理事件,不会自动上传;清空历史不会清除此日志。 - 你的设置:快捷键、模型选择、粘贴方式、光晕主题。保存在 macOS 用户偏好中。
- 你下载的语音模型,存放在应用支持目录,随时可以删除。
- API 密钥,仅当你开启下文所述的可选云端智能模式时才有。保存在 macOS 钥匙串中,不会以明文存放。
删除应用及其应用支持目录,以上内容一并消失。
PushSense 使用网络的三种情况
以下是应用唯一会发起的对外连接。
| 什么时候 | 连到哪里 | 发送了什么 |
|---|---|---|
| 你下载语音模型时 | huggingface.co | 一次普通的文件下载请求。不含音频、不含文字,除下载本身必需的信息外不含任何能识别你的内容。 |
| 应用检查更新时 | api.github.com | 查询公开发布仓库的最新版本号。不含音频、不含文字,也不含任何标识你或你机器的信息。 |
| 仅当你开启智能模式 | 你选择的服务商 | 转录出的文字,用于润色。详见下文。 |
智能模式默认关闭
PushSense 可以选择把识别好的文字交给语言模型,整理标点和口头禅。这个功能默认是关闭的。 全新安装的应用不会联系任何语言模型。
如果你开启它,文字去哪里由你决定:
- 跑在你自己机器上的模型,例如 Ollama。文字不会离开你的 Mac。
- 你选择的云端服务商,使用你自己提供的 API 密钥。你的文字会发送给那家公司, 此后适用他们的隐私政策,而非本政策。当前支持哪些服务商,以应用设置窗口中列出的为准; 这个列表会随时间增加。
选择云端服务商意味着你转录的文字会发送给那家公司。这正是该功能的用途,但它确实是对 「仅本地」这一默认设定的一次让步,所以它需要你主动开启,并在应用中有明确标注。 我看不到这些文字,它们也不会经过我的任何服务器,而是直接从你的 Mac 发往你选择的服务商, 用的是你自己的密钥。可选的服务商以应用内显示为准,不在这一页罗列,以免这里过时。
macOS 权限,以及各自的用途
- 麦克风:在你按住快捷键时采集声音。
- 输入监控:即使焦点在其他应用上,也能感知快捷键被按下。
- 辅助功能:把识别好的文字输入到你正在使用的应用里。
这三项均由 macOS 自身请求,你可以随时在「系统设置」中撤销。它们都不会向外发送任何内容。
KumoNotch(Mac 应用)
KumoNotch 没有账号,没有我的服务器,也没有数据统计。应用唯一的网络请求是检查更新: 每天至多一次向 GitHub 查询最新版本号,可以在设置里关闭;你选择下载新版本时, 安装包从 GitHub 下载。你在里面点的链接,比如会议的「加入」按钮或我的网站, 会在浏览器里打开。
留在你 Mac 上的内容
- 架子:你复制的内容和拖到刘海上的文件,保存在
~/Library/Application Support/KumoNotch/(一个索引文件加上图片副本)。KumoNotch 只保留最近的若干条,默认 40 条,可在设置里调整,另加你固定住的内容。「清空」会删除所有没有固定的内容。 - 密码管理器或其他应用在剪贴板上标记为机密或临时的内容,永远不会被记录。
- 用 KumoNotch 截的图和录的屏,保存在
~/Pictures/KumoNotch/。 - 你的设置,保存在 macOS 的用户偏好设置里。
你的日历、提醒事项、正在播放的内容和系统数据,只在 KumoNotch 显示时从 macOS 读取,不会被复制到任何地方。
在 KumoNotch 里勾掉或新建提醒事项,会写入 Apple 的「提醒事项」,和你在那里操作完全一样。
删除应用和 ~/Library/Application Support/KumoNotch/ 即可清除 KumoNotch 保存的全部内容;
~/Pictures/KumoNotch/ 里的截图和录屏会一直保留,直到你自己删除。
权限
- 日历和提醒事项,用来显示你的日程。
- 录屏,只在你用 KumoNotch 截图或录屏时才需要。
这些权限都由 macOS 自身请求,你可以随时在「系统设置」中撤销。
kumonotch.com
KumoNotch 的网站和本站一样,使用自建 Umami 统计页面浏览、来源和点击。它不设置 Cookie,只在浏览器的 localStorage 里记住你选的语言。网站由 Vercel 托管,下载文件由 GitHub 托管,它们会接收提供服务所需的请求信息,并适用各自的隐私政策。
billyxu.dev(本网站)
本站使用自建 Umami 和 Vercel Web Analytics,统计页面浏览、来源及下载按钮、作品、文章和联系入口的点击。下载点击不代表下载完成或安装成功。我们用这些数据了解哪些内容带来了产品兴趣,哪些让访客继续了解作者和其他作品。
Umami 不设置 Cookie。为在站内跳转和切换语言后保留来源,本站会在当前标签页的 sessionStorage 中暂存推广标签、入口路径和来源域名;闲置 30 分钟后过期,关闭标签页后清除。不写入个人标识,不跨设备关联,也不记录你的语音或输入内容。
发送给 Umami 的网址仅保留规范的推广标签,不包含其他查询参数或片段。复制产品链接会复制干净的网址,不会携带原始推广标签。下载文件由 GitHub 托管,网站由 Vercel 托管,它们会接收提供服务所需的请求信息,并适用各自的隐私政策。本站不使用广告追踪像素。
反馈表单
如果你使用反馈表单,或者应用里打开它的「发送反馈」菜单项,你写的内容会保存在我控制的数据库里(托管于 Neon), 并复制到一个私有 GitHub 仓库,以便我收到通知。应用本身不会发送任何内容,它只是打开这个页面并预填应用版本、macOS 版本、语音模型和智能模式 提供方,发送前你都能看到。邮箱只有你填了才会保存,且只用于回复。请求的 IP 地址以加盐哈希的形式保留一小时用于限流,绝不以明文保存。 投票功能使用独立的数据表,不读取反馈内容。
实验匿名投票
实验页通过有效期最长一年的签名第一方 Cookie 记住匿名浏览器,并允许你改选。投票及作品版本保存在 Neon 的独立数据表中,同时保存浏览器标识的哈希及用于防刷的网络地址加盐哈希;该表不保存姓名、邮箱或原始 IP。页面只公开汇总票数,并向你的浏览器返回自己的选择。此 Cookie 不用于广告或跨站追踪,可在浏览器的网站数据设置中移除。
儿童
PushSense 和 KumoNotch 都是通用工具,并非面向儿童,也不收集任何人的个人信息。
变更
本政策如有变更,顶部日期会同步更新。若任一应用的联网行为发生实质变化, 引入该变化的版本的发布说明中也会写明。
联系
有疑问,或发现本页与你实际观察到的行为不符,请用反馈表单,或在 GitHub 上给 PushSense 或 KumoNotch 提 issue。对这一页的纠错和 bug 报告一样受欢迎。