Gotenberg alternative that actually works

Looking for a managed PDF API to replace Gotenberg? Same Chromium-based PDF quality, no Docker, no containers to scale, no 3am outages. Just one API call.

# Gotenberg: Docker + API call
docker run -p 3000:3000 gotenberg/gotenberg:7
curl http://localhost:3000/forms/chromium/convert/html \
  -F files=@index.html -o output.pdf

# DocuQueue: Just the API call
curl -X POST https://docuqueue.com/api/v1/convert-html \
  -H "api-key: wp2_your_key" \
  -H "Content-Type: application/json" \
  -d '{"html": "<h1>Hello</h1>"}' -o output.pdf

AI-powered PDF form filling in seconds

Upload any fillable PDF — DocuQueue detects fields, maps your data, and fills every field automatically. Works with W-9s, I-9s, W-4s, and any government or business form.

1
Upload PDF
2
AI maps fields
3
Filled PDF ready
Looking for an alternative to Gotenberg?

Gotenberg does one thing well: HTML to PDF via Docker. But you're the one running it. Scaling containers, patching Chromium, handling outages at 2am. DocuQueue is the managed PDF API that does the same thing, except we handle all of that.

No Docker required

Sign up, get a key, make an API call. That's it.

Scales to 10K+ PDFs

No capacity planning. Auto-scales behind the scenes.

Real support

Not a GitHub issue that goes unanswered for months.

Custom DOCX templates

Upload your own Word documents as templates. Fill them with data via the API. No HTML or CSS required.

PDF form filling

Fill in PDF form fields programmatically. Gotenberg has no built-in form filling support.

URL to PDF

Convert any URL to PDF in one call. Gotenberg requires you to fetch and pass HTML yourself.

3 reasons teams choose DocuQueue over Gotenberg

No Docker or infrastructure to run

Gotenberg runs in Docker. That means you're deploying containers, managing resources, handling restarts when Chromium crashes, and scaling when traffic spikes.

DocuQueue is one API call. No containers, no clusters, no 3am pages.

Gotenberg Setup
1. Install Docker
2. Pull gotenberg image
3. Configure volumes
4. Set up networking
5. Configure reverse proxy
6. Set up monitoring
7. Manage updates
8. Handle scaling

We handle updates so you don't have to

Self-hosting Gotenberg means you're responsible for Chromium updates, security patches, and compatibility issues.

DocuQueue is maintained by a team. The rendering engine stays current. You just make API calls.

DocuQueue Setup
1. Sign up
2. Get API key
3. Make API call
Done.

Async built in, not bolted on

Gotenberg is sync-only. You call it, you wait. Need async? Build your own queue, your own storage, your own retry logic.

DocuQueue has async job processing built in. Submit, poll, download. Done.

Async with DocuQueue
# Submit job
curl -X POST https://docuqueue.com/api/v1/convert-html \
  -H "api-key: YOUR_KEY" \
  -d '{"html": "..."}'

# {"job_id": "abc123", "status": "queued"}

# Download when ready
curl https://docuqueue.com/api/v1/download/abc123 \
  -H "api-key: YOUR_KEY" -o output.pdf
Gotenberg vs DocuQueue

Architecture

Feature Gotenberg DocuQueue
Type Self-hosted (Docker) Hosted and managed API
Setup Deploy Docker containers One API call
Scaling Manual Automatic
Maintenance You maintain We maintain
Support Community Dedicated team

Features

Feature Gotenberg DocuQueue
PDF rendering Chromium-based Chromium-based
HTML to PDF Supported Supported
URL to PDF Not built-in Built-in
PDF form filling Not supported Built-in
DOCX templates Not supported Upload and fill
Async workflows Build your own Built-in job queue
Batch processing DIY Multi-URL per request

Pricing

Cost Gotenberg DocuQueue
Software license Free (MIT) Free tier (25 credits/mo)
Infrastructure $40-200/month (Docker host) Included
DevOps time Ongoing (scaling, patches, monitoring) None
True monthly cost $200-500+ (infra + engineering time) $0-49/month for most teams
Gotenberg security concerns for production

When you self-host Gotenberg, security is your problem. Most default configurations have real risks that matter in production.

Gotenberg runs as root in Docker by default

The standard Gotenberg Docker image runs Chromium as root. This means any vulnerability in Chromium or Gotenberg's code could give an attacker root-level access to your container and potentially your host system.

For production use, you need to:

  • Configure a non-root user in your Dockerfile
  • Restrict container network access
  • Keep the Chromium image updated with security patches
  • Monitor for CVEs affecting Chromium and Gotenberg
  • Set resource limits to prevent denial-of-service

DocuQueue handles all of this for you. Our infrastructure runs with least-privilege principles, automated patching, and continuous security monitoring.

When to choose which

Choose Gotenberg if...

  • You need DOCX, XLSX, or PPTX to PDF conversion
  • You need PDF merge, split, encrypt, or watermark
  • You're running in an air-gapped environment
  • You have a DevOps team and prefer open-source

Choose DocuQueue if...

  • You want to ship PDFs, not manage servers
  • You need async processing without building it
  • You're generating PDFs at scale (10K+/month)
  • You want batch processing in one request
How to migrate from Gotenberg to DocuQueue
1

Sign up for a free account

No credit card required. Get your API key in seconds.

2

Replace your API endpoint

// Before (Gotenberg)
const response = await fetch(
  'http://localhost:3000/forms/chromium/convert/html',
  { method: 'POST', body: formData }
);

// After (DocuQueue)
const response = await fetch(
  'https://docuqueue.com/api/v1/convert-html',
  {
    method: 'POST',
    headers: { 'api-key': API_KEY },
    body: JSON.stringify({ html: '<h1>Hello</h1>' })
  }
);
3

Remove Docker infrastructure

Delete your Gotenberg containers and stop managing servers.

4

Done.

Same PDF quality, zero maintenance.

Common questions
Is Gotenberg free?

Yes. Gotenberg is MIT-licensed and free to use. However, running it in production means paying for Docker hosting, allocating 512MB to 1GB of RAM per Chromium instance, configuring monitoring, and spending engineering time on scaling and updates. Most teams spend more on infrastructure than a managed API costs.

What's the easiest way to migrate from Gotenberg?

Replace your multipart/form-data POST with a JSON POST to DocuQueue. Your HTML stays the same since both use Chromium for rendering, so the output matches. The main change is sending HTML as JSON instead of uploading an index.html file. Most teams complete the migration in under an hour.

Does DocuQueue support DOCX or XLSX conversion?

No. DocuQueue focuses on HTML to PDF and PDF form filling. If you need Word, Excel, or PowerPoint conversion, Gotenberg is the better choice since it includes LibreOffice for over 100 document formats.

How does Gotenberg scaling compare?

Gotenberg's single Chromium instance handles up to 6 parallel operations. LibreOffice can only run one operation at a time due to its lock mechanism. Scaling means adding more containers behind a load balancer. DocuQueue auto-scales with no containers to configure.

Is DocuQueue affiliated with Gotenberg?

No. We're independent. We built DocuQueue for teams that want Gotenberg's rendering quality without the infrastructure burden. Both tools serve different audiences.

What is the real cost of running Gotenberg in production?

Gotenberg itself is free, but production costs include: a Docker host or cloud instance ($40-200/month), 512MB-1GB RAM per Chromium process, load balancer configuration, uptime monitoring, SSL certificates, and ongoing DevOps time for patches and scaling. A single misconfigured container can silently drop PDF requests.

Does DocuQueue support PDF form filling?

Yes. DocuQueue supports PDF form filling, which Gotenberg does not. You can upload a fillable PDF, submit the field values via API, and get a filled PDF back. This is useful for contracts, applications, and government forms.

Can I convert a URL directly to PDF with Gotenberg?

Not natively. Gotenberg requires you to pass HTML content. To convert a URL to PDF, you would need to fetch the HTML yourself, then pass it to Gotenberg. DocuQueue has built-in URL-to-PDF conversion: just pass the URL and get a PDF back in one API call.

Is Gotenberg secure for production use?

Gotenberg runs Chromium inside Docker, and the default configuration runs as root. This means any Chromium vulnerability could give an attacker root access to your container. For production use, you should configure a non-root user, restrict network access, and keep the Chromium image updated. DocuQueue handles all security hardening for you.

How does DocuQueue pricing compare to self-hosting Gotenberg?

DocuQueue offers a free tier with 25 credits per month, so you can start with zero cost. Paid plans start at a low monthly rate with per-credit overages. Self-hosting Gotenberg means paying for cloud infrastructure, DevOps time, and opportunity cost of your engineers managing servers instead of building product. For most teams doing fewer than 10,000 PDFs per month, DocuQueue is cheaper.

See how DocuQueue compares

Stop managing Docker. Start shipping PDFs.

50 free credits. No credit card required. Live in 2 minutes.

Try Free →