
About Gotenberg
Gotenberg is an open source API for converting documents to PDF. It runs in Docker, so an app can send a file or URL over HTTP and receive a PDF back.
What it does
Gotenberg converts web pages, HTML and Markdown through Chromium, and converts office documents through LibreOffice. It can set paper sizes, margins and custom page dimensions. It also validates PDFs against archival and accessibility standards such as PDF/A, PDF/UA and Factur-X, and can remediate some of the problems it finds.
Key features
- Convert web pages and office files to PDF
- Chromium and LibreOffice conversion engines
- Set paper size, orientation and page dimensions
- Validate PDFs against PDF/A and PDF/UA rules
- Run as a Docker container with a simple HTTP API
Who it's for
Gotenberg suits backend and DevOps teams that generate invoices, reports or certificates and want a self-hosted service. Teams with archive or accessibility requirements may find its validation tools especially useful.
Pricing and good to know
The project is open source under the MIT license and runs on your own Docker host. Commercial sponsorship is offered through the site. Plan container resources for your expected load, since browser-based rendering can be heavy on busy services.
Highlights
- Convert web pages and office files to PDF
- Chromium and LibreOffice conversion engines
- Set paper size, orientation and page dimensions
- Validate PDFs against PDF/A and PDF/UA rules
- Run as a Docker container with a simple HTTP API












