Make a scanned PDF searchable, without uploading the scan

A scanned document is a stack of photographs as far as your computer is concerned — you can't search it, select from it, or have a screen reader read it aloud. OCR fixes that by recognising the text and storing it alongside the image.

Free OCR is unusually restricted elsewhere: iLovePDF doesn't offer it on the free tier at all, and Sejda caps it at ten pages. Running it in the browser means neither cap makes sense, and your scans — which are frequently identity documents and medical records — stay on your device.

The recognised text is added as an invisible layer on top of the original scan, so the document looks exactly the same and the image is never re-encoded.

What this does — and what it doesn't

  • The recognition engine is downloaded on demand and is a few megabytes, so the first page takes noticeably longer than the rest. It's never loaded unless you ask for OCR.
  • Accuracy is good on clean, straight, 300-DPI printed text and drops sharply on handwriting, low-resolution scans and skewed pages.
  • Expect a few seconds per page on a laptop and considerably longer on a phone.

Next steps

OCR PDF — frequently asked questions

Does OCR change how my document looks?
No. The recognised text is added as an invisible layer over the existing scan — the image itself isn't re-encoded or altered, so the document looks identical but is now searchable.
How accurate is it?
Very good on clean printed text scanned straight at around 300 DPI. Noticeably worse on skewed pages, low-resolution scans, unusual fonts, and poor on handwriting.
Why is the first page slow?
The recognition engine and its language data are downloaded the first time you use it, then cached by your browser. Subsequent pages and later visits are much faster.
Is my PDF uploaded anywhere?
No. Every operation runs in your browser using JavaScript and WebAssembly — the file never leaves your device. You can verify it: load the page, disconnect from the internet, and the tool still works. There is no upload endpoint to send it to.

All PDF tools