Self-hosted, open-source PDF editing platform for editing, signing, redacting, converting and automating PDFs in the browser, desktop or via API.
alam00000/bentopdf
A privacy-first PDF toolkit that runs entirely in the browser, offering 50+ tools to edit, merge, convert and secure PDFs, and self-hostable.
Open-source alternative to:Adobe Acrobat
Smallpdf
iLovePDF
- Stars
- 16,084
- Forks
- 1,414
- Open issues
- 186
- Last commit
- 23 hours ago
What is it?
BentoPDF is a client-side PDF toolkit. Files are processed in the user's browser rather than uploaded to a server, so documents stay on the user's machine. It can be hosted as static files on any web server, or run as a Docker container from the published images.
The toolkit covers a broad range of tasks: organizing pages (merge, split, reorder, rotate, N-up), editing (annotations, redaction, form creation and filling, text editing, watermarks, page numbers), converting to and from PDF across many image, office, e-book and spreadsheet formats, and securing files with encryption, permissions, metadata removal and digital signatures. Some features such as LibreOffice-based office conversion, PyMuPDF, Ghostscript and OCR load WASM modules, which by default come from a jsDelivr CDN but can be served internally for offline deployments.
The project is dual-licensed under AGPL-3.0 and a paid commercial license, and includes a self-hosted build without marketing pages, custom branding, the option to disable individual tools, and an air-gapped deployment script.
Key features
- 01Runs fully in the browser, so files are not uploaded to a server
- 02Merge, split, reorder, rotate and extract pages
- 03Edit text, annotations, watermarks, page numbers and fillable forms
- 04Convert images, Office documents, e-books and spreadsheets to and from PDF
- 05Encrypt, set permissions, sign with X.509 certificates, and strip metadata
- 06Deployable as static files or via Docker, with an air-gapped setup script
Use cases
- Handling sensitive contracts or medical records without uploading them to third-party sites
- Running an internal PDF tool for a team or organization on a private network
- Deploying a PDF service in air-gapped environments such as government or healthcare
- Building PDF processing into a custom site with its own branding
Quick start
- 1
Read the Quick Start and self-hosting guides in the documentation
Things to know
- Licensed under AGPL-3.0, a copyleft license that requires source disclosure for distributed or networked modifications; a commercial license is sold separately.
- Default features rely on AGPL-licensed components (PyMuPDF, Ghostscript, CoherentPDF) loaded from a CDN at runtime.
- Digital signature features require a CORS proxy for self-hosted setups.
Topics
FAQ
- What is bentopdf?
- A privacy-first PDF toolkit that runs entirely in the browser, offering 50+ tools to edit, merge, convert and secure PDFs, and self-hostable. BentoPDF is a client-side PDF toolkit. Files are processed in the user's browser rather than uploaded to a server, so documents stay on the user's machine. It can be hosted as static files on any web server, or run as a Docker container from the published images.
- Is bentopdf free to use? What license does it have?
- bentopdf is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is bentopdf still maintained?
- Actively maintained. The last commit to bentopdf was on Oct 19, 2026.
- What can I use bentopdf for?
- Handling sensitive contracts or medical records without uploading them to third-party sites Running an internal PDF tool for a team or organization on a private network Deploying a PDF service in air-gapped environments such as government or healthcare Building PDF processing into a custom site with its own branding
- How do I install bentopdf?
- Read the Quick Start and self-hosting guides in the documentation
- Where can I get bentopdf?
- The source code and installation instructions are on GitHub: https://github.com/alam00000/bentopdf
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A self-hosted online file converter supporting over a thousand formats, built with TypeScript, Bun and Elysia.
A self-hosted, privacy-focused AI note-taking app for quickly capturing fleeting thoughts as Markdown cards with natural-language search.
A free PDF toolkit that runs entirely in the browser, offering 90+ tools to merge, split, compress, convert, and edit PDFs without uploading files.
End-to-end encrypted, open-source collaborative office suite with real-time editing of documents, sheets, presentations, forms, kanban boards and more.
A free, open-source Windows PDF editor with a built-in PDF 2.0 engine for viewing, annotating, OCR, merging, splitting, signing and more.