Free online PDF tools — merge, split, compress, watermark, and convert PDFs entirely in your browser. No uploads, no sign-up, no limits.
| Tool | Description |
|---|---|
| Merge PDF | Combine multiple PDFs into one. Preview pages and pick exactly which ones to include. |
| Split PDF | Extract specific pages from a PDF or split it into two separate files. |
| Compress PDF | Reduce PDF file size losslessly — text stays selectable. |
| PDF to Word | Convert PDF to Word document. OCR applied automatically to scanned pages. |
| Add Watermark | Add a text watermark to every page of your PDF. |
| Remove Watermark | Strip overlay watermarks and cover common watermark regions. |
| Manage Pages | Delete, rotate, or extract pages from your PDF with a visual preview. |
| PDF to Image | Convert PDF pages to PNG or JPEG images. Download individually or as ZIP. |
All processing happens locally in your browser using pdf-lib and pdfjs-dist. Your files never leave your device.
- React 19 + TypeScript
- Vite (build tool)
- TailwindCSS 4 (styling)
- pdf-lib / pdfjs-dist (PDF processing)
- Tesseract.js (OCR)
- JSZip (ZIP downloads)
- Zustand (state management)
- lottie-web (animations)
- Lucide (icons)
npm install
npm run devOpen http://localhost:5173 in your browser.
npm run buildOutput goes to dist/.
All PDF processing runs entirely client-side. No files are uploaded to any server. Server-side features (planned) will be clearly marked.
MIT