extrair.pt

Your files never leave your device

This is a claim you can check in two minutes. Here is what is true, what is not, and how to confirm it.

What happens when you drop a file

What the site downloads (and when)

To process without a server, the site downloads the engine code. The first time you use an OCR tool that is about 9 MB (WebAssembly engine plus Portuguese and English models), from extrair.pt, kept in your browser cache. After that, processing makes no requests.

How to verify

  1. Open developer tools (F12) and the Network tab.
  2. Use a tool once so the engine is cached, then clear the list.
  3. Drop a file. The list should stay empty during processing.

Each tool also has a “Network requests” panel that counts requests the page makes while processing. It shows the page’s own requests; internal worker requests only show in the browser tools, so the steps above are the test that counts.

Visit analytics

We only load Google Tag Manager if you say yes in the notice. If you say no (or ignore it), the site does not contact Google. Even with “yes”, the content of your files is never sent: analytics events do not include it.

Limits, stated plainly

Open-source software used

ComponentLicenceUsed for
pdf.jsApache-2.0Reading PDFs, text and pages
pdf-libMITMerge, split, rotate pages; build PDFs
tesseract.js + tesseract.js-coreApache-2.0OCR in WebAssembly
tessdata_fast (por, eng)Apache-2.0Tesseract language models
jsQRApache-2.0Reading QR codes
fflateMITZIP and XLSX
three.jsMIT3D animations