Self-hosting BentoPDF the easy way

Self-hosting BentoPDF the easy way

Yulei Chen - Content-Engineerin bei sliplane.ioYulei Chen
4 min

BentoPDF is a privacy-first PDF toolkit that runs entirely in your browser. You can merge, split, compress, convert, sign, and encrypt PDFs without uploading a single file to an external server. It's free with no file limits, no signups, and no watermarks. Self-hosting it gives your team a dedicated instance you fully control.

Sliplane is a managed container platform that makes self-hosting painless. With one-click deployment, you can get BentoPDF up and running in minutes - no server setup, no reverse proxy config, no infrastructure to maintain.

Prerequisites

Before deploying, ensure you have a Sliplane account (free trial available).

Quick start

Sliplane provides one-click deployment with presets.

SliplaneDeploy BentoPDF >
  1. Click the deploy button above
  2. Select a project
  3. Select a server. If you just signed up you get a 48-hour free trial server
  4. Click Deploy!

About the preset

The one-click deploy above uses Sliplane's BentoPDF preset. The preset is built for a clean, stable default setup:

  • Uses the official ghcr.io/alam00000/bentopdf image
  • Pinned to version v2.8.2 for stability
  • Listens on port 8080 internally, routed automatically by Sliplane
  • No persistent storage needed since all PDF processing happens client-side in the browser

BentoPDF is a stateless web application. Your files never leave the user's browser, so there's nothing to store on the server side.

Next steps

Once BentoPDF is running on Sliplane, access it using the domain Sliplane provided (e.g. bento-pdf-xxxx.sliplane.app).

No login required

BentoPDF has no authentication or user accounts. Anyone with the URL can use it immediately. If you want to restrict access, consider placing it behind a VPN or using Sliplane's IP allowlist feature.

Available PDF tools

Out of the box, BentoPDF gives you a full suite of PDF operations:

  • Merge multiple PDFs into one
  • Split a PDF into separate files
  • Compress PDFs to reduce file size
  • Convert between PDF and other formats (Word, JPG, Excel)
  • Rotate and reorganize pages
  • Sign documents
  • Encrypt/Decrypt PDFs for security

Custom branding

BentoPDF supports custom branding through environment variables. You can replace the default logo, app name, and footer text by setting these at build time:

VariableDescription
VITE_BRAND_LOGOPath to your custom logo SVG
VITE_BRAND_NAMECustom app name
VITE_BRAND_FOOTERCustom footer text

Note that branding changes require building a custom Docker image since they are compile-time variables.

Logging

BentoPDF logs go to STDOUT by default, which works well with Sliplane's built-in log viewer. For general Docker log tips, check out our post on how to use Docker logs.

Cost comparison

Of course you can also self-host BentoPDF with other cloud providers. Here is a pricing comparison for the most common ones:

ProvidervCPU CoresRAMDiskEstimated Monthly CostNotes
Sliplane22 GB40 GB€9charge per server
Render12 GB40 GB~$35-$45VM Small
Fly.io22 GB40 GB~$20-$25VM + volume
Railway22 GB40 GB~$15-$66Usage-based

FAQ

What PDF operations does BentoPDF support?

BentoPDF supports merging, splitting, compressing, converting (PDF to Word, JPG, Excel and back), rotating, signing, and encrypting/decrypting PDFs. All processing happens in your browser, so your files never leave your device.

Can I use BentoPDF offline?

Yes. Since all processing happens client-side, BentoPDF works offline once the page is loaded. This makes it great for air-gapped environments or situations where you can't upload sensitive documents to external services.

How do I update BentoPDF?

Change the image tag in your service settings on Sliplane and redeploy. Check the BentoPDF GitHub releases for the latest stable version.

Are there alternatives to BentoPDF?

Yes. Popular options include Stirling PDF (Java-based with server-side processing), PDF Arranger (desktop app for merging/splitting), and various commercial tools like Adobe Acrobat and Smallpdf. For more open-source document tools, check out our post on 5 open-source DocuSign alternatives.

Is BentoPDF really private?

Yes. BentoPDF processes everything in the browser using WebAssembly. No files are uploaded to any server. Self-hosting it on Sliplane means you also control the application itself, so there's no third-party involvement at all.

Self-host BentoPDF now - It's easy!

Sliplane gives you all the tools you need to run BentoPDF without server hassle.