【免费下载链接】my-translator
Real-time speech translation — macOS & Windows, free TTS, no server, your API keys only
my-translator 是一款开源的实时语音翻译桌面工具(macOS / Windows),它坚持无服务器架构:音频从你的电脑直连你自己配置的 API 服务,API 密钥只保存在本地配置文件,没有账号、没有遥测、没有数据分析。下面带你逐条拆解它的隐私设计,看看它凭什么值得推荐。
先说痛点:实时语音翻译的音频都去了哪里?
用过的实时翻译工具里,很多都会把音频"绕路":你的声音先上传到第三方服务器,再转发给 AI 引擎。这种链路对普通用户是黑盒——
- 📡 音频可能经过你不认识的中间服务器,被缓存、留存甚至用于训练
- 🔑 账号体系意味着使用行为可能被记录、画像
- 📊 遥测 SDK 悄悄回传你的使用数据
对于涉及会议、课程、医疗、法律等场景的语音内容,"谁经手了我的音频"是一个必须回答的问题。my-translator 的答案是:没有人经手——除了你自己选择的那一家 API 服务商。
my-translator 如何工作:本地采集 → 直连引擎 → 悬浮窗显示
my-translator 基于 Tauri 构建,整体链路非常直白:
系统声音 / 麦克风 → 16kHz PCM ──┬── Soniox(云端,~$0.12/hr) ├── OpenAI Realtime(云端,含语音) ├── Qwen LiveTranslate Flash(云端,免费预览) └── Local MLX(本地离线,免费) ↓ 悬浮窗实时显示译文(可选 TTS 朗读)它可以直接采集系统声音(macOS 用 ScreenCaptureKit,Windows 用 WASAPI)或麦克风,采集由本地代码完成,比如 microphone.rs。译文实时显示在可置顶的悬浮窗中,支持原文/译文双栏对照、双向互译:
隐私设计一:无服务器架构,音频不经过任何中转
这是 my-translator 最核心的一条设计:项目方不运营任何服务器。以默认的 Soniox 引擎为例,客户端在本地直接建立 WebSocket 连接(端点定义见 soniox.js),音频流从你的电脑直发 Soniox 官方服务,全程没有"my-translator 中转站"这一环。
这意味着你能明确回答"我的音频去了哪里":它只去了你在设置里亲手填入 API Key 的那家服务商。想换引擎?设置里一键切换 Soniox / OpenAI / Qwen / 本地离线,数据流的目标完全由你决定。
隐私设计二:API 密钥自主保管,只存在本地配置文件
所有 API Key 都保存在本机 JSON 配置文件中,路径固定且可见(见 settings.rs 中的settings_path(),macOS 上为~/Library/Application Support/com.personal.translator/settings.json)。
密钥的用途边界也很清晰:
| 密钥 | 发送目标 | 计费对象 |
|---|---|---|
| Soniox API Key | 仅 Soniox | 你的 Soniox 账户 |
| OpenAI API Key | 仅 OpenAI | 你的 OpenAI 账户 |
| Qwen (DashScope) Key | 仅阿里云百炼 | 你的百炼账户 |
| 本地模式 | 不需要任何密钥 | 免费 |
你不需要注册 my-translator 账号,也没有任何"登录"环节——密钥只在你和对应服务商之间流转,项目方既看不到、也拿不到。换电脑?把配置文件拷走即可,数据主权始终在你手里。
隐私设计三:零追踪——无账号、无遥测、无分析
"零追踪"不是宣传语,可以直接到源码里验证:
- ❌ 没有任何账号系统(设置里没有 email / 登录字段)
- ❌ 代码中不存在 telemetry / analytics / 埋点 SDK 之类的组件
- 📝 唯一的"联网行为"是你在 Settings 中手动触发的版本检查,更新与否由你自己决定
- 📄 全部转录数据只写入本地磁盘,从不上传
官方 README 中 Privacy 一节的原话可以直接作为承诺:"Your audio never touches our servers — because there are none."(你的音频不会触碰我们的服务器——因为我们没有服务器。)
隐私设计四:本地离线引擎,断网也能翻译
对隐私要求更高的场景,my-translator 提供了Local 模式(Apple Silicon 专属):MLX + Whisper + Gemma 全链路在设备上运行,100% 离线、零网络请求,支持日/英/中/韩 → 越/英。配套的本机 Piper 神经 TTS(经 sherpa-onnx)同样无需联网。
本地模型的部署脚本在 local_pipeline.py 与 setup_mlx.py,TTS 实现在 local_tts.rs。代价是延迟稍高(约 10 秒级),换来的是连 API 服务商都看不到你的内容——这是离线场景下唯一彻底的隐私保证。
转录文件本地保存:会话数据完全自主
每次翻译会话的文本会以session-*.md(人类可读)+session-*.json(结构化)成对写入本机transcripts目录,采用"先写临时文件再原子重命名"的策略,崩溃也不会损坏已有文件(实现见 session_store.rs)。
它还内置了搜索、改标题、导出 SRT / TXT 等能力——你的会议记录、课程笔记,格式自选、位置自定,随时可以拷走或删除,不依赖任何云端账号。
总结:为什么我推荐 my-translator
| 隐私维度 | my-translator 的做法 |
|---|---|
| 音频链路 | 无中转服务器,本地直连你选择的 API |
| 密钥管理 | 本地 JSON 存储,只发给对应服务商 |
| 账号体系 | 无账号、无登录 |
| 行为追踪 | 无遥测、无分析 SDK |
| 离线能力 | MLX 本地引擎 + 本地 TTS,断网可用 |
| 数据归属 | 转录文件全部存本地,可导出可删除 |
🎯适合人群:远程会议 / 在线课程 / 跨境协作中的翻译刚需用户,以及对"我的声音去了哪里"高度敏感、希望把隐私主动权拿回自己手里的开源爱好者。
📖 上手指南见 安装文档(macOS) 和 Windows 安装文档;版本演进可以看 更新日志。
一句话总结:my-translator 不追求"最便宜的翻译",它追求"最透明的翻译"——链路最短、密钥自主、零追踪,这才是我推荐它的理由。
【免费下载链接】my-translator
Real-time speech translation — macOS & Windows, free TTS, no server, your API keys only
相关推荐
使用 Azure Translator 服务为 Wio Terminal 智能计时器添加多语言语音翻译支持
使用 Azure Translator 服务为 Wio Terminal 智能计时器添加多语言语音翻译支持 导读 本指南围绕 Azure IoT 入门课程( I
教程文档教育物联网嵌入式2025效率革命:ERNIE 4.5如何用2Bits量化技术重塑企业AI落地经济学
2025效率革命:ERNIE 4.5如何用2Bits量化技术重塑企业AI落地经济学 导语 百度ERNIE 4.5系列通过创新的2Bits无损量化技术,将300B
网络安全应用安全为什么选择MTranServer构建私有翻译服务
为什么选择MTranServer构建私有翻译服务 在当今数字化时代,翻译服务已成为跨语言沟通的必备工具。然而,依赖第三方翻译API不仅成本高昂,还存在数据隐私和
后端模型推理服务人工智能NLP本地部署
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考