My Translator
App dịch giọng nói real-time trên macOS/Windows, dùng Soniox STT, 3 TTS provider (Edge miễn phí), hỗ trợ 70+ ngôn ngữ, không qua server trung gian.
Xem thêm từ README.mdThu gọn README.md
Đánh giá chi tiết
Tổng quan
My Translator là app desktop dịch giọng nói theo thời gian thực, chạy trên macOS và Windows. App bắt audio từ hệ thống hoặc microphone, chuyển thành text qua Soniox API, dịch và hiển thị trên overlay. Không có server trung gian, audio đi thẳng từ máy đến API. Tác giả phuc-nt, license MIT.
Tính năng chính
- Dịch real-time với độ trễ khoảng 2-3 giây. Hỗ trợ 70+ ngôn ngữ nguồn, dịch sang bất kỳ ngôn ngữ đích nào.
- Hai chế độ dịch: one-way (một chiều, ví dụ Nhật → Việt) và two-way (hai chiều, app tự nhận diện ai đang nói và dịch sang ngôn ngữ còn lại). Two-way phù hợp cho video call trên Zoom, Google Meet, Teams.
- 3 provider TTS: Edge TTS (miễn phí, chất lượng neural), Google Chirp 3 HD (miễn phí 1 triệu ký tự/tháng, 6 giọng tiếng Việt), ElevenLabs (premium). TTS tắt mặc định, bật bằng nút hoặc ⌘T.
- Custom translation terms: định nghĩa cách dịch từ chuyên ngành (y khoa, tôn giáo, kỹ thuật). Ví dụ "Pneumonia = Viêm phổi".
- Dual panel view: hiển thị bản gốc và bản dịch song song, mỗi bên cuộn độc lập. Hoặc chế độ single chỉ hiện bản dịch.
- Font size điều chỉnh lên đến 140px, phù hợp cho thuyết trình.
- Local mode (thử nghiệm, chỉ Apple Silicon): dùng MLX + Whisper + Gemma chạy offline hoàn toàn, hỗ trợ JA/EN/ZH/KO → VI/EN.
Stack kỹ thuật
Tauri 2 (Rust backend + WebView frontend). Audio capture: ScreenCaptureKit (macOS), WASAPI (Windows), cpal (mic cross-platform). STT qua Soniox API. Build cần Rust stable, Node.js 18+, macOS 13+ hoặc Windows 10+.
Điểm mạnh
- Privacy tốt: không có server trung gian, audio đi thẳng đến API, API key lưu local, không telemetry, không tracking. Transcript lưu dưới dạng .md trên máy.
- Chi phí thấp: khoảng $0.12/giờ (Soniox), TTS mặc định miễn phí (Edge). App bản thân miễn phí, open-source.
- macOS build đã signed và notarized, có auto-update tích hợp.
- 677 stars, 254 forks trên GitHub (tính đến 03/2026). Cộng đồng phát triển nhanh cho một dự án mới (tạo 03/2026).
Hạn chế
- Vẫn cần API key Soniox (trả phí) cho STT. Local mode chỉ là thử nghiệm và giới hạn Apple Silicon + vài cặp ngôn ngữ.
- Two-way mode tắt TTS để tránh feedback loop, nên không có đọc bản dịch khi dùng chế độ này.
- Repo mới (03/2026), chưa có nhiều release. 11 issues mở.
Phù hợp khi nào
Khi cần dịch real-time trong cuộc họp, xem video nước ngoài, hoặc giao tiếp đa ngôn ngữ mà muốn giữ privacy (không qua server trung gian). Đặc biệt tiện cho video call hai chiều với chế độ two-way.