Offline speech toolkit using onnxruntime for speech recognition, text-to-speech, VAD, diarization and more, across many platforms and languages.
niedev/RTranslator
Offline real-time speech translation app for Android that connects users over Bluetooth LE for multi-person conversations.
Open-source alternative to:Google Translate
- Stars
- 10,529
- Forks
- 951
- Open issues
- 27
- Last commit
- yesterday
What is it?
RTranslator is an Android app that translates speech and text in real time. In Conversation mode, two or more users with the app connect over Bluetooth LE; each person's speech is transcribed on their phone, sent to the others as text, translated locally, and read aloud through the speaker or a connected Bluetooth headset.
WalkieTalkie mode is aimed at short exchanges such as asking for directions. It works on a single phone, listens in two selected languages, detects which one is being spoken, and speaks the translation back in turns. A text translation mode covers ordinary typed translation.
Translation uses Meta's NLLB model and speech recognition uses OpenAI's Whisper, both converted to ONNX and quantized to run on the device. The app is listed as requiring at least 6GB of RAM, and the models are downloaded on first launch (about 1.2GB).
Key features
- 01Two-way speech translation between phones connected over Bluetooth LE
- 02Walkie-talkie mode that detects the spoken language across two selected languages on one phone
- 03Text translation mode
- 04Offline operation with on-device NLLB and Whisper models
- 05Supports Bluetooth headsets for input and playback
Use cases
- Having a face-to-face conversation with someone who speaks a different language
- Asking directions or talking with a shop assistant while traveling
- Translating a multi-person conversation where each participant has the app
Topics
FAQ
- What is RTranslator?
- Offline real-time speech translation app for Android that connects users over Bluetooth LE for multi-person conversations. RTranslator is an Android app that translates speech and text in real time. In Conversation mode, two or more users with the app connect over Bluetooth LE; each person's speech is transcribed on their phone, sent to the others as text, translated locally, and read aloud through the speaker or a connected Bluetooth headset.
- Is RTranslator free to use? What license does it have?
- RTranslator is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is RTranslator still maintained?
- Actively maintained. The last commit to RTranslator was on Oct 20, 2026.
- What can I use RTranslator for?
- Having a face-to-face conversation with someone who speaks a different language Asking directions or talking with a shop assistant while traveling Translating a multi-person conversation where each participant has the app
- Where can I get RTranslator?
- The source code and installation instructions are on GitHub: https://github.com/niedev/RTranslator
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
C/C++ port of OpenAI's Whisper speech recognition model for fast, offline, dependency-free speech-to-text on CPU and GPU.
A faster reimplementation of OpenAI's Whisper speech-to-text model on the CTranslate2 inference engine, with lower memory use and 8-bit quantization.
Open-source speech-to-text built on Whisper that adds word-level timestamps via forced alignment and optional speaker diarization.
Open source macOS dictation app that turns speech into text with on-device models and optional AI cleanup, a local alternative to Wispr Flow.
Android and iOS app that scans Bluetooth LE advertisements and alerts you when smart glasses from known manufacturers are nearby.