PrivPDF is a lightweight, browser-based PDF toolkit focused on privacy.
All PDF processing happens entirely in your browser — files are never uploaded or stored on a server.
- Local-first: PDFs are processed in-memory on your device.
- No uploads: Files never leave your browser.
- No tracking: No analytics, telemetry, or background requests.
- Instant cleanup: Refreshing the page clears all loaded data.
PrivPDF is ideal for quick PDF tasks when you don’t want to trust sensitive documents to third-party services.
- Merge multiple PDFs
- Split PDFs at a chosen page
- Extract specific pages or ranges
- Rotate pages (90°, 180°, 270°)
- Add text watermarks
- Add page numbers (configurable)
- Optimize PDFs with a lossless re-save
- Export pages as images
- Convert images (PNG/JPG) to PDF
- Unlock password-protected PDFs (with the correct password)
- Protect PDFs with a password (optional client-side encryption via qpdf WASM)
- Built with pdf-lib for PDF manipulation
- Uses pdf.js for in-browser previews
- Files are handled via the File API and processed as
ArrayBuffer/Uint8Array - No use of localStorage, IndexedDB, or remote services
All tools run directly in the browser runtime.
- Open the webapp in any modern browser.
- Drop one or more PDF files or click Add files.
- Select a tool and configure options.
- Download the result. Refresh the page to clear all data.
No build step required.
- Files and passwords stay in memory only for the current session
- No persistent storage is used
- Closing the tab or refreshing clears everything
Unlocking and protecting PDFs requires the correct password; the app does not bypass PDF security.
PrivPDF includes a built-in feedback modal for suggestions or bug reports.