Understanding starts
with a sentence.
Two people. Two languages. Translate short texts directly on your device – and keep the conversation moving.
Your conversation
On-device translationThis conversation
History exists only in this tab. No automatic upload or permanent saving.
Your browser downloads model files from Hugging Face. Your input text is not uploaded for translation.
With your permission. Browser speech recognition may send audio to its provider. You can type without recording.
Not a verified professional translation. Hindi is experimental; performance on real smartphones is not confirmed.
One sentence
at a time.
For getting to know someone, travelling, or asking a simple question. Short sentences help the model – and the other person.
Help & limits ↗- 01Choose your languages
German ↔ English directly. English ↔ Hindi directly. German ↔ Hindi uses English as an intermediate language.
- 02Type or record, then check
Correct a recognised word before translating. Recording is available only in browsers that support it.
- 03Translate and switch sides
Read the reply, copy it, or use an available local voice. The swap button moves the translation into the input for the next reply.
Models, data flow and licences
Local text translation: Transformers.js 3.8.1 and quantised OPUS-MT models (Marian, WASM). ONNX conversions: Xenova. Original models: Helsinki-NLP. German → English, English → Hindi and Hindi → English: Apache 2.0. English → German: CC BY 4.0. Models can make mistakes; this interface does not replace review by people who know the languages.
Transformers.js · DE → EN · Apache 2.0 · EN → DE · CC BY 4.0 · EN → HI · Apache 2.0 · HI → EN · Apache 2.0 · Xenova ONNX · Browser speech recognition