Batch processing
Queue up a stack of PDFs and apply the same operation to every one: compress, rotate, watermark, add page numbers, protect with a password, or export each page as a JPG. Files are handled one at a time on your device and the results come back together as a ZIP.
How it works
- 1
Pick one operation
Choose the operation and set it up once — the settings apply to every file.
- 2
Add your files
Drop as many PDFs as you need, and remove any you change your mind about.
- 3
Run and save
Files run in order. Save successful results together; failures list their reason.
Your privacy is the point
This tool runs entirely in your browser using WebAssembly and Canvas. Your file is never uploaded to a server, never stored and never seen by anyone but you.
Frequently asked questions
Why are the files processed one at a time?+
Rendering a page needs a canvas and a lot of memory. Working through the queue one file at a time keeps the tab stable on large batches — the whole run finishes in order without freezing the page.
What happens if one PDF fails?+
That file is marked failed with the reason and the queue keeps going. Every file that succeeded is still available, so one damaged or encrypted PDF never wastes the whole batch.
Can I recover a password-protected output?+
No. Encryption happens locally with AES-256 and the password is never stored or transmitted — if you lose it, the file cannot be opened. Keep a copy of the password before you delete your originals.
Related tools
All toolsEverything runs locally. No uploads, no server-side copies.