Skip to main content
Simple Mode is designed for organizations that want a focused, internal-use interface. It removes all branding and marketing chrome from the UI and shows only the PDF tool cards with a search bar.

What Simple Mode changes

Hidden in Simple Mode

Navigation bar, hero section, features section, FAQ section, testimonials section, support section, and footer are all hidden.

Shown in Simple Mode

All PDF tool cards organized by category, search bar, page title “PDF Tools”, and “Select a tool to get started” subtitle.
SIMPLE_MODE=true is a build-time setting. It cannot be toggled at runtime. Use the pre-built bentopdf-simple image or rebuild with the flag set.

How to enable Simple Mode

1

Choose your method

Pick the approach that matches your deployment setup.
2

Enable and deploy

Follow the instructions for your chosen method below.
The easiest option — pull the pre-built Simple Mode image and run it directly:
docker run -p 3000:8080 ghcr.io/alam00000/bentopdf-simple:latest

Method 2: Docker Compose

Use the Simple Mode image in a Compose file for auto-restart and easier management:
services:
  bentopdf:
    image: ghcr.io/alam00000/bentopdf-simple:latest
    # image: bentopdfteam/bentopdf-simple:latest  # Alternative: Docker Hub
    container_name: bentopdf
    restart: unless-stopped
    ports:
      - '3000:8080'

Method 3: Docker build argument

Build your own image with Simple Mode enabled:
docker build --build-arg SIMPLE_MODE=true -t bentopdf-simple .
docker run -p 3000:8080 bentopdf-simple

Method 4: npm script

For local development, use the built-in npm script that builds and serves Simple Mode automatically:
npm run serve:simple
This sets SIMPLE_MODE=true, builds the project, and serves it at http://localhost:3000.

Method 5: Environment variable

Set the environment variable before running a manual build:
SIMPLE_MODE=true npm run build
npx serve dist -p 3000

Available container images

ModeGHCRDocker Hub
Normal (full interface)ghcr.io/alam00000/bentopdf:latestbentopdfteam/bentopdf:latest
Simple (tools only)ghcr.io/alam00000/bentopdf-simple:latestbentopdfteam/bentopdf-simple:latest
Versioned tags are available for both images, for example ghcr.io/alam00000/bentopdf-simple:v1.0.0.

Podman Quadlet (systemd service)

To run Simple Mode as a persistent systemd service on Linux using Podman Quadlet, create ~/.config/containers/systemd/bentopdf-simple.container:
[Unit]
Description=BentoPDF Simple Mode
After=network-online.target

[Container]
Image=ghcr.io/alam00000/bentopdf-simple:latest
ContainerName=bentopdf-simple
PublishPort=80:8080
AutoUpdate=registry

[Service]
Restart=always

[Install]
WantedBy=default.target
Then enable and start the service:
systemctl --user daemon-reload
systemctl --user enable --now bentopdf-simple

Combining Simple Mode with other options

Simple Mode can be combined with custom branding and other build-time settings:
docker build \
  --build-arg SIMPLE_MODE=true \
  --build-arg VITE_BRAND_NAME="AcmePDF" \
  --build-arg BASE_URL=/pdf-tools/ \
  -t acmepdf-simple .
All PDF tools work identically in Simple Mode. The only difference is the UI chrome around the tool cards.

Build docs developers (and LLMs) love