Powerful editing, faithful to the original

PreservePDF gives you a full PDF workflow built entirely on free, open-source technology — and it never touches a paid API.

  • Preserves font family, size, weight, colour and baseline
  • Keeps original spacing, alignment and page layout
  • Edits real text — exports a real PDF, not a flattened image
  • On-device OCR for scanned, image-only documents
  • Removes owner-level locks so restricted PDFs become editable
  • Find & replace names, dates and numbers across pages

Upload any PDF

Drag and drop a file, or browse. Everything is processed locally in your browser.

Unlock editable PDFs

Strip owner-level restrictions from locked PDFs so you can edit them again.

Edit text directly

Click any line of text on the page and start typing — right where it sits.

Preserve original style

Keeps the same font family, size, weight, colour, spacing and alignment.

OCR for scanned PDFs

Turn image-only scans into editable text with on-device Tesseract OCR.

Find & replace

Swap names, dates, numbers and any text across the whole document fast.

Export a real PDF

Download a genuine PDF — not a flattened image — with your edits baked in.

Drag-and-drop tools

Add text boxes, redaction blocks and signatures, then place them anywhere.

Mobile responsive

A clean, fast, mobile-first interface that works on phones and tablets too.

Dark mode

Easy on the eyes. Remembers your choice and follows your system theme.

Built with open tools

Next.js, TypeScript, Tailwind CSS, PDF.js, pdf-lib, Fabric.js, Tesseract.js and SQLite — no vendor lock-in, nothing proprietary.

Next.jsTypeScriptTailwind CSSPDF.jspdf-libFabric.jsTesseract.jsSQLite
Try it now