Merge PDFs into one
Drop two or more PDFs below and folio stitches them into a single document — entirely in your browser. Nothing is uploaded; everything is erased when you close the tab.
Drop your PDFs here
Pick up to 20 PDFs to merge into a single document
Max 20 PDFs, 100 MB each.
Every operation runs entirely in your browser. Your files never leave your device.
About Merge PDFs
Why merge PDFs locally?
Sending invoices, contracts, scans and reports through a third-party merger means uploading sensitive documents to a stranger's server. folio runs pdf-lib inside your browser, so your files never leave your device — there's no temp storage, no cache, no log of what you merged.
How big can the merge be?
You can combine up to 20 PDFs at once, each up to 100 MB. The merged file inherits the smaller of pdf-lib's defaults and your browser's memory ceiling — most laptops handle a few hundred pages comfortably.
Are bookmarks and form fields preserved?
Page content, annotations and most form fields copy across cleanly. Cross-document bookmarks (table-of-contents links pointing into a separate file) won't survive — they're tied to the original document's structure.
About this operation
PDF → PDF
What it does
Drop two or more PDFs and folio stitches them into a single document with pdf-lib running inside your browser. The merge preserves page content, most annotations and most form fields. Cross-document bookmarks (table-of-contents links pointing into a separate file) do not survive because they are bound to the original document's structure. Up to 20 PDFs per batch, each up to 100 MB; the merged file inherits your browser's memory ceiling.
When to use it
- Combine scanned receipts into one invoice file
- Stitch multiple chapter exports into a single report
- Bundle signed contracts before sharing
- Reorder a multi-PDF deliverable into one document
Limitations — what it doesn't do
- Cannot unlock password-protected PDFs — unlock each file first
- Cross-document bookmarks (TOC links pointing to other files) are dropped
- Interactive form fields with conflicting IDs may collide
- Up to 20 files per batch, 100 MB per file
More PDF tools
Every tool runs entirely in your browser.
Frequently asked questions
Your PDFs never leave your device
folio is a static page. Every operation runs inside your browser via pdf-lib (edit) and pdfjs (render). There is no server-side processing, no upload, no temporary file, no cache. When you close this tab, every file is gone.
- No account required.
- No server processing. Your PDFs stay on your device.
- No caching, no Service Worker, no IndexedDB persistence.
- pdfjs-dist (lazy-loaded for rendering) is fetched from your own origin; nothing else is sent.