Documents for the things you automate.
Invoices, offers and legally compliant e-invoices — created by your agents, your code or your workflow tools. As simple as it gets.
Free — 50 documents / month, no card.
Connect it from anywhere you automate.
One tool, many ways in. Whatever drives your automation, hazel-docs turns it into a finished document.
Documents in seconds
Invoice, offer, letter.
Your own templates
Built by hand — or by your agent.
E-invoicing built in
XRechnung / ZUGFeRD.
Wired into your stack
MCP, REST, n8n, make.com.
From zero to first document in minutes.
No PDF plumbing, no template wrangling. Three steps and your automation is issuing documents.
- 01
Register & create an API key
Sign up free and generate a key in the dashboard — one key works across all your tools.
- 02
Connect via MCP or REST
Point your agent at the MCP server, or call the REST API directly. Setup is a couple of lines.
- 03
Generate documents & e-invoices
Send your data, get back a finished PDF or a valid XRechnung / ZUGFeRD XML.
Invoice, offer, letter — and your own.
Start from a built-in template or define your own fields. Your agent can build templates too.
Standards-compliant e-invoices, built in.
Mandatory for B2B in Germany and the EU since 2025. hazel-docs generates exactly the formats your accounting and the tax office accept — no external converter needed.
- XRechnung (XML)
- ZUGFeRD (hybrid PDF/A-3)
- Valid, schema-checked output
- EN 16931 compliant
Start free.
50 documents per month, no credit card. Paid tiers come later — the free tier stays.
Frequently asked questions
Can't find an answer? Head over to the docs.
Do I need a credit card?
No. The free tier gives you 50 documents per month without any payment details.
What is MCP?
The Model Context Protocol lets AI agents call tools directly. hazel-docs ships an MCP server, so agents like Claude can generate documents without glue code.
Are the e-invoices legally compliant?
Yes — hazel-docs produces XRechnung and ZUGFeRD output following the EN 16931 standard required for B2B in Germany and the EU.
Can I build my own templates?
Yes. Start from a built-in template or define your own fields — by hand or via your agent.
Where is my data stored?
On our own infrastructure. Generated documents are stored so you can retrieve them again via the API.
What happens when I hit the limit?
The API returns a clear message with the reset date, so your agent can tell you exactly why it paused.