Skip to content
PDFMergely
Merge PDFs

Translate a PDF with on-device AIAI

Translate a document with AI that runs in your browser. The file never uploads.

Files never leave your device · No upload · Free
Loading tool…

How to translate a PDF privately

  1. 1

    Add your PDF

    Drop or select the PDF. Its text is read on your device; nothing is uploaded.

  2. 2

    Pick the languages

    Choose the language to translate from and the language to translate to.

  3. 3

    Translate on your device

    A model in your browser translates the text locally and lays it back over the original page, keeping images, tables and layout. The document never leaves your device.

Why translate on your device?

Online translators are convenient, but they work by sending your content to a server. The subtle part is that some tools now keep the file on your device yet still upload the extracted text to a translation API, which is the sensitive part. Here the model runs inside your browser, so the file and the text both stay on your machine. That is the real line: this is the only PDF translator where even the text never leaves your device. Every other private translator either does not translate at all, or ships your text to a server to do it.

Frequently asked questions

Does this upload my PDF to a translation server?+

No. The translation is produced by a model that runs inside your browser, so the document text is never sent anywhere. There is no endpoint that accepts your file. The live "0 B uploaded" indicator on the page measures outbound data in real time, so you can watch it stay at zero while you translate. Mainstream online translators upload your file; this one does not.

Which AI does the translation, and with what settings?+

It depends on your browser. In recent Chrome on desktop, it uses the browser’s built-in Translator API, which runs a translation model on your device and downloads a small language pack for each language pair the first time you use it, managed entirely by your browser. Otherwise, if your browser has WebGPU, it uses Qwen2.5-1.5B-Instruct (a 1.5-billion-parameter instruction model, 4-bit quantized, run through MLC web-llm on your GPU in a Web Worker) prompted to translate. The page shows which one applies before you start, and both keep the document on your device.

How is the WebGPU model installed, and from where?+

Pressing Download fetches the weights (about 850 MB) from this site over your own connection, same-origin, never from a third party. Your browser stores them (via IndexedDB) and caches them, so it is a genuine one-time download that is shared with Summarize PDF and Ask PDF, so it never downloads twice. The built-in Translator path downloads only small per-language packs, handled by your browser. In every case only model data is fetched; your PDF is never part of the download.

Which languages can it translate?+

You can translate from a wide range of source languages (including non-Latin scripts, which are read on your device). This first version writes the translated PDF with a standard font, which renders Western-European languages, so the target language is English, Spanish, French, German, Portuguese, Italian or Dutch for now. Target languages that need a different script (Chinese, Japanese, Korean, Arabic, Hindi, Russian and others) are coming in a version that embeds a Unicode font.

Does it keep the original layout and formatting?+

Yes. The translation is laid back over the original page: your images, tables, and page layout are preserved, and each block of text is translated where it sits, rather than rebuilt as a plain text document. A couple of honest limits: the original words are covered with the local background colour (sampled from the page), which is exact on plain backgrounds and very close on coloured cells; and a translation much longer than the original is shrunk to fit its space. The result reads as your document, in the new language.

What about scanned PDFs?+

A scanned PDF has no selectable text, so there is nothing to translate directly. Run OCR PDF first (also on-device) to add a text layer, then translate the result.

Does anything get sent while or after translating?+

No. Once the model or language pack is on your device, translation runs entirely in your browser with no network, during or after. The only network event the feature can cause is the one-time model or language-pack download coming to you; your document never goes the other way.

What are the requirements, and does it work on phones?+

It needs a desktop or laptop: either a browser with the built-in Translator API (recent Chrome on desktop) or a browser with WebGPU (recent Chrome, Edge, or other WebGPU-capable browsers) and a GPU with enough memory. Phones and tablets are not supported: the WebGPU model is a 1.5-billion-parameter AI (about 850 MB) that a mobile GPU cannot run, and loading it can exhaust memory and crash the device, so the tool does not offer it there. If a device cannot run it, the tool says so and does nothing; it never falls back to uploading your file. Every other PDF tool here still works regardless.

Isn’t this the same as other “private” PDF translators?+

Not quite, and the difference is the one that matters. Some translators that call themselves private keep your file on your device, but they extract the text and send that text to a translation server, so the words in your contract or record still leave your machine. Here, both the file and the text stay on your device: the model runs in your browser, and the live 0-byte meter shows nothing goes out. That is the specific edge, even the text never leaves.

How good is the translation, especially on a phone?+

It depends on which on-device path your device uses. On a desktop with the built-in Translator (recent Chrome), you get the browser’s own on-device translation, which is high quality. On other devices, including most phones, it runs a compact model on your device instead: the translation is still useful and completely private, but it can read less fluently than a cloud service like DeepL or Google Translate. That trade is deliberate, quality that stays entirely on your device rather than quality bought by uploading your text.

How long a document can it translate?+

To keep it fast and within the model’s context, very long documents are translated from their opening section, and the tool tells you when that happens. For a full-document translation of a long file, split it first and translate the parts.

Common uses

Task-specific guides for the situations people reach for this tool for.

Related tools