← /projects

PDFmod

Online PDF toolbox. Merge, split, compress, OCR, redact, sign, and fill forms, with saved documents, version history, and full-text search.

Stack

  • Nuxt 3
  • Vue 3
  • TypeScript
  • oRPC
  • TanStack Query
  • Drizzle ORM
  • Postgres
  • better-auth
  • sonuslab-storage
  • pdf-lib
  • pdfjs-dist
  • FastAPI
  • PyMuPDF
  • Tailwind
  • reka-ui
PDFmod preview

Overview

A PDF toolbox that keeps your documents instead of forgetting them. Quick edits run in the browser with pdf-lib; the heavy operations (OCR, compression, redaction, encryption) run on a Python service built on PyMuPDF, pikepdf, and Tesseract.

  • Merge / split / reorder pages with drag and drop
  • Compress, flatten, and OCR scanned documents
  • Redact, encrypt, sign, and fill forms
  • Saved documents with version history and full-text search

What it solves

Every "free online PDF tool" is a gamble. The lucky outcome is ads; the unlucky one is your document quietly uploaded to a server nobody can name, and the moment you close the tab, the edited file is gone.

PDFmod is account-based on purpose. Documents live in your workspace, every edit saves a new version you can roll back to, and OCR'd pages become searchable text. Simple edits never leave the browser; the rest go to a server you know the name of.

Highlights

  • Python processing service: PyMuPDF, pikepdf, Tesseract OCR
  • Version history on every saved document, with a per-account storage limit
  • Full-text search across documents, including OCR'd scans
  • Redaction, encryption, and signatures for contract-grade work