Repolode
phuc-nt

phuc-nt/my-translator

Desktop app for real-time speech translation on macOS and Windows, using your own API keys with no intermediary server.

Stars
1,303
Forks
411
Open issues
26
Last commit
3 months ago

What is it?

My Translator captures audio from the system or microphone, transcribes it, and shows translations in a minimal overlay. The app connects directly to the translation services you configure, so audio does not pass through a relay server operated by the project.

It supports four translation engines: Soniox, OpenAI Realtime (which also returns translated speech), Qwen LiveTranslate Flash, and a local MLX mode that runs on Apple Silicon. Text engines can optionally read translations aloud through Edge TTS, Google Chirp 3 HD, or ElevenLabs. Two-way mode translates between two languages for bilingual conversations such as video calls.

The app is built with Tauri 2, with a Rust backend and a WebView frontend. It includes custom translation terms for domain-specific vocabulary and saves transcripts as local Markdown files.

Key features

  • 01Captures system audio or microphone input for live transcription and translation.
  • 02Offers four translation engines, including an offline Apple Silicon mode.
  • 03Two-way translation for conversations between two languages.
  • 04Optional text-to-speech with Edge, Google, or ElevenLabs voices.
  • 05Custom translation terms for specialized vocabulary.
  • 06Stores API keys and session transcripts locally.

Use cases

  • Following a foreign-language video call or meeting in real time.
  • Showing live translated subtitles during presentations with large font sizes.
  • Translating religious, medical, or technical talks using custom terms.
  • Running private, offline translation on an Apple Silicon Mac.

Quick start

  1. 1

    Download the build matching your machine from the latest release

  2. 2

    Clone the repository

    git clone https://github.com/phuc-nt/my-translator.git
  3. 3

    Enter the project folder and install dependencies

    cd my-translator npm install
  4. 4

    Build the app from source

    npm run tauri build

Things to know

  • Local mode runs only on Apple Silicon Macs.
  • Qwen engine works only with the Singapore region and needs an explicit source language.
  • OpenAI Realtime costs about $4 per hour on your own OpenAI account.
  • Building from source requires Rust, Node.js 18+, and macOS 13+ or Windows 10+.

Topics

FAQ

What is my-translator?
Desktop app for real-time speech translation on macOS and Windows, using your own API keys with no intermediary server. My Translator captures audio from the system or microphone, transcribes it, and shows translations in a minimal overlay. The app connects directly to the translation services you configure, so audio does not pass through a relay server operated by the project.
Is my-translator free to use? What license does it have?
my-translator is open source under the MIT license. Check the license terms before using it in commercial products.
Is my-translator still maintained?
Updated within 6 months. The last commit to my-translator was on Jul 11, 2026.
What can I use my-translator for?
Following a foreign-language video call or meeting in real time. Showing live translated subtitles during presentations with large font sizes. Translating religious, medical, or technical talks using custom terms. Running private, offline translation on an Apple Silicon Mac.
How do I install my-translator?
Download the build matching your machine from the latest release Clone the repository: git clone https://github.com/phuc-nt/my-translator.git Enter the project folder and install dependencies: cd my-translator npm install Build the app from source: npm run tauri build
Where can I get my-translator?
The source code and installation instructions are on GitHub: https://github.com/phuc-nt/my-translator

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects