Analysis updated 2026-05-18
Watch a foreign-language video in another app and see live translated subtitles float on top of it.
Translate a live conversation in real time by capturing microphone audio.
Play translated speech out loud alongside the original audio.
Export a completed subtitle session as a Markdown file to review later.
| luoxiaoxin123/live-translate | arcboxlabs/expo-libghostty | dw2lam/openlauncher | |
|---|---|---|---|
| Stars | 18 | 18 | 18 |
| Language | Kotlin | Kotlin | Kotlin |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | — | 2/5 |
| Audience | general | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires Android 10+, a Google AI Studio API key, and JDK 17+ if building from source.
Live Translate is an Android app that generates real time subtitles for whatever audio is playing on the phone, powered by Google's Gemini Live Translate API. It can listen to another app's playback, the microphone, or both at once, send that audio to Google's translation service, and display the translated text in a small draggable, semi transparent floating window that sits on top of whatever else is on screen. It can also optionally speak the translated text out loud at the same time as the original audio plays. Inside the subtitles tab, a user picks a source and target language, chooses whether to capture media playback, the microphone, or both, then starts the session. The floating overlay can be dragged by a thin bar at its top and resized from a corner handle without changing its font size, and it can show either the translation alone or both the original and translated text side by side with the source auto scrolling only when a line wraps. After stopping a session, the app can export everything as a Markdown file saved to the phone's Downloads folder. To use the released app, a phone needs Android 10 or newer, since that is required for capturing system audio, plus a personal API key from Google AI Studio. Up to ten API keys can be added and the app will rotate between them and test each one's connection. Building the app from source needs JDK 17 or newer and the Android SDK version the project specifies, using either Android Studio or the command line Gradle tool. On privacy, the developer states the API key is stored encrypted on the device, audio is sent only to the endpoint the user configures, and the project runs no backend server that collects keys or audio itself. Known limitations include that some apps block their audio from being captured at all, meaning microphone mode has to be used instead, and that exported transcripts are not perfectly aligned line by line between source and translation. The app is licensed under the Apache License 2.0 and its main interface library, MIUIX, is also Apache-2.0 licensed.
An Android app that shows live translated subtitles over any app or the microphone using Google's Gemini Live Translate API.
Mainly Kotlin. The stack also includes Kotlin, Android, Gemini Live API.
Licensed under Apache License 2.0, which allows free use, modification, and distribution, including commercially, as long as you keep the license and notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.