Skip to content

About HushPDF

Private by design

  • Files are processed in your browser — never uploaded, tracked, or stored.
  • Free & open source (MIT) — audit, self-host, or fork it.

Limitations

  • Password-protected PDFs aren’t supported.
  • Up to 50 MB per file (150 MB total when merging).
  • It edits the finished PDF, not the Word or design file it was made from.
  • Forms, annotations, or signatures may not carry over when pages are copied.
  • Signatures are images (e-signatures), not certificate-based digital signatures.
  • Typed text supports Latin, Greek, Cyrillic, Bengali, Devanagari and Arabic.
  • Compression helps most with scanned or image-heavy PDFs.
  • OCR (beta) downloads a language model on first use; your pages stay on your device.
Esc

OCR: make a PDF searchable

Make scanned PDFs searchable

How it works

Turn scanned pages into searchable, selectable text. The scan stays exactly as it is — an invisible text layer is added on top.

  1. Add a scanned PDF.
  2. Pick the document’s language. Pages that already contain text are skipped.
  3. Choose “Recognize text” — each page is read on your device.
  4. Download the searchable PDF, plus the text as a .txt file.

Questions

Why is it slower than other tools?

Text recognition is heavy work and happens entirely on your device instead of a server. Expect a few seconds per page; faster computers are quicker.

Does anything get downloaded?

The first time you use a language, its recognition model (about 2–10 MB) is downloaded and kept by your browser. Your document itself is never uploaded.

How accurate is it?

Clean, straight scans at normal resolution work best. Handwriting, very small print and low-quality photos are recognised less reliably. This tool is in beta.

Are my files uploaded to a server?

No. Every operation runs locally in your browser using JavaScript (pdf-lib, with page previews from PDF.js). Your documents are never transmitted to us or to any third party, and there are no accounts, watermarks, or file-retention tricks. You can even disconnect from the internet after the page loads and the tools still work.