The PDF API Built for European Developers
GDPR-compliant. Zero configuration. Ship PDF generation, conversion, and manipulation into production in under five minutes — with data that never leaves the EU.
Start Free — 1,000 PDFs/mo Read the Docs
DocuFlow dashboard showing real-time PDF processing metrics and API usage statistics
Trusted by engineering teams across Europe
Used by 2,400+ companies in the EU

From Berlin to Lisbon, development teams rely on DocuFlow to generate invoices, contracts, reports, and certificates — without compromising on compliance or speed.

NORDLYS
VANTAGE
KLEINER
MERIDIAN
STRAATWERK
ALPINE
Core Features
Everything you need. Nothing you don't.

DocuFlow gives you a single REST endpoint for every PDF operation your product requires. No SDKs to install, no build steps, no surprises.

HTML-to-PDF Rendering

Pass any HTML template — with CSS, fonts, and print styles — and receive a pixel-perfect PDF. Chromium-based engine, fully headless. Average render time: 340ms.

Merge, Split & Stamp

Combine multiple PDFs, extract pages, add watermarks, headers, footers, and digital signatures. All operations via a single `POST /documents` endpoint.

GDPR by Design

All data processed and stored exclusively in Frankfurt and Amsterdam data centres. No third-party transfers. Full audit logs. Data retention policies you control — down to the hour.

Zero-Config Deploy

One API key. One URL. No environment variables, no Docker containers, no server maintenance. Your first PDF is generated before your coffee gets cold.

Webhook & Queue Support

For batch jobs and large documents, push work to our queue and receive a webhook callback when the PDF is ready. Handles up to 50,000 pages per request.

Open-Source SDKs

Official clients for Python, Node.js, Go, Ruby, and PHP. MIT-licensed. Published on PyPI, npm, crates.io, and Packagist. Drop-in, fully typed.

Developer Experience
From zero to PDF in 30 seconds

No boilerplate. No ceremony. Here's the entire flow.

import docuflow

client = docuflow.Client(api_key="df_live_sk_7xK9mP...")

pdf = client.documents.create(
    html="<h1>Invoice #2847</h1><p>Total: €1,245.00</p>",
    format="a4",
    margins={"top": "20mm", "bottom": "20mm"},
    watermark="DRAFT"
)

pdf.download("invoice-2847.pdf")
# → 42 KB, generated in 187ms
What Developers Say
Built by engineers, for engineers

We don't do marketing fluff. Here's what real teams report after switching to DocuFlow.

"We replaced our self-hosted wkhtmltopdf setup in a single afternoon. DocuFlow cut our PDF generation latency from 2.1 seconds to 190ms and eliminated three server clusters we were paying €1,800/mo to maintain."

Lukas Hartmann
Lead Backend Engineer, Vantage Cloud (Berlin)

"The GDPR compliance documentation alone saved our legal team two weeks of review. Everything is processed in Frankfurt, audit logs are exportable, and the data retention controls are granular. Exactly what we needed."

Sofia Andersson
CTO, Nordlys Health (Stockholm)

"We generate 14,000 contracts per month. DocuFlow's queue + webhook system handles the load without a single timeout. The Python SDK is genuinely well-designed — type hints, async support, proper error codes."

Marc Delforge
Platform Engineer, Straatwerk (Antwerp)
By the Numbers
Performance you can trust

Real metrics from our production infrastructure, measured across Q3 2024.

99.97%

Uptime SLA across all EU endpoints

340ms

Average HTML-to-PDF render time

12.4M

PDFs generated in the last 30 days

0

Data transfers outside the EU

Frequently Asked Questions
Common questions from developers
Where is my data processed and stored?

All PDF operations run exclusively on infrastructure in Frankfurt (DE) and Amsterdam (NL). No data is ever routed through servers outside the European Economic Area. You can verify this in our transparency report.

What happens to my uploaded documents after processing?

By default, source files and generated PDFs are deleted from our systems after 24 hours. You can configure retention from 1 hour to 90 days, or disable storage entirely for ephemeral processing.

Is there a free tier?

Yes. The free plan includes 1,000 PDF operations per month, 5 MB max file size, and community support. No credit card required. No time-limited trial — it's free forever.

Can I use DocuFlow for commercial products?

Absolutely. All plans, including free, allow commercial use. Our Pro and Enterprise plans add higher rate limits, dedicated support, custom SLAs, and white-label options for SaaS products.

Do you support digital signatures and eIDAS?

Yes. DocuFlow supports PAdES-compliant digital signatures and integrates with qualified trust service providers for eIDAS-qualified signatures. Available on Pro and Enterprise plans.

DocuFlow analytics dashboard displaying API usage charts, throughput metrics, and compliance status indicators
Ready to ship?
Start generating PDFs in five minutes

Get your API key, read the quickstart guide, and generate your first PDF before lunch. No credit card, no commitment, no infrastructure to manage.

Create Your Free Account

Free plan includes 1,000 PDFs/month · No credit card required · GDPR-compliant from day one