Privessa

Scanned PDF OCR

Add a searchable text layer to a scanned PDF, so its words can be selected, copied and searched.

PDF documents Heavy client-side (WASM) pdf.js rendering + tesseract.js OCR + pdf-lib text layer

Tool preview

How to use it

  1. 01

    Drop a scanned PDF.

  2. 02

    The OCR engine recognises each page.

  3. 03

    Download the searchable copy.

Limitations

FAQ

Does the page look different afterwards?

No. The original image stays as the visible page, and the recognised words are drawn transparently on top at their detected positions.

Why is only part of my text selectable?

OCR can miss faint, rotated or stylised text. A sharper scan usually fixes it.

Is the PDF uploaded?

No, rendering and recognition happen in this tab.

Files never leave your device

Processing happens in your browser using the File API, WebAssembly and Web Workers. There is no upload endpoint.

Technical details

Processing
Heavy client-side (WASM)
Implementation
pdf.js rendering + tesseract.js OCR + pdf-lib text layer
Category
PDF documents
Network requests
None while processing

Related tools