100% Client-Side PDF Toolkit

PDF tools you can add now — no backend required

Every tool below can run entirely in the browser using libraries like pdf-lib, pdf.js, and WebAssembly. That means no uploads, no server costs, and full privacy for your users.

Organize & Prepare

Core editing actions that are fast and safe with client-side PDF engines.

  • Merge multiple PDFs into one
  • Split PDFs by page ranges or extract specific pages
  • Reorder, rotate, delete, or duplicate pages
  • Create PDFs from images (JPG/PNG/WebP)
  • Add page numbers, headers, and footers

Convert & Export

High-quality exports and format conversions that stay on-device.

  • PDF → JPG/PNG (with DPI presets and batch processing)
  • PDF → Text (searchable text extraction)
  • PDF → Images (all pages or custom ranges)
  • Markdown → PDF (browser print engine)
  • Images → PDF (single or multi-page output)

Edit & Annotate

Visual tools built on canvas overlays and PDF drawing APIs.

  • Add signatures (draw, type, or upload)
  • Add text boxes, highlights, shapes, and stamps
  • Insert images, logos, or watermarks
  • Redact content by burning in blocks
  • Fill and flatten PDF form fields

Security & Optimization

Privacy-first tools that avoid any server round trips.

  • Compress PDFs with WebAssembly (quality presets)
  • Add or remove passwords locally
  • Metadata editor (title, author, keywords)
  • Unlock PDFs by re-rendering pages
  • Detect large-file risks and show memory warnings

Smart & Advanced

Power features that still run entirely in the browser.

  • OCR on scanned PDFs with on-device OCR engines
  • Compare PDFs with visual diff previews
  • Split/merge in batches for large documents
  • Local search + highlights across long PDFs
  • Optional AI chat with PDF using extracted text (no file uploads)

Why these are safe client-side

  • All processing happens in the browser via WebAssembly and PDF libraries.
  • Files never leave the device, so privacy is preserved by default.
  • Offline support is possible after first load via caching.
  • Memory-aware batching prevents crashes on large files.