A privacy-focused PDF toolkit for manipulating, editing, and processing documents entirely within the web browser.

BentoPDF is an open-source, self-hosted web application that provides a comprehensive toolkit for manipulating, editing, and processing PDF documents. The software operates entirely on the client side, meaning all document processing occurs within the web browser rather than on a remote server. This architecture ensures that files remain on the local machine during the entire editing process.
Users deploy the application as a server-based web app, with official support for Docker, Vercel, Netlify, Cloudflare, and various Nginx or Apache configurations. It is designed for users who require a wide array of document management tools but need to avoid uploading sensitive files to external cloud services for privacy and security reasons.
The application is built with TypeScript and JavaScript, utilizing WebAssembly (WASM) modules to handle complex processing tasks. It integrates AGPL-licensed libraries such as PyMuPDF, Ghostscript, and CoherentPDF, which are loaded at runtime via CDN by default to ensure zero-config setup. For environments that are air-gapped or strictly self-hosted, the software allows for custom WASM configuration to remove external dependencies. This technical approach enables the software to perform heavy tasks like OCR, document compression, and format conversion without requiring a dedicated backend processing engine.
BentoPDF is positioned as a privacy-focused utility for individuals and organizations needing a local or self-managed PDF processing suite that removes upload limits and server-side data risks.
A self-hosted PDF manipulation platform for editing, converting, and automating documents without external service dependencies.
A document management system that converts physical documents into a searchable digital archive using optical character recognition.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.