All PDF Tools in One Place — 100% Offline & Private
Your files never leave your device. No uploads. No accounts. No internet required.
🔗 Live Demo: https://data-analysis-bi.github.io/
| Tool | Description |
|---|---|
| 🔗 Merge PDF | Combine multiple PDF files into one document |
| ✂️ Split PDF | Extract pages or split a PDF into multiple files |
| 🗜️ Compress PDF | Reduce file size while keeping quality |
| 🖼️ PDF to Image | Convert PDF pages to PNG or JPG images |
| ⚡ Batch Processing | Apply operations to multiple files at once |
This app runs entirely in your browser. No files are ever uploaded to any server. Everything is processed locally using:
- PDF.js — PDF rendering
- Tesseract.js — OCR support
Requires Python:
# Navigate to the project folder and run:
python -m http.server 8080Then open your browser and go to: http://localhost:8080
pdf-editor/
├── index.html # Main entry point
├── manifest.json # Web app manifest (PWA support)
├── asset-manifest.json # Asset map
└── static/
└── js/
├── bundle.js # Main application bundle
├── vendors-node_modules_pdfjs-dist_build_pdf_mjs.chunk.js
└── vendors-node_modules_tesseract_js_src_index_js.chunk.js
- Frontend: React (compiled/bundled)
- PDF Engine: PDF.js
- OCR Engine: Tesseract.js
- Hosting: GitHub Pages
This project is for personal and educational use.