Language Translator
Translate between 12 Indian and 12 world languages using Gemini 3 Flash. Type, paste, or SCAN an image — copy, swap, translate.
How AI Language Translator works
Choose any source and target from 12 Indian languages (Hindi, Bengali, Tamil, Telugu, Marathi, Gujarati, Kannada, Malayalam, Punjabi, Urdu, Odia, Assamese) plus 12 world languages.
Enter your text, one-tap paste from clipboard, or SCAN an image (photo, screenshot, or document) — Tesseract.js runs locally and reads the text for you.
Click Translate. The result streams in live, powered by Gemini 3 Flash. Hit Copy to send it to your clipboard.
Frequently asked
How does the image scan work?+
Upload any image containing text (photo of a sign, screenshot, PDF page, receipt) and Tesseract.js — a fully client-side OCR engine — extracts the text into the source box. The OCR uses the 'From' language you picked. Everything happens in your browser.
Which languages support image scan?+
All 24 supported languages have Tesseract OCR models available (Hindi 'hin', Bengali 'ben', Tamil 'tam', Telugu 'tel', Kannada 'kan', Malayalam 'mal', Marathi 'mar', Gujarati 'guj', Punjabi 'pan', Urdu 'urd', Odia 'ori', Assamese 'asm', English 'eng', Spanish 'spa', French 'fra', German 'deu', Chinese Simplified 'chi_sim', Japanese 'jpn', Arabic 'ara', Portuguese 'por', Russian 'rus', Korean 'kor', Italian 'ita', Dutch 'nld').
Which languages are supported for translation?+
12 Indian languages (Hindi, Bengali, Tamil, Telugu, Marathi, Gujarati, Kannada, Malayalam, Punjabi, Urdu, Odia, Assamese) and 12 world languages (English, Spanish, French, German, Chinese, Japanese, Arabic, Portuguese, Russian, Korean, Italian, Dutch). Any-to-any translation.
How accurate is the AI translator?+
It uses Google's Gemini 3 Flash — a state-of-the-art model with excellent Indian-language coverage. Suitable for everyday content, emails, and study notes; for legal or medical documents, always have a native speaker review.
Is my text or image stored?+
No. Images are OCR'd locally in your browser and never uploaded. Text is sent to the translation API for the single request and immediately discarded — nothing is logged.
Rate limits?+
5,000 characters per request and 20 translations per hour per user, to keep the service free and fast for everyone.