explaingit

phuc-nt/my-translator

Analysis updated 2026-05-18

1,106JavaScriptAudience · generalComplexity · 3/5LicenseSetup · moderate

TLDR

A desktop app that listens to audio and shows near real-time translated speech in a floating overlay on your screen.

Mindmap

mindmap
  root((my-translator))
    What it does
      Live speech translation
      Floating overlay
    Tech stack
      Tauri
      Rust
      JavaScript
    Use cases
      Video call translation
      Two way conversations
    Audience
      Language learners
      Remote meeting attendees

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Follow a foreign-language video call or lecture with live translated captions

USE CASE 2

Handle two-way bilingual conversations with automatic language detection

USE CASE 3

Have translated text read aloud using text-to-speech

USE CASE 4

Run fully offline on Apple Silicon using local models

What is it built with?

TauriRustJavaScript

How does it compare?

phuc-nt/my-translatorgetify/moniorebel0789/codexpro
Stars1,1061,1261,134
LanguageJavaScriptJavaScriptJavaScript
Last pushed2026-06-30
MaintenanceActive
Setup difficultymoderatemoderatemoderate
Complexity3/54/53/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires your own API keys for Soniox and optionally Google Cloud or ElevenLabs.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice, under the MIT license.

In plain English

My Translator is a desktop app that listens to audio, from your microphone, your system's speakers, or both, and translates speech in near real time, displaying the translated text in a small floating overlay on your screen. It targets people who need to follow conversations, video calls, lectures, or media in a language they don't fully understand. The app captures audio at the system level, sends it to a third-party speech-to-text and translation API called Soniox, and gets back a translated transcript with roughly two to three seconds of delay. It supports translation between over 70 source languages. Optionally, it can also read the translated text aloud using one of three text-to-speech providers: a free built-in option, Google Cloud, or ElevenLabs. Two-way translation mode lets you handle bilingual conversations, the app detects which language is being spoken and translates to the other language automatically. Privacy is a key design principle: there is no relay server. The app connects directly to whatever API services you configure using your own API keys, stores those keys locally on your machine, and collects no usage data or analytics. An experimental offline mode is available for Apple Silicon devices only, using local models to run entirely on-device. The app is built with Tauri, a framework that uses a Rust backend combined with a web-based frontend, and runs on macOS and Windows. The project is open source under the MIT license.

Copy-paste prompts

Prompt 1
How do I set up my own Soniox API key for my-translator?
Prompt 2
How do I enable two-way translation mode for a live conversation?
Prompt 3
How do I turn on offline mode on my Apple Silicon Mac?

Frequently asked questions

What is my-translator?

A desktop app that listens to audio and shows near real-time translated speech in a floating overlay on your screen.

What language is my-translator written in?

Mainly JavaScript. The stack also includes Tauri, Rust, JavaScript.

What license does my-translator use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice, under the MIT license.

How hard is my-translator to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is my-translator for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.