Open Source Android App

Real-time Translation
Through Your Earbuds

Hear any language instantly translated in your ear. Works offline with AI models or ultra-fast with cloud. Perfect for travelers, expats, and language learners.

Bluetooth
Earbuds
Works
Offline
Cloud
Ultra-fast
Languages
10+

EarFlows

ThaiFrench

Listening...

Cloud (ultra-fast)

Powerful Features

Everything you need for seamless real-time translation, whether you're online or off the grid.

Bluetooth Earbuds

Connect any Bluetooth earbuds and hear translations directly in your ear while the conversation happens.

Works Offline

Download AI models (SeamlessM4T, Whisper, NLLB) and translate without internet connection.

Cloud Mode

Use OpenAI Realtime API for ultra-fast, high-quality translations when connected to internet.

Voice Activity Detection

Smart detection of speech using Silero VAD. Only translates when someone is speaking.

Low Latency

Optimized for real-time conversations with minimal delay between speech and translation.

Auto-Fallback

Automatically switches between cloud and local engines if connection drops.

Multiple AI Engines

EarFlows uses state-of-the-art AI models with automatic fallback to ensure you always have translation available.

SeamlessStreamingBest Quality

Meta's real-time speech-to-speech translation

Cascade PipelineOffline

Whisper STT + NLLB Translation + TTS

OpenAI RealtimeFastest

Cloud-powered ultra-fast translation

// Translation Chain
1. Cloud (OpenAI) ─┐
   └─ if offline ──┘
2. SeamlessM4T ────┐
   └─ if unavailable ─┘
3. Cascade (Whisper+NLLB)

✓ Always have fallback
✓ Best quality available
✓ Auto-switch on failure

How It Works

Get started in minutes with these simple steps

STEP 01

Download the App

Get the APK from GitHub releases or build from source. Install on any Android device.

STEP 02

Connect Earbuds

Pair your Bluetooth earbuds with your phone. Any standard Bluetooth audio device works.

STEP 03

Download Models

For offline mode, download AI models (about 2GB). Or skip this and use cloud mode.

STEP 04

Start Translating

Tap the button, and hear translations in real-time directly through your earbuds.

Watch Demo Video

Supported Languages

Translate between multiple languages with high accuracy. More languages added regularly.

TH
ThaiTHA
FR
FrenchFRA
GB
EnglishENG
CN
MandarinCMN
ES
SpanishSPA
DE
GermanDEU
JP
JapaneseJPN
KR
KoreanKOR
VN
VietnameseVIE
IT
ItalianITA
PT
PortuguesePOR
RU
RussianRUS

Translate in any direction. Thai to French, English to Mandarin, Japanese to German, and more.

ThaiFrench
EnglishMandarin
JapaneseEnglish
KoreanFrench
Open Source

Built by the Community,
For the Community

EarFlows is completely open source. Join us in building the best real-time translation app for Android.

Report Bugs

Found an issue? Open a GitHub issue with details.

Submit PRs

Fix bugs or add features. All contributions welcome.

Discussions

Share ideas and feedback in GitHub Discussions.

Star the Repo

Show your support by starring the project.

Built with modern technologies

KotlinJetpack ComposeONNX RuntimeWhisperNLLBSilero VAD

Get EarFlows Now

Download the APK directly or build from source. Free and open source forever.

Recommended

Download APK

Get the latest release directly from GitHub. Install on any Android device with Android 8.0 or higher.

Download Latest APK

Build from Source

Clone the repository and build with Android Studio or Gradle. Full control over the build.

git clone https://github.com/Topxl/EarFlows.git
./gradlew assembleDebug

Requirements

Android 8.0+Bluetooth Audio~2GB for offline models