Free PDF toolkit — merge, split, compress, convert
Nine PDF tools, all running entirely in your browser. Merge, split, compress, rotate, watermark, convert to images, build PDFs from images, or extract text — nothing is uploaded, nothing is stored.
Pick a tool
Every tool lives at its own URL — bookmark the ones you use often.
- Merge PDFsMulti-fileCombine multiple PDFs into one document.
- Split PDFRangesPull out page ranges or single pages.
- Compress PDFSizeShrink a PDF by tuning DPI and JPEG quality.
- PDF to JPGImagesRender every page as a JPG image.
- PDF to PNGLosslessRender every page as a lossless PNG.
- Images to PDFMulti-fileStack JPG and PNG files into one PDF.
- Rotate PDFPagesFlip pages 90°, 180° or 270°.
- Watermark PDFTextStamp text on every page (center or tile).
- Extract textTextPull selectable text out as plain .txt.
How it works
Three steps, no account, no upload. Every operation runs entirely in your browser.
Pick a tool
Choose any of the nine operations from the home page — merge, split, compress, convert to/from image, rotate, watermark or extract text.
Drop your file
Drag a PDF (or images) onto the panel or pick from your device. folio reads metadata locally — nothing is uploaded.
Process and download
Press the action button. pdf-lib and pdfjs do the work in your browser, then hand back a Blob you can download immediately.
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.