#3333rd of 38 in VoiceFor voice, speech and music

rtranslator

Offline real-time speech translator for Android using on-device Whisper and NLLB

Stars
10.5k
License
Apache-2.0
Last commit
Oct 2026
Last release
Feb 2026
Language
Java
Stars, last 29 weeks+925
31 Mar 2026: 9,603 stars7 Apr 2026: 9,628 stars14 Apr 2026: 9,656 stars21 Apr 2026: 9,684 stars28 Apr 2026: 9,713 stars5 May 2026: 9,728 stars12 May 2026: 9,752 stars19 May 2026: 9,893 stars26 May 2026: 9,939 stars2 Jun 2026: 9,977 stars9 Jun 2026: 10,028 stars16 Jun 2026: 10,059 stars23 Jun 2026: 10,100 stars30 Jun 2026: 10,124 stars7 Jul 2026: 10,146 stars14 Jul 2026: 10,171 stars21 Jul 2026: 10,190 stars28 Jul 2026: 10,215 stars4 Aug 2026: 10,234 stars11 Aug 2026: 10,255 stars18 Aug 2026: 10,274 stars25 Aug 2026: 10,298 stars1 Sept 2026: 10,324 stars8 Sept 2026: 10,347 stars15 Sept 2026: 10,370 stars22 Sept 2026: 10,413 stars29 Sept 2026: 10,437 stars6 Oct 2026: 10,461 stars13 Oct 2026: 10,499 stars20 Oct 2026: 10,528 stars

9,603 on 31 Mar 202610,528 on 20 Oct 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

RTranslator is an Android app that translates speech and text on the phone using Whisper for speech recognition and NLLB for translation, both converted to ONNX and int8-quantized. Conversation mode links phones over Bluetooth LE, with Bluetooth headset support, and WalkieTalkie mode handles two languages on a single phone. Text-to-speech uses the system TTS engine. The 3.0 beta replaces NLLB with Bergamot, Madlad 400 3B or HY-MT 1.5 1.8B.

Who it is for: Android users wanting private offline translation for in-person conversations

Strengths

  • Runs speech recognition and translation on the phone, usable offline with no server
  • Conversation mode supports more than two phones and Bluetooth headsets
  • WalkieTalkie mode works with one phone and detects which of two languages is spoken
  • Models are ONNX int8 with KV cache; NLLB uses 1.3 GB RAM versus 2.5 GB baseline

Weaknesses

  • Needs at least 6 GB RAM and a fast CPU; weaker phones may crash
  • First launch downloads 1.2 GB of models from GitHub, slow in some regions
  • Android only; README lists Bluetooth connection drops as a known bug
  • NLLB is non-commercial licensed and Google ML Kit is closed source in the 2.x README

What it needs

  • RAM ≥ 6 GB
  • no GPU
  • Needs Android system TTS (Google TTS recommended), ONNX Runtime, Bluetooth LE
  • Models: Whisper-Small-244M (ONNX int8), NLLB-Distilled-600M (ONNX int8), Mozilla Bergamot (3.0 beta), Madlad 400 3B (3.0 beta), HY-MT 1.5 1.8B (3.0 beta)

Also in Voice

See all 38
Also in Voice
RankProjectScore
1voicestudioDesktop app for voice cloning, dubbing and dictation with local speech models79.5k starsAGPL-3.083 out of 100
2whisper.cppC/C++ port of OpenAI Whisper for local speech-to-text transcription54.5k starsMIT77 out of 100
3VoiceboxLocal voice studio for cloning, TTS, dictation and agent speech58.1k starsMIT71 out of 100
#4buzzOffline desktop app for transcribing and translating audio with Whisper22.1k starsMIT69 out of 100
#5meetilyDesktop app that records, transcribes and summarizes meetings locally Live demo ↗ (opens in a new tab)32k starsMIT68 out of 100