Merge PDFs
Merge PDFs copies pages from each file into one output in drop order.
Merge, split, compress, convert, edit, and secure PDFs in this tab with pdf-lib and PDF.js. Nothing is uploaded.
Runs in your browser · Nothing uploaded
PDF tools are the other half of “please don't upload that.” Contracts, scans, and filled forms are exactly the files people hand to random websites. This category keeps them in the tab.
Essentials (merge, split, rotate, organize, compress) come first. Convert covers images and office formats with honest limits on PDF→Word/Excel/PowerPoint and PDF→EPUB. Security tools include password protect and a redaction path that rasterizes pages so text does not survive under a black box.
Merge PDFs copies pages from each file into one output in drop order.
Split PDF extracts a range or zips one file per page.
Compress PDF re-renders pages and JPEG-encodes them at Light/Medium/Heavy.
Organize pages shows thumbnails so you can reorder or drop pages.
Rotate PDF turns every page by 90, 180, or 270 degrees.
Crop & resize adjusts crop boxes or sets A4/Letter/Legal sizes.
PDF to JPG/PNG renders pages via PDF.js; multi-page downloads as a zip.
Images to PDF embeds JPEG/PNG pages with pdf-lib.
Word to PDF is text-first via mammoth; complex layouts will not match Word.
PDF to Word is best-effort text extraction into .docx — fidelity limits apply.
Excel to PDF prints the first sheet as a table.
PDF to Excel heuristically groups positioned text into rows.
CSV to PDF parses with Papa Parse and prints a table.
Markdown to PDF renders with marked, then lays out plain text.
PowerPoint to PDF extracts .pptx slide text into widescreen pages; images are skipped.
PDF to PowerPoint builds one text slide per page — layouts will not round-trip.
PDF to EPUB packs the text layer into a reflowable EPUB 3 book (one chapter per page).
Add watermark overlays text or an image on every page.
Add page numbers stamps an index with position controls.
Headers & footers adds repeating text lines.
Extract text copies the PDF text layer (not OCR).
Edit PDF text: live in-page editor (click paragraph, type). Auto-OCR for scans; whiteout + redraw on download.
Encrypt PDF password-protects via @cantoo/pdf-lib.
Remove password unlocks a PDF when you know the password.
Redact PDF paints black regions and rebuilds image-only pages so text cannot be extracted underneath.
Flatten PDF bakes form fields into page content.
PDF metadata shows and strips info-dictionary fields.
OCR searchable PDF runs Tesseract per page and adds an invisible text layer (best-effort).
Sign PDF places a signature image on a page.
Repair PDF best-effort copies salvageable pages from a damaged file.
Compare PDFs shows side-by-side rendered pages.
PDF to audio extracts text and reads it with speechSynthesis.
No. Libraries load in the tab from this origin. The file bytes stay in memory on your device until you download a result.
A cloud LLM version would send document contents off-device. That breaks the site's promise. An on-device model may come later; a Gemini-backed fake will not.
There is no server to upload to. Each page is a static file, and the work happens in your browser. Your file is read from disk into memory, processed, and handed back as a download. Once the page has loaded you can disconnect from the network and it keeps working. The longer explanation