Skip to content
 
 

Repository files navigation

My Translator — Real-time Speech Translation

macOS Windows License Stars

My Translator is a real-time speech translation desktop app built with Tauri. It captures audio directly from your system or microphone, transcribes it, and displays translations in a minimal overlay — with no intermediary server involved.

📖 Installation guides: macOS (EN) · macOS (VI) · Windows (EN) · Windows (VI)


How It Works

System Audio / Mic → 16kHz PCM → Soniox API (STT + Translation) → Overlay UI
                                                                    ↓ (optional)
                                                                Edge TTS → 🔊
Feature Detail
Latency ~2–3s
Languages 70+ (source) → any target
Cost ~$0.12/hr (Soniox API)
TTS Free (Edge TTS, default)
Platform macOS (ARM + Intel) · Windows

Features

🎙️ TTS Narration (Free)

Read translations aloud — no API key needed for the default provider:

Edge TTS ⭐ ElevenLabs
Cost Free Paid
Quality ★★★★★ Neural ★★★★★ Premium
Vietnamese ✅ HoaiMy, NamMinh ✅ Yes
Setup None API key required

Speed adjustable from −50% to +100% (default +50%).

📖 TTS guide: English · Tiếng Việt

📖 Custom Translation Terms

Define how domain-specific words should be translated:

Original sin = Tội nguyên tổ
Christ = Kitô
Pneumonia = Viêm phổi

Add terms in Settings → Translation → Translation terms. Great for religious, medical, or technical content.

🖥️ Local Mode (Apple Silicon only)

Experimental offline mode using MLX + Whisper + Gemma — runs 100% on-device. JA/EN/ZH/KO → VI/EN.


Privacy

Your audio never touches our servers — because there are none.

  • App connects directly to APIs you configure — no relay, no middleman
  • You own your API keys — stored locally, never transmitted elsewhere
  • No account, no telemetry, no analytics — zero tracking
  • Transcripts saved as .md files locally, per session

Tech Stack


Build from Source

git clone https://github.com/phuc-nt/my-translator.git
cd my-translator
npm install
npm run tauri build

Requires: Rust (stable), Node.js 18+, macOS 13+ or Windows 10+.


Star History

Star History Chart

License

MIT

About

Real-time speech translation for macOS — open source, no tracking, direct Soniox API

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages