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!