मैं अभी बाहर जा रहा हूं
ನಾನು ಈಗಲೇ ಹೊರಡುತ್ತಿದ್ದೇನೆ.
ASR: 198ms | Translation 7.58s
HindiTamiltranslated on device
A real-time Indic speech-to-speech pipeline that runs entirely on your Android device. Recognition, translation and speech — all local, all private, all yours.
मैं अभी बाहर जा रहा हूं
ನಾನು ಈಗಲೇ ಹೊರಡುತ್ತಿದ್ದೇನೆ.
ASR: 198ms | Translation 7.58s
ನೀನು ಎಲ್ಲಿ ಹೋಗ್ತಾ ಇದ್ದೀರಾ
तुम कहाँ जा रहे हो?
ASR: 203ms | Translation 7.656s
मैं अभी कॉलेज को जाके वापस शाम पांच बजे को आऊंगा
ನಾನು ಕಾಲೇಜಿಗೆ ಹೋಗಿ ಸಂಜೆ ೫ ಗಂಟೆಗೆ ಹಿಂತಿರುಗುತ್ತೇನೆ.
ASR: 314ms | Translation 11.024s
Four decisions shape the whole app: run locally, use Indic-native models, quantize hard, and never wait on a network.
No audio and no transcript ever leaves your device. Speech recognition, translation and speech synthesis all run locally on your phone's silicon.
Built strictly on models researched and trained for Indian languages — AI4Bharat and Sarvam AI — so dialects, nuance and grammar land properly.
Multi-billion parameter models custom-quantized to GGUF and ONNX for this project, cutting memory and battery cost while holding near-parity accuracy.
Speech lands as text in about 200 ms on device. Nothing queues behind an API and nothing degrades when the signal does — dead zones, remote areas and aeroplanes all behave identically.
Microphone
live
Talk naturally in Hindi, Kannada, Tamil or Telugu. Audio is captured and streamed straight into the on-device pipeline.
Sherpa-ONNX · IndicConformer
~200 ms
AI4Bharat's IndicConformer transcribes speech in about 200 ms, entirely locally, with no cloud ASR endpoint involved.
llama.cpp · Sarvam Translate
7–11 s
Sarvam Translate runs through custom JNI bindings over llama.cpp. A multi-billion parameter model on phone silicon takes a few seconds — and it takes them whether or not you have signal.
Android native TTS
instant
The translated text is spoken aloud through Android's offline text-to-speech engine — a full speech-to-speech loop.
network calls in this pipeline: 0
Speech recognition, translation and text-to-speech in every direction between the supported languages.
हिन्दी
Hindi
hi
ಕನ್ನಡ
Kannada
kn
தமிழ்
Tamil
ta
తెలుగు
Telugu
te
More Indic languages coming soon
0
Indic languages
0
API calls made
0%
On-device compute
Built with modern Android practice and open research from AI4Bharat and Sarvam AI, compiled down to run on ordinary phone hardware.
One per stage, all of them resident on the device. Open any of them for what it is and why it was chosen.
AI4Bharat's Conformer acoustic model, trained on Indian languages rather than adapted to them, which is what keeps recognition honest across accents and code-mixing. It runs through Sherpa-ONNX on the phone's own compute and returns text in roughly 200 milliseconds — fast enough that the transcript appears while you are still talking.
A multi-billion parameter translation model reached through custom JNI bindings over llama.cpp, quantized to GGUF specifically for this project. The app picks the build your hardware can hold: above 6 GB of RAM it loads Q4_K_S for higher accuracy, at or below 6 GB it loads Q2_K for a lighter memory footprint. Either way it takes 7 to 11 seconds, because this is a language model running on a phone rather than in a data centre — and it takes them whether or not you have signal.
The final step uses the offline voices Android already ships, so there is no fourth model to download and nothing to warm up. It speaks the translation as soon as the text exists, which closes the loop: voice in, voice out, no network touched at any point.
Live on Google Play. Download once, download the models once, then never need a network again.