Your files never leave your browser
All PDF processing runs locally with pdf-lib. No uploads. No server processing.
Drag & drop PDF files here
Add multiple files and reorder before merging
Files to merge
Merge Options
Upload one PDF to extract specific pages
No file selected
Use commas and ranges. Page numbers start at 1.
Split Action
Upload one PDF for basic compression
No file selected
Compression strategy
Removes document metadata, flattens form fields, and rewrites the PDF with object streams.
Compress Action
Upload one PDF to add password protection
No file selected
Password protection depends on the available `pdf-lib` encryption APIs in your browser runtime.
Protect Action
Ready
No file loaded