☰
为什么我推荐my-translator?一款坚持无服务器、密钥自主、零追踪的实时语音翻译工具隐私设计解析
2026/10/12 16:45:07 网站建设 项目流程

【免费下载链接】my-translator

Real-time speech translation — macOS & Windows, free TTS, no server, your API keys only

项目地址:https://gitcode.com/gh_mirrors/my/my-translator
点击查看免费下载

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

项目地址:https://gitcode.com/gh_mirrors/my/my-translator
点击查看免费下载

相关推荐

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询