The project's README from github.com/alam00000/bentopdf. As one markdown file: README.md.
BentoPDF is a powerful, privacy-first, client-side PDF toolkit that is self-hostable and allows you to manipulate, edit, merge, and process PDF files directly in your browser. No server-side processing is required, ensuring your files remain secure and private.

Have questions, feature requests, or want to chat with the community? Join our Discord server!
Visit our Documentation for:
BentoPDF is dual-licensed to fit your needs:
| License | Best For | Price |
|---|---|---|
| AGPL-3.0 | Open-source projects with public source code | Free |
| Commercial | Proprietary / closed-source applications | $79 (lifetime) |
One-time purchase · Unlimited devices & users · Lifetime updates · No AGPL obligations
📖 For more details, see our Licensing Page
BentoPDF does not bundle AGPL-licensed processing libraries in its source code, but pre-configures CDN URLs so all features work out of the box with zero setup:
| Component | License | Features Enabled |
|---|---|---|
| PyMuPDF | AGPL-3.0 | PDF to Text/Markdown/SVG/DOCX, Extract Images/Tables, EPUB/MOBI/XPS conversion, Compression, Deskew |
| Ghostscript | AGPL-3.0 | PDF/A Conversion, Font to Outline |
| CoherentPDF (CPDF) | AGPL-3.0 | Merge, Split by Bookmarks, Table of Contents, PDF to/from JSON, Attachments |
[!TIP] Zero-config by default. WASM modules are loaded at runtime from jsDelivr CDN. No manual configuration is needed. For custom deployments (air-gapped, self-hosted), see WASM Configuration below.
We're incredibly grateful to all our sponsors and supporters who help keep BentoPDF free and open source!
BentoPDF offers a comprehensive suite of tools to handle all your PDF needs.
| Tool Name | Description |
|---|---|
| Merge PDFs | Combine multiple PDF files into one. Preserves Bookmarks. |
| Split PDFs | Extract specific pages or divide a document into smaller files. |
| Organize Pages | Reorder, duplicate, or delete pages with a simple drag-and-drop interface. |
| Extract Pages | Save a specific range of pages as a new PDF. |
| Delete Pages | Remove unwanted pages from your document. |
| Rotate PDF | Rotate individual or all pages in a document. |
| Rotate by Custom Degrees | Rotate pages by any custom angle. |
| N-Up PDF | Combine multiple pages onto a single page. |
| View PDF | A powerful, integrated PDF viewer. |
| Alternate & Mix Pages | Merge pages by alternating pages from each PDF. Preserves Bookmarks. |
| Posterize PDF | Split a PDF into multiple smaller pages for print. |
| PDF Multi Tool | Merge, Split, Organize, Delete, Rotate, Add Blank Pages, Extract and Duplicate in a unified interface. |
| PDF Booklet | Rearrange pages for double-sided booklet printing. Fold and staple to create a booklet. |
| Add Attachments | Embed one or more files into your PDF. |
| Extract Attachments | Extract all embedded files from PDF(s) as a ZIP. |
| Edit Attachments | View or remove attachments in your PDF. |
| Divide Pages | Divide pages horizontally or vertically. |
| Combine to Single Page | Stitch all pages into one continuous scroll. |
| Add Blank Page | Insert an empty page anywhere in your PDF. |
| Reverse Pages | Flip the order of all pages in your document. |
| View Metadata | Inspect the hidden properties of your PDF. |
| PDFs to ZIP | Package multiple PDF files into a ZIP archive. |
| Compare PDFs | Compare two PDFs side by side. |
| Tool Name | Description |
|---|---|
| PDF Editor | Annotate, highlight, redact, comment, add shapes/images, search, and view PDFs. |
| Edit PDF Text | Edit existing text directly in your PDF. Reuses the document's embedded fonts and keeps the rest of the page untouched. |
| Create Fillable Forms | Create professional fillable PDF forms with text fields, checkboxes, dropdowns, radio buttons, signatures, and more. Fully compliant with PDF standards for compatibility with all PDF viewers. |
| PDF Form Filler | Fill in forms directly in the browser. Also supports XFA forms. |
| Add Page Numbers | Easily add page numbers with customizable formatting. |
| Bates Numbering | Add sequential Bates numbers across one or more PDF files. |
| Add Watermark | Add text or image watermarks to protect your documents. |
| Header & Footer | Add customizable headers and footers. |
| Crop PDF | Crop specific pages or the entire document. |
| Deskew PDF | Automatically straighten tilted scanned pages using OpenCV. |
| Font to Outline | Convert all fonts to vector outlines for consistent rendering across all devices. |
| Invert Colors | Invert the colors of your PDF pages for better readability. |
| Change Background | Modify the background color of your PDF. |
| Change Text Color | Change the color of text content within the PDF. |
| Flatten PDF | Flatten form fields and annotations into static content. |
| Remove Annotations | Remove comments, highlights, and other annotations. |
| Remove Blank Pages | Auto detect and remove blank pages in a PDF. |
| Edit Bookmarks | Add, Edit, Create, Import and Export PDF Bookmarks. |
| Add Stamps | Add image stamps to your PDF using the annotation toolbar. |
| Table of Contents | Generate a table of contents page from PDF bookmarks. |
| Redact Content | Permanently remove sensitive content from your PDFs. |
| Scanner Effect | Make your PDF look like a scanned document. |
| Adjust Colors | Fine-tune brightness, contrast, saturation and more. |
| Tool Name | Description |
|---|---|
| PDF Workflow Builder | Build custom PDF processing pipelines with a visual node editor. |
| Tool Name | Description |
|---|---|
| Image to PDF | Convert JPG, PNG, BMP, GIF, TIFF, PNM, PGM, PBM, PPM, PAM, JXR, JPX, JP2, PSD, SVG, HEIC, WebP to PDF. |
| JPG to PDF | Convert JPG, JPEG, and JPEG2000 (JP2/JPX) images to PDF. |
| PNG to PDF | Convert PNG images to PDF. |
| WebP to PDF | Convert WebP images to PDF. |
| SVG to PDF | Convert SVG images to PDF. |
| BMP to PDF | Convert BMP images to PDF. |
| HEIC to PDF | Convert HEIC images to PDF. |
| TIFF to PDF | Convert TIFF images to PDF. |
| PSD to PDF | Convert Adobe Photoshop (PSD) files to PDF. |
| Word to PDF | Convert Word documents (DOCX, DOC, ODT, RTF) to PDF. |
| Excel to PDF | Convert Excel spreadsheets (XLSX, XLS, ODS, CSV) to PDF. |
| PowerPoint to PDF | Convert PowerPoint presentations (PPTX, PPT, ODP) to PDF. |
| ODT to PDF | Convert OpenDocument Text files to PDF. |
| ODS to PDF | Convert OpenDocument Spreadsheet (ODS) files to PDF. |
| ODP to PDF | Convert OpenDocument Presentation (ODP) files to PDF. |
| ODG to PDF | Convert OpenDocument Graphics (ODG) files to PDF. |
| RTF to PDF | Convert Rich Text Format documents to PDF. |
| CSV to PDF | Convert CSV spreadsheet files to PDF. |
| Markdown to PDF | Write or paste Markdown and export it as a beautifully formatted PDF. |
| Text to PDF | Convert plain text files into a PDF. |
| JSON to PDF | Convert JSON files to PDF. |
| XML to PDF | Convert XML documents to PDF. |
| EPUB to PDF | Convert EPUB e-books to PDF. |
| MOBI to PDF | Convert MOBI e-books to PDF. |
| FB2 to PDF | C |