§ Gotenberg alternative
Gotenberg Alternative: Managed HTML to PDF With No Container to Run
Gotenberg is an excellent, free, open source Docker service that turns HTML, URLs and Office files into PDFs with Chromium and LibreOffice. The catch is that you host and operate it: a browser microservice you scale, patch and keep alive. Sitepdf runs that same managed Chromium behind an API, so you get browser fidelity from one HTTP call with no container to run, plus a timestamped archive of every page it renders.
- Early access, launching soon
- No card required
- Your HTML stays yours
§ Short answer
People look for a Gotenberg alternative when they want Chromium quality PDFs but do not want to run and scale a browser container in production. Gotenberg itself is genuinely good and free: it wraps headless Chromium for HTML and URL conversion and LibreOffice for Office documents, all behind a clean Docker API. If you are happy operating a container, keeping your data on your own servers, and you need Word or Excel to PDF, self hosting Gotenberg is the right call and costs nothing but infrastructure. The reason people still search for an alternative is operational: a single Chromium instance handles only a handful of parallel renders, each holds 512MB to 1GB of RAM, and scaling means containers behind a load balancer on Kubernetes or ECS, with the monitoring, image updates and crash handling that come with any browser service. A hosted rendering API removes that entirely. Sitepdf takes a URL or raw HTML and returns a pixel faithful PDF from managed Chromium with no container to run, and with archive=true it also stores a dated, retrievable snapshot of exactly what was rendered.
Last updated July 2026. Written and fact checked by the Sitepdf team.
§ 00
Gotenberg and Sitepdf, compared honestly
Gotenberg is free and open source; the figure below is the infrastructure you provide to run it. Sitepdf figures are planned launch pricing, labelled planned because the API is in early access.
| Gotenberg (self-host) | Sitepdf | |
|---|---|---|
| Rendering engine | Chromium, run by you | Managed Chromium |
| HTML and URL to PDF | Yes | Yes |
| Word and Excel to PDF | Yes, via LibreOffice | No, HTML and URL only |
| Infrastructure to run it | Docker container(s) you host | None, it is an API |
| Scaling under load | You add containers and a load balancer | Handled for you |
| Parallel renders per instance | About 6 on one Chromium | Not your concern |
| RAM you provision | 512MB to 1GB per instance | None on your side |
| Data stays on your servers | Yes | No, rendered on ours |
| Works on serverless or shared hosting | No, needs a container | Yes |
| Cost | Free, plus your hosting and ops time | $29/mo planned |
| Timestamped record of the source | No | Yes. archive=true. |
Gotenberg is a great project and the right answer for teams who want self hosting, strict data residency, or Office document conversion. This page is for teams who would rather not operate a browser microservice at all, and who want a dated archive of each render.
§ 01
When self hosting Gotenberg is the right choice
If you can run a container and you want to, Gotenberg is hard to beat. It is free, open source and actively maintained, it renders HTML and URLs with real Chromium so the output matches a browser, and it adds something a plain renderer does not: LibreOffice backed conversion of Word, Excel and PowerPoint files to PDF, plus merge, split, watermark and Factur-X e-invoicing. Because it runs on your own infrastructure, your documents never leave your network, which matters when data residency or a compliance boundary rules out sending pages to a third party. For those requirements, self hosting Gotenberg is the correct decision and you should not pay anyone to replace it.
The question this page answers is narrower: what do you do when you want that Chromium quality output but you do not want to be the team that runs and scales the browser? That is where a hosted API earns its place.
§ 02
The real cost of running Gotenberg in production
Gotenberg hides the browser behind a tidy API, but it does not remove it. In production you are operating headless Chromium, and that carries the same bill as any browser service. A single Chromium instance handles only about six parallel operations, and a single LibreOffice instance cannot run conversions in parallel at all because of its lock, so throughput is capped per container. To go faster you run several containers behind a load balancer, usually orchestrated with Kubernetes or ECS, and you allocate 512MB to 1GB of RAM for each Chromium instance. Then you add the parts nobody enjoys: monitoring, alerting, Docker image updates, and handling the moment Chromium runs out of memory and crashes under a burst of traffic.
None of this is a knock on Gotenberg; it is the nature of rendering in a browser. But it is real engineering time and real hosting spend, and for many teams the PDF feature is not worth standing up and babysitting a browser fleet. The library versus API comparison puts numbers on that tradeoff, and the Puppeteer alternative page covers the same self host versus hosted decision from the raw browser angle.
§ 03
What a hosted render API changes
Sitepdf runs the same managed Chromium that Gotenberg would run for you, but on our infrastructure. You send a URL or raw HTML in one HTTP request and get back a pixel faithful PDF: your CSS, web fonts and JavaScript all honored, because a real browser does the rendering. There is no container to deploy, no concurrency cap you have to plan around, no RAM to provision, and nothing to patch. When a Monday morning batch spikes your volume, that is our scaling problem, not a pod count you tuned last quarter.
The second difference is the archive. Add archive=true to the render call and Sitepdf stores a timestamped snapshot of exactly what was rendered, retrievable later by id. Gotenberg generates a file and hands it back; there is no built in dated record of the source. If you ever need to prove what a document looked like when you produced it, for a dispute, an audit, or a compliance requirement, that website archiving capability is the part you cannot easily bolt onto a self hosted renderer.
§ 04
The one thing Gotenberg does that we do not
Honesty first: if you need to convert Word, Excel or PowerPoint files to PDF, Gotenberg does that through LibreOffice and Sitepdf does not. We render HTML and URLs to PDF, and we archive them; we are a document grade web renderer, not an Office conversion suite. If your workload is mostly turning uploaded .docx and .xlsx files into PDFs, keep Gotenberg or use a LibreOffice based service. If your workload is turning your own HTML templates and live web pages into faithful, dated PDFs at scale without operating a browser, that is exactly what Sitepdf is for. The two even coexist well: some teams keep Gotenberg for Office files and call a PDF generator API for their high volume HTML rendering.
curl https://api.sitepdf.com/v1/render \
-H "Authorization: Bearer $SITEPDF_KEY" \
-d url="https://example.com/invoice/8842" \
-d format="Letter" \
-d archive=true # keep a timestamped copy of this render
The API is in early access; this is the documented call shape it opens with. Full request and response walkthrough.
§ 05
Questions about this job
Is Gotenberg free?
What is the best cloud alternative to Gotenberg?
Gotenberg or a hosted API: which should I use?
Can Gotenberg convert Word and Excel files to PDF?
How well does Gotenberg scale?
§ Index
More PDF and archiving tools
- Convert HTML to PDF
- Webpage to PDF
- Save webpage as PDF
- URL to PDF API
- Website archiving
- Screenshot API
- React to PDF
- Laravel HTML to PDF
- Vue to PDF
- Next.js PDF generator
- Angular to PDF
- Markdown to PDF API
- Django HTML to PDF
- Blazor HTML to PDF
- Spring Boot HTML to PDF
- Airtable to PDF
- Rails HTML to PDF
- PDF generator API
- Document generation API
- Bulk HTML to PDF
- Wayback Machine alternative
- Best HTML to PDF API
- DocRaptor alternative
- Puppeteer alternative
- Wkhtmltopdf alternative
- PDFShift alternative
- Urlbox alternative
- PDFCrowd alternative
- Api2Pdf alternative
- Browserless alternative
- APITemplate alternative
- CraftMyPDF alternative
- PDFMonkey alternative
- dompdf alternative
- GrabzIt alternative
- How it works
- Features
- Pricing
§ Early access
Get on the early-access list
The API opens to the list first, in order. Early access locks the planned launch rates for 12 months. No card required, launching soon.