BentoPDF the Swiss Army Knife

You gotta love this App! It’s suite of tools to handle all your PDF needs without the need to store any userdata or a database because BentoPDF itself is a client-side static PDF toolkit that runs entirely in your browser and does not maintain any server-side state or persistent user files by default.

Key points about how BentoPDF works

  • No database or server data directories: BentoPDF processes PDFs entirely in the user’s browser — no server saves PDF files or user data unless you build your own storage layer.
  • Deployable files: The main thing you’d host is the built static site (HTML/CSS/JS in the public/ or distribution folder). You can extract it from a release ZIP and serve it from any web server or container.
  • Docker container: The included Dockerfile and docker-compose.yml package those static files inside an Nginx that serves the app. There’s no persistent volume required by BentoPDF itself.

Since BentoPDF does not store user PDF files by default server-side, there’s nothing to back up for user data unless you augment the deployment with your own storage layer. The app itself is just static files you can redeploy at any time.

BentoPDF includes a collection of common PDF utilities, such as:

  • Merge multiple PDFs into one
  • Split PDFs by page or range
  • Extract selected pages
  • Rearrange and rotate pages
  • Compress PDFs
  • Convert PDFs to images
  • Convert images to PDF
  • Basic PDF editing tasks (page-level operations)

See their github project page for more bentopdf: A Privacy First PDF Toolkit