BentoPDF
PDF toolkit that works in the browser.
- Replaces
-
Paid PDF editing services, such as Adobe Acrobat.
All open-source alternatives to Adobe Acrobat
- Difficulty
-
Difficulty: Easy
1 service, 0 volume mounts, no env values to set, no elevated host access. Heuristic score 0 of 11: easy.
- Stack
JavaScript (language)
- Deployment
docker_compose
- Requirements
Not stated.
- License
-
AGPL-3.0(OSI-approved open source)Read from github.com/alam00000/bentopdf/blob/7eec9a0/LICENSE
- Business model
-
Dual license
The README says BentoPDF is dual-licensed: AGPL-3.0 for open-source projects, or a paid commercial license for closed-source applications.
Source: github.com/alam00000/bentopdf/blob/7eec9a0/README.md, read on .
- Repository
GitHub stats
- Stars
- 16,116
- Forks
- 1,424
- Open issues and pull requests
- 171
- Last push
- 2026-10-22
- Latest release
- v2.8.10
- Released
- 2026-10-19
From the GitHub API on . These numbers are a snapshot, not live. GitHub detected the license as AGPL-3.0.
Compose file
services:
bentopdf:
# GitHub Container Registry (Recommended)
# Self-Hosted build - ghcr.io/alam00000/bentopdf-simple:latest
# Commercial build - ghcr.io/alam00000/bentopdf:latest
# Docker Hub (Alternative)
# Self-Hosted build - bentopdfteam/bentopdf-simple:latest
# Commercial build - bentopdfteam/bentopdf:latest
image: ghcr.io/alam00000/bentopdf-simple:latest
container_name: bentopdf
restart: unless-stopped
ports:
- '8080:8080'
# For IPv4-only environments
#environment:
# - DISABLE_IPV6=true
From the app's own repository: github.com/alam00000/bentopdf/blob/7eec9a0/docker-compose.yml.
Compose file from the app repository.
Install
- Docker with the Compose plugin (github.com/alam00000/bentopdf/blob/7eec9a0/docker-compose.yml)
A host with Docker and the Docker Compose plugin. This entry runs from a compose file.
- Save the compose file as docker-compose.yml (github.com/alam00000/bentopdf/blob/7eec9a0/docker-compose.yml)
Use the compose file shown above.
- Start it (github.com/alam00000/bentopdf/blob/7eec9a0/docker-compose.yml)
docker compose up -d - Open the app (github.com/alam00000/bentopdf/blob/7eec9a0/docker-compose.yml)
Open http://localhost:8080. The compose file publishes host port 8080 for the bentopdf service.
Compose file check: config_ok on 2026-10-22.
Gotchas and maintenance
Gotchas
- Some images use the latest tag or no tag. Images without a pinned version: bentopdf: ghcr.io/alam00000/bentopdf-simple:latest. A later pull can get a different version. (github.com/alam00000/bentopdf/blob/7eec9a0/docker-compose.yml, checked 2026-10-22)
- The compose file publishes host ports. Host ports: 8080 (bentopdf). A port without a host address listens on all host network interfaces. (github.com/alam00000/bentopdf/blob/7eec9a0/docker-compose.yml, checked 2026-10-22)
Signals
- Open issues and pull requests: 171
- Last push: 2026-10-22 (0 days before this page was built)
- Latest release: v2.8.10 on 2026-10-19 (2 days before this page was built)