Repolode
alam00000

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 AcrobatSmallpdfiLovePDF

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. 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