From Berlin to Lisbon, development teams rely on DocuFlow to generate invoices, contracts, reports, and certificates — without compromising on compliance or speed.
DocuFlow gives you a single REST endpoint for every PDF operation your product requires. No SDKs to install, no build steps, no surprises.
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.
Combine multiple PDFs, extract pages, add watermarks, headers, footers, and digital signatures. All operations via a single `POST /documents` endpoint.
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.
One API key. One URL. No environment variables, no Docker containers, no server maintenance. Your first PDF is generated before your coffee gets cold.
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.
Official clients for Python, Node.js, Go, Ruby, and PHP. MIT-licensed. Published on PyPI, npm, crates.io, and Packagist. Drop-in, fully typed.
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
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."
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."
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."
Platform Engineer, Straatwerk (Antwerp)
Real metrics from our production infrastructure, measured across Q3 2024.
Uptime SLA across all EU endpoints
Average HTML-to-PDF render time
PDFs generated in the last 30 days
Data transfers outside the EU
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.
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.
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.
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.
Yes. DocuFlow supports PAdES-compliant digital signatures and integrates with qualified trust service providers for eIDAS-qualified signatures. Available on Pro and Enterprise plans.
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 AccountFree plan includes 1,000 PDFs/month · No credit card required · GDPR-compliant from day one