OpenLogs

All tools

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

alam00000/bentopdf

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

Config check passed docker compose config exited 0 on this exact file on 2026-10-22.
docker-compose.yml Version 1
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

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

  2. Save the compose file as docker-compose.yml (github.com/alam00000/bentopdf/blob/7eec9a0/docker-compose.yml)

    Use the compose file shown above.

  3. Start it (github.com/alam00000/bentopdf/blob/7eec9a0/docker-compose.yml)
    docker compose up -d
  4. 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

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)