Skip to content

§ 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.

Try the free converter
  • 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.

From any stack: render a URL or your own HTML in managed Chromium with one call, no container to host. This is the shape early access unlocks.
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?
Yes. Gotenberg is free and open source under the MIT license, so the software costs nothing. What is not free is running it: you host the Docker container, provision 512MB to 1GB of RAM per Chromium instance, and pay for the servers and engineering time to scale and maintain it. A hosted API like Sitepdf trades that infrastructure cost for a predictable subscription.
What is the best cloud alternative to Gotenberg?
The best cloud alternative is a hosted rendering API that runs managed Chromium for you, so you get the same browser quality output without deploying or scaling a container. Sitepdf takes a URL or raw HTML and returns a pixel faithful PDF from one HTTP call, and can store a timestamped archive of each render. Pick it when you want Gotenberg quality without operating a browser service.
Gotenberg or a hosted API: which should I use?
Use self hosted Gotenberg if you want data to stay on your servers, need Office document conversion, or are happy operating a container and want zero per render cost. Use a hosted API if you would rather not run and scale a browser at all, want it to handle load spikes for you, and want a dated archive of each render. It is an operations decision, not a quality one.
Can Gotenberg convert Word and Excel files to PDF?
Yes. Gotenberg uses LibreOffice to convert Word, Excel and PowerPoint files to PDF, which is a real advantage over a pure HTML renderer. Sitepdf does not do Office conversion; it renders HTML and URLs to PDF and archives them. If your workload is mostly Office files, keep Gotenberg. If it is HTML templates and live pages at scale, a hosted web renderer fits better.
How well does Gotenberg scale?
A single Gotenberg container is limited: roughly six parallel Chromium operations, and LibreOffice conversions cannot run in parallel at all due to its lock. To scale you run multiple containers behind a load balancer on Kubernetes or ECS, provisioning RAM for each. It scales well when you invest in that orchestration; a hosted API removes the work by scaling on the provider side.

§ 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.

Render + archive, one API