Combine PDFs without creating an account, providing an email address, or signing up for anything. Add your files, arrange them, click Merge, and download the result. All processing runs in your browser.
Drop PDF files here or click to browse
You can add multiple files
Because pdf-lib runs as JavaScript in your browser, the merge pipeline (parse each file, copyPages() to clone the source pages, addPage() to append them in your chosen order) executes without ever contacting a server. There is no account check, no upload queue, and no usage limit. The merged PDF is written to a Blob and offered for download the moment the operation finishes.
All merging happens inside your browser tab. pdf-lib combines your PDFs entirely in memory, with no network requests. You can confirm this yourselfin your browser's DevTools Network tab.
For pulling out a single section before merging, try split PDF. To straighten sideways scans first, use rotate PDF. For shrinking the combined file, see compress PDF.