Free offline PDF tools — private, fast, no uploads.
Convert, merge, split, and compress PDFs entirely in your browser. Your files never leave your device.
| Tool | Path | Description |
|---|---|---|
| Image to PDF | /image-to-pdf/ |
Turn JPG, PNG, WebP, GIF, BMP into a PDF |
| Merge PDF | /merge-pdf/ |
Combine multiple PDFs into one |
| Split PDF | /split-pdf/ |
Extract pages or ranges into separate PDFs |
| PDF to Image | /pdf-to-image/ |
Convert PDF pages to PNG or JPEG |
| Compress PDF | /compress-pdf/ |
Reduce PDF file size in the browser |
Landing page: /
After deploying to GitHub Pages:
https://YOUR_USERNAME.github.io/YOUR_REPO/
- 100% client-side — no server, no uploads
- No account or login
- Works offline after first load (PWA)
- Clean URLs (
/merge-pdf/, not/merge.html) - Responsive and accessible
- Drag-and-drop, reorder, rotate (where applicable)
- Processing happens only in your browser (JavaScript + Canvas + pdf-lib / pdf.js)
- Files are not sent to any server
- No tracking of document contents
- Preferences only (e.g. page size) may use
localStorage
- HTML5, CSS, vanilla JavaScript (ES modules)
- pdf-lib — create / merge / split PDFs
- PDF.js — render PDF pages to images
- No React, Vue, Node runtime, or backend
# From this folder
python3 -m http.server 8080Open http://localhost:8080/.
ES modules require HTTP(S). Do not open
index.htmlviafile://.
- Push this repository to GitHub (public repo recommended).
- Settings → Pages
- Source: Deploy from a branch
- Branch:
main· Folder:/ (root) - Save and wait 1–2 minutes.
Site URL:
https://YOUR_USERNAME.github.io/YOUR_REPO/
Optional: add a custom domain under the same Pages settings.
├── index.html # Promotional landing
├── image-to-pdf/ # Image → PDF
├── merge-pdf/ # Merge PDFs
├── split-pdf/ # Split PDF
├── pdf-to-image/ # PDF → images
├── compress-pdf/ # Compress PDF
├── css/styles.css
├── js/ # App scripts
├── vendor/ # pdf-lib, pdf.js (local, no CDN)
├── manifest.json
├── service-worker.js
├── LICENSE
├── CHANGELOG.md
├── CONTRIBUTING.md
└── CODE_OF_CONDUCT.md
Modern evergreen browsers (Chrome, Firefox, Edge, Safari — last ~2 years) with support for ES modules, Canvas, and the File API.
See CONTRIBUTING.md. Please follow the Code of Conduct.
See CHANGELOG.md.
MIT © CodingMation