Merge, split, compress, convert, edit, sign & more. No subscriptions. No watermarks. No limits. Self-hostable.
PDFforge is a free, open-source PDF toolkit that runs entirely in your browser (or self-hosted). Powered by PyMuPDF + FastAPI + Next.js.
🌐 Live demo: https://pd-fforge.vercel.app
- 🔀 Merge / Split PDFs
- 🗜️ Compress without quality loss
- 🔄 Convert PDF ⇄ images / Office / text
- ✏️ Edit text & pages
- ✍️ Sign documents
- 🔎 OCR (extract text from scanned PDFs)
- 🔒 Privacy-first — runs client-side; self-hostable via Docker
| Layer | Tech |
|---|---|
| Frontend | Next.js, TypeScript, Tailwind CSS |
| Backend | FastAPI, Python, PyMuPDF |
| AI/OCR | Tesseract / vision models |
| Deploy | Docker, Vercel |
Add screenshots to
docs/screenshots/and reference them here:
docs/screenshots/merge.png— merge tool UIdocs/screenshots/compress.png— compression resultsdocs/screenshots/ocr.png— OCR output
# Clone
git clone https://github.com/Navaneeth223/PDFforge.git
cd PDFforge
# With Docker
docker compose up --build
# Or run locally
cd backend && pip install -r requirements.txt && uvicorn main:app --reload
cd frontend && npm install && npm run devNavaneeth KV — Full Stack / MERN developer, AI-assisted. 🌐 Portfolio: https://portfolio-one-bice-26.vercel.app · 💼 linkedin.com/in/navaneeth-kv-270386214
⭐ Free forever — star the repo if it helps!