JargonSlayer 是 Miana Zeng 维护的个人开源项目(GitHub 仓库,AGPL-3.0 许可)。没有公司,没有账号体系,没有广告,没有统计埋点,不出售、不共享、不用任何数据做产品之外的事。这份政策把每一类数据的去向写清楚。
chrome.storage.local,会话历史存在本机 IndexedDB;导出是本地下载。这些数据不同步、不上传,删除按钮即可清除,卸载扩展即全部消失。sidePanel 与 storage 两项;无 host 权限、无内容脚本、无远程代码。| 数据 | 去向 |
|---|---|
| 音频(本地 Whisper / 标签页音频 / 系统/App 音频 / 文件导入) | 仅本机(websocket 走 127.0.0.1;桌面版系统/App 音频经本机进程通道;文件在浏览器内转录) |
| 音频(浏览器识别) | Chrome 139+ 有本地语言包时仅本机;否则浏览器厂商的语音服务(Google/Apple) |
| 音频(Soniox 引擎,自备 Key,实验) | 用你自己的 Key 经 WSS 直连 Soniox,适用其隐私条款 |
| 音频(Deepgram 引擎,自备 Key,英文) | 用你自己的 Key 发往 Deepgram 云端,适用其隐私条款 |
| 音频(ElevenLabs 引擎,自备 Key) | 用你自己的 Key 按量计费发往 ElevenLabs 云端;ElevenLabs 默认会留存转录内容,适用其隐私条款 |
| 音频(体验版:Soniox 试用 / 标签页音频) | 无需 API Key;每人每天最多 3 段、单次最长约 10 分钟,总额度先到先得;音频经 Soniox 云端转写,不留存 |
| 转录文本(体验版,AI 开启) | 经本项目服务器内存中转(不落盘、不存储)→ OpenRouter |
| 转录文本(本地版,BYOK AI 开启) | 直接发往你自己配置的模型端点 |
| 转录文本(AI 关闭 / 词典模式) | 仅本机 |
| 双语字幕翻译(Apple 系统翻译引擎,桌面版 macOS 26+ / iOS 26+) | 仅本机——系统翻译框架本地处理,文本不出设备 |
| 待翻译文本(有道翻译引擎,自备 Key,仅桌面版/iOS) | 选中该引擎时才会发生:用你自己的 应用ID/应用密钥 把待译片段发往有道云端翻译 API,适用其隐私条款;网页版因跨域限制不提供该选项 |
| 词典包安装与更新 | 从 GitHub / jsDelivr 拉取词典包 JSON;仅下载词典内容,不发送任何用户数据 |
| 会议历史、设置、API Key | 仅本机(IndexedDB / localStorage;备份导出默认剔除 Key) |
| 用量统计 | 仅本机存储,设置里随时可查,不上传 |
想让所有文本都留在本机:设置里关掉「AI 检测」,内置词典仍会即时出卡片。
所有数据都在你的设备上,由你控制:应用内的删除按钮、清除浏览器站点数据、或卸载应用/扩展,任意一种都能彻底清除。我们这边没有可删除的副本——因为从未收到过。
如有变更会更新本页并注明日期;历史版本可在 仓库的 gh-pages 分支提交记录中查看。问题请开 GitHub Issue。
JargonSlayer is a personal open-source project maintained by Miana Zeng (GitHub repo, AGPL-3.0). There is no company behind it, no accounts, no ads, no analytics, and no sale or sharing of data of any kind. This page states exactly where each class of data goes.
chrome.storage.local; session history lives in local IndexedDB; exports are local downloads. Nothing syncs or uploads; in-app delete buttons remove items, and uninstalling removes everything.sidePanel and storage. No host permissions, no content scripts, no remote code.| Data | Destination |
|---|---|
| Audio (local Whisper / tab audio / system-app audio / file imports) | Local only (websocket on 127.0.0.1; desktop system/app audio via a local process channel; files transcribed in-browser) |
| Audio (browser recognition) | On-device on Chrome 139+ when a language pack is available; otherwise the browser vendor's speech service (Google/Apple) |
| Audio (Soniox engine, BYOK, experimental) | Directly to Soniox over WSS under your own key; Soniox's privacy terms apply |
| Audio (Deepgram engine, BYOK, English) | Sent to Deepgram's cloud under your own key; Deepgram's privacy terms apply |
| Audio (ElevenLabs engine, BYOK) | Sent to ElevenLabs' cloud under your own key, billed per use; ElevenLabs retains transcripts by default, its privacy terms apply |
| Audio (preview tier: Soniox trial / tab audio) | No API key needed; up to 3 clips per person per day, ~10 min max per clip, shared quota on a first-come basis; audio is transcribed by Soniox's cloud service and not retained |
| Transcript text (preview tier, AI on) | Transits this project's server in memory only (never stored) → OpenRouter |
| Transcript text (local tier, BYOK AI on) | Sent directly to the model endpoint you configured |
| Transcript text (AI off / dictionary mode) | Local only |
| Bilingual subtitle translation (Apple on-device engine, desktop macOS 26+ / iOS 26+) | Local only — processed by the system's own translation framework; text never leaves the device |
| Text pending translation (Youdao engine, BYOK, desktop/iOS only) | Only when this engine is selected: segments awaiting translation are sent to Youdao's cloud translation API under your own 应用ID/应用密钥; Youdao's privacy terms apply. Not offered on the web app (cross-origin limit) |
| Dictionary pack install/update | Fetches pack JSON from GitHub/jsDelivr; content download only, no user data is sent |
| History, settings, API keys | Local only (IndexedDB / localStorage; backup export strips keys by default) |
| Usage stats | Local only; viewable anytime in Settings, never uploaded |
To keep all text on the machine: turn off AI detection in Settings — the built-in dictionary still produces cards instantly.
All data lives on your device under your control: in-app delete buttons, clearing the browser's site data, or uninstalling the app/extension each remove it completely. There is no copy on our side to delete — none was ever received.
Changes will be posted on this page with an updated date; history is visible in the repository's gh-pages branch. Questions: open a GitHub Issue.