CatalogStacksModulesSaaSMobileLabs → Become a partner
HomeCatalog📄 DocumentsGotenberg
Screenshot of Gotenberg

// official site: gotenberg.dev ↗

DOCUMENTS · PRO TIER

Gotenbergpro

Gotenberg is a developer-friendly API for PDF generation — HTML → PDF, Markdown → PDF, Office docs → PDF, image conversion, PDF merging. Stateless service powered by headless Chromium + LibreOffice. Drop into any backend that needs server-side PDF rendering.

📄 Documents Min 1024 MB RAM Port 3030 (http) Tier pro
// What it is

A closer look.

Gotenberg is a developer-friendly API for PDF generation — HTML → PDF, Markdown → PDF, Office docs → PDF, image conversion, PDF merging. Stateless service powered by headless Chromium + LibreOffice. Drop into any backend that needs server-side PDF rendering.

The "PDF microservice" — designed to be called by other apps, not used directly.

// Use cases

What it's for.

Concrete scenarios where teams pick Gotenberg over the SaaS alternative.

Invoice / report PDF generation

HTML/CSS templates → branded PDFs

Office doc conversion

DOCX/XLSX/PPTX → PDF for downloads

Markdown rendering

docs → PDF for distribution

URL screenshots

render web pages as PDF

Bulk document conversion

batch HTML → PDF via API

// Who it's for

Built for these teams.

If your team profile matches one of these, Gotenberg is a strong fit out of the box.

Profile A

Backend developers

building apps that generate PDFs

Profile B

SaaS engineering teams

needing branded PDF exports

Profile C

Document workflow automation

orgs handling many formats

Profile D

Internal tools

auto-generating reports

Profile E

Multi-tenant apps

rendering customer-branded PDFs

// Differentiators

Why teams pick Gotenberg.

When evaluating self-hosted options for this category, here are the dimensions on which Gotenberg consistently lands above the alternatives.

  • MIT license — fully open
  • Stateless API — easy to scale horizontally
  • Multi-format input — HTML, Markdown, Office, images, URLs
  • High fidelity — Chromium-based rendering matches browser exactly
  • Active development — frequent releases
  • Docker-native — zero install friction
// Integrations

Connects to.

The stack you'll plug Gotenberg into — services, protocols, and adjacent apps in the BluixApps catalog.

Chromium
HTML/CSS rendering, URL screenshots
LibreOffice headless
Office document conversion
PDF engines
pdfcpu / qpdf for merge/manipulate
API clients
Python, JS, Go, PHP community libraries
Frameworks
Laravel, Symfony, Rails, Django integrations
CI/CD
generate PDFs in pipeline for testing
Webhook callbacks
async result delivery (Pro feature)
// Adoption & deployment

Notable users & community

  • 8k+ GitHub stars
  • Used by SaaS teams worldwide for backend PDF generation
  • Active GitHub Discussions
  • Backed by Julien Neuhart (single maintainer with commercial offering)
  • Standard tool in microservices architectures needing PDF

What we ship

  • Docker image: gotenberg/gotenberg:8
  • Port 3030 exposed (mapped from container 3000)
  • Stateless — no volume needed
  • Auth at reverse proxy (no built-in auth)
  • HTTPS via Let's Encrypt reverse proxy
  • Health endpoint /health for monitoring
  • No backup needed (stateless service)
// Tips & operations

Run it properly.

Operational guidance from running this in production — what to lock down, what surprises people.

// PERFORMANCE
No auth by default
front with nginx + auth_request for production
// SECURITY
Resource limits per request
large HTML can spike memory
// OPERATIONS
Async via webhook
for slow conversions, use webhook callback
// RELIABILITY
Custom fonts
bind-mount font directory for branded PDF rendering
// DEPLOYMENT
PDF compression
Gotenberg supports output compression
// SCALING
Chrome flags
pass via API for special rendering (e.g., dark mode)
1024
// min ram (MB)
2
// min disk (GB)
3030
// access port
http
// protocol
pro
// bluixapps tier
// Alternatives in Documents

Compare with

Project resources

Official sitegotenberg.dev ↗