Why BentoPDF
- Privacy by design — All processing happens in-browser via WebAssembly. Files are never uploaded to any server.
- 130+ tools — Covers the full PDF workflow: convert, edit, organize, secure, annotate, OCR, sign, and more.
- Self-hostable — Deploy with a single Docker command, Docker Compose, or any static hosting platform (Netlify, Vercel, GitHub Pages, Cloudflare Pages).
- Air-gapped support — Run fully offline with no external dependencies. An automated script prepares a self-contained bundle for isolated networks.
- No limits — No file size caps, no usage limits, no account required.
- Multilingual — Available in 12+ languages including English, Chinese, French, German, Portuguese, Korean, Russian, and more.
Technology
BentoPDF is a TypeScript + Vite frontend application. PDF processing is handled by a combination of WebAssembly modules that run directly in the browser:| Library | License | What it powers |
|---|---|---|
| pdf-lib | MIT | Core PDF manipulation (merge, split, rotate, encrypt, metadata) |
| pdfjs-dist | Apache 2.0 | PDF rendering and text extraction |
| PyMuPDF | AGPL-3.0 | PDF to Text/Markdown/SVG/DOCX, image extraction, EPUB/MOBI/XPS conversion, compression, deskew |
| Ghostscript | AGPL-3.0 | PDF/A conversion, font to outline |
| CoherentPDF (CPDF) | AGPL-3.0 | Merge with bookmark preservation, split by bookmarks, table of contents, PDF ↔ JSON |
| Tesseract.js | Apache 2.0 | OCR — make scanned PDFs searchable |
| LibreOffice WASM | MPL 2.0 | Office file conversion (Word, Excel, PowerPoint, ODT, ODS, ODP, and more) |
Browser support
BentoPDF runs on any modern browser:- Chrome / Edge 90+
- Firefox 90+
- Safari 15+
Office file conversions (Word, Excel, PowerPoint) require
SharedArrayBuffer, which needs a secure context. http://localhost works for local testing. If you access BentoPDF over a LAN IP (e.g., http://192.168.x.x), you need HTTPS for Office conversions to function.Licensing
BentoPDF is dual-licensed:| License | Best for | Price |
|---|---|---|
| AGPL-3.0 | Open-source projects with public source code | Free |
| Commercial | Proprietary or closed-source applications | $49 (lifetime) |
Explore
Quick start
Get BentoPDF running in under a minute with Docker.
Tools overview
Browse all 130+ tools across every PDF category.
Self-hosting
Deploy on Docker, Vercel, Netlify, Cloudflare, and more.
Contributing
Learn how to contribute to the project.
