DEV.co
Open-Source DevOps · alam00000

bentopdf

BentoPDF is a browser-based PDF toolkit that processes files locally without uploading to servers, offering 50+ tools for merging, splitting, converting, editing, and securing PDFs. It's dual-licensed under AGPL-3.0 (free/open-source) and a commercial license ($79 lifetime), with Docker and self-hosting options available.

Source: GitHub — github.com/alam00000/bentopdf
14k
GitHub stars
1.2k
Forks
JavaScript
Primary language
AGPL-3.0
License (OSI-approved)

Key facts

Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.

FieldValue
Repositoryalam00000/bentopdf
Owneralam00000
Primary languageJavaScript
LicenseAGPL-3.0 — OSI-approved
Stars14k
Forks1.2k
Open issues135
Latest releasev2.8.6 (2026-06-28)
Last updated2026-07-07
Sourcehttps://github.com/alam00000/bentopdf

What bentopdf is

JavaScript/TypeScript application using WASM modules (PyMuPDF, Ghostscript, CPDF) loaded from CDN at runtime. Client-side processing via browser APIs; server-side deployment optional via Docker Compose. Supports air-gapped deployments with custom WASM configuration.

Quickstart

Get the bentopdf source

Clone the repository and explore it locally.

terminalbash
git clone https://github.com/alam00000/bentopdf.gitcd bentopdf# follow the project's README for install & configuration

Need it deployed, integrated, or customized instead? DEV.co ships production installs.

Best use cases

Privacy-Critical PDF Workflows

Organizations handling sensitive documents (legal, financial, healthcare) that cannot send files to third-party SaaS platforms; all processing occurs in the user's browser.

Self-Hosted Enterprise Deployment

Companies requiring on-premises PDF tooling with no external dependencies; Docker Compose and Podman Quadlet support enable rapid deployment in restricted network environments.

Batch PDF Conversion & OCR

Teams needing rapid, unlimited conversion of JPG/images to PDF, PDF to text/markdown/images, or format conversion (EPUB, MOBI, XPS) without per-file licensing costs.

Implementation considerations

  • AGPL-3.0 license obliges source-code disclosure if modifications are made and tool is deployed publicly; commercial license ($79) removes this obligation and includes lifetime updates.
  • WASM modules (PyMuPDF, Ghostscript, CPDF) are AGPL-3.0 licensed and pre-configured via CDN; verify WASM license compliance in air-gapped or custom deployments.
  • Docker deployment recommended (Compose/Quadman/Quadlet); local Node.js setup requires Node.js prerequisites and build toolchain; static hosting via Netlify/Vercel/GitHub Pages is supported for frontend only.
  • Digital signature functionality requires external CORS proxy (documented in README); signing workflows need separate infrastructure planning.
  • 50+ tools include OCR, multi-format conversion, and PDF-to-JSON; verify specific tool feature compatibility with your PDF structures before large-scale rollout.

When to avoid it — and what to weigh

  • Requires Proprietary Licensing Without Legal Review — If using AGPL build in closed-source software without purchasing commercial license ($79), legal exposure exists. Commercial license is one-time purchase but requires explicit procurement.
  • Needs Guaranteed SLA & Commercial Support — Project is community-maintained (13K stars, but single primary contributor model unclear). No documented SLA, support contracts, or liability terms mentioned.
  • Heavy Integration with Enterprise Identity Systems — No mention of OAuth, SAML, LDAP, or enterprise SSO integration; self-hosting requires manual auth layer if multi-user management is critical.
  • Requires Offline-First with Zero CDN Dependency — Default deployment loads WASM from jsDelivr CDN. Air-gapped deployment possible but requires custom WASM configuration; not documented as zero-touch offline.

License & commercial use

Dual-licensed: AGPL-3.0 (free, copyleft—requires source disclosure if deployed and modified) and Commercial ($79 lifetime, unlimited devices/users, no AGPL obligations). Underlying WASM components (PyMuPDF, Ghostscript, CPDF) are also AGPL-3.0. Review with legal counsel if integrating into closed-source products.

AGPL-3.0 permits non-commercial use and use in open-source projects. Commercial/proprietary deployment requires purchase of commercial license ($79 one-time). No assertion of commercial support, indemnification, or liability terms is found in the README; commercial terms require review at point-of-sale.

DEV.co evaluation signals

Editorial assessment — not user reviews. Directional, with an explicit confidence level.

SignalAssessment
MaintenanceActive
DocumentationStrong
License clarityClear
Deployment complexityModerate
DEV.co fitGood
Assessment confidenceHigh
Security considerations

Client-side processing model (all browser-based) means no server-side data exposure by design. No documented vulnerability disclosure policy, security audit history, or penetration test results are provided. WASM modules (PyMuPDF, Ghostscript, CPDF) are mature but their security posture is not independently verified in this project's README. Self-hosting requires standard hardening (HTTPS, CSP, CORS policies, network isolation). Digital signature CORS proxy requires external configuration and monitoring. No mention of security logging, audit trails, or compliance certifications (SOC2, ISO27001).

Alternatives to consider

iLovePDF / SmallPDF (SaaS)

Cloud-native with strong commercial support and enterprise features, but all files uploaded to servers; higher privacy risk. Monthly subscriptions vs. BentoPDF's one-time commercial license.

PDFtk / GhostScript CLI

Open-source command-line tools (no UI); mature and widely deployed, but require sysadmin expertise and lack modern web interface. No privacy concerns if self-hosted.

Libre Office Draw / Apache PDFBox

Lightweight, desktop-based or library solutions; good for programmatic access, but UI/UX less polished and feature set narrower than BentoPDF's 50+ tools.

Software development agency

Build on bentopdf with DEV.co software developers

Evaluate self-hosted deployment options (Docker, Netlify, air-gapped), confirm AGPL vs. commercial license requirements with legal, and review WASM component compliance. Start with the documentation at bentopdf.com/docs/.

Talk to DEV.co

Related open-source tools

Surfaced by semantic similarity across the DEV.co open-source index.

Related on DEV.co

Explore the category and the services that help you build with it.

bentopdf FAQ

Is my data private if I use BentoPDF?
Yes—default deployment processes all PDFs in your browser (client-side); files are never sent to a server. Self-hosted deployments give you full control. However, WASM modules are loaded from jsDelivr CDN by default; air-gapped deployments require custom WASM configuration.
Can I use BentoPDF in a closed-source commercial product?
No, not under AGPL-3.0 without source disclosure. You must purchase the commercial license ($79 lifetime) to avoid AGPL copyleft obligations and use it in proprietary software.
What deployment options are available?
Static hosting (Netlify, Vercel, GitHub Pages, Cloudflare), Docker Compose, Podman Compose, Podman Quadlet, local Node.js development, and custom self-hosted builds. Air-gapped offline deployments are possible with custom WASM configuration.
Is there professional support or an SLA?
Not documented. Community support via Discord and GitHub Issues; maintainer funding via GitHub Sponsors and Ko-fi suggests ongoing development but no formal SLA, support contracts, or liability terms are stated.

Software development & web development with DEV.co

Adopting bentopdf is usually one piece of a larger software development effort. As a software development agency, DEV.co provides software development services and web development expertise — pairing senior software developers and web developers with your team to design, build, and operate open-source devops software in production.

Ready to Deploy BentoPDF?

Evaluate self-hosted deployment options (Docker, Netlify, air-gapped), confirm AGPL vs. commercial license requirements with legal, and review WASM component compliance. Start with the documentation at bentopdf.com/docs/.