数据不出本机——音频 / 转写 / 词典 / 历史 全部本地存储
OpenLess 的本地优先承诺
OpenLess 承诺:你说过的每一句话、每一次录音、每一个转写文本、每一次润色结果、每一个词典词条——全部留在你的机器上。
唯一离开你机器的是:你主动选的 ASR 和润色 LLM 服务(火山引擎、DeepSeek、OpenAI 等),它们需要收到音频和转写文本才能返回结果。但:
- 发送的是本次会话的数据(一段音频 + 一次转写文本)
- 不会上传你的历史记录
- 不会上传你的词典
- 不会上传你的风格包
- 不会上传你下次录音的任何预判信息
- 不会和其他 OpenLess 用户的数据做合并分析
本地存储位置
| 平台 | 数据目录 |
|---|---|
| macOS | ~/.openless/ |
| Windows | %APPDATA%\OpenLess\ |
| Linux | ~/.openless/ |
这个目录包含:
| 子目录 / 文件 | 内容 |
|---|---|
history/ | 每次录音的转写和润色结果(可在主窗口「历史」tab 查看和清理) |
vocab/ | 词典词条 |
styles/ | 本地风格包(JSON 格式的 system prompt) |
settings.json | 应用设置(不含凭据——凭据走系统 Keychain/凭证管理器) |
logs/ | 日志(调试用,可随时删除) |
不会上传什么
| 数据 | 是否上传 | 说明 |
|---|---|---|
| 录音音频 | ⚠️ 发送给你选的 ASR 提供商 | 本次会话的音频片段,用完即弃 |
| 转写文本 | ⚠️ 发送给你选的润色 LLM 提供商 | 本次会话的转写结果 |
| 历史记录 | ❌ 不上传 | 全在本地 |
| 词典词条 | ❌ 不上传 | 全在本地 |
| 风格包 | ❌ 不上传 | 全在本地(除非你主动发布到 Marketplace) |
| 光标上下文 | ❌ 不上传(仅润色时和 LLM 一起发) | 只在本次润色请求里临时发送给 LLM,不存入本地或云端历史 |
| 崩溃日志 | ❌ 默认不上传 | 崩溃日志默认只写本地 logs/ 目录 |
加密的云端同步(可选,未启用)
OpenLess v2.0 开始有一个云端同步路线图——目标是让你可以在不同设备之间同步词典、风格包和设置。这个功能设计要点:
- 端到端加密——同步数据在你的设备上加密后才上传,OpenLess 服务器看不到明文
- 用户控制密钥——加密密钥由你自己生成(比如密码派生),OpenLess 不保存
- 可选功能——不想要同步就永远不开
截至当前版本(v1.3.x),云端同步还没有正式发布。
如何清理本地数据
想彻底清除 OpenLess 在本地留下的痕迹:
- 删除历史记录:主窗口 → 历史 → 刷新/清空(或单条删除)
- 删除词典:主窗口 → 词典 → 逐个删除
- 清理配置:完全退出 OpenLess 后,手动删除整个数据目录
- 清理系统凭据:从 Keychain / 凭证管理器里搜索
openless并删除
本地 ASR 进一步增强隐私
如果你把 ASR 切到本地 Qwen3-ASR(macOS),连音频都不会离开你的机器——语音识别整个链路完全在本地完成。润色 LLM 还是要发送转写文本,但 ASR 环节零网络请求。
| ASR 类型 | 音频是否上传 | 润色文本是否上传 |
|---|---|---|
| 云 ASR(火山引擎等) | ⚠️ 上传给 ASR 提供商 | ⚠️ 上传给润色 LLM 提供商 |
| 本地 ASR(Qwen3-ASR) | ❌ 完全本地 | ⚠️ 仅转写文本上传给润色 LLM |
OpenLess 会不会做广告或数据售卖
不会。OpenLess 是开源工具,没有广告、没有追踪、没有数据售卖。它的商业模式(如果有的话)可能是企业支持 / 赞助 / 社区贡献,核心用户体验始终不受商业影响。