Free AI translator that keeps your text private

Translate emails, documents and messages between English and 15 other languages. The translation model runs in your browser: no sign-up, no character limit, nothing uploaded.

Files stay on your deviceNo sign-up27 language pairs
Uploaded to our servers0 bytes

What people use it for

Private documentsTranslate contracts and letters without sharing them
SubtitlesTranslate caption lines for another audience
Text in imagesPair with OCR to translate a photo of a sign or menu

How to use it

  1. 1

    Pick the languages. Choose a direction, for example English → Spanish. Each pair downloads once (about 80 MB).

  2. 2

    Paste your text. Any length. Paragraph breaks are kept.

  3. 3

    Translate and copy. Check names and numbers, then copy the result.

Our test

[ADD YOUR OWN TEST HERE: what you tried, screenshots of the result, what worked and what didn't, and the date.]

How good is it?

The translator uses Opus-MT models from the University of Helsinki, a widely used open-source translation project. They handle everyday writing well. Like any machine translation, they can miss tone, idioms and specialist terms, so have a fluent speaker check anything official.

Why use a translator that runs in your browser?

Popular online translators send your text to their servers, which isn't ideal for contracts, medical letters or private messages. Here the model runs on your device, so the text never leaves it, and it keeps working offline once the language pair has downloaded.

Language pairs available

English to and from Spanish, French, German, Italian, Hindi, Arabic, Chinese, Russian, Indonesian, Vietnamese and Dutch, plus Japanese, Korean, Turkish, Polish and Ukrainian into English. More pairs will be added.

Questions

Is this translator free?

Yes, with no sign-up and no character limit.

Does it support Urdu?

Not yet: there isn't a good open model for in-browser Urdu translation. Hindi is available.

Is my text uploaded?

No. Translation happens on your device.

Why do some directions only go into English?

We only include language pairs that have a good-quality open model that runs in a browser.