A compliant e-invoice in two minutes, accepted by your customer

Enter the details and download the finished ZUGFeRD PDF or XRechnung XML. Every invoice is checked against EN 16931 before you get it — no software, no install.

Sender

Your own company details. Save them once in your account and you never type them again.

Required for XRechnung (BT-43).

Recipient

Required for XRechnung (BT-49).

Invoice

When was it delivered or performed? Without an entry the invoice date applies.
Required for public authorities (BT-10).

Line items

DescriptionQuantityUnitUnit price, netVATLine total

Payment

These are saved together with the sender details if you ticked the box above.

Format

Free · no install · your invoice data is not stored

Every invoice is checked before you download it

We do not just build the file, we run it through the same validator that accountants and accounting software use. If it comes out faulty, you hear it here — not from your customer three weeks later.

ZUGFeRD and XRechnung from the same data

One form, two formats. The hybrid PDF for companies, plain XML with a routing ID for authorities — without entering the data twice.

Enter your details once, not on every invoice

Save address, VAT number and bank details once in your account. The sender then fills itself in — in the form and through the API.

Invoice contents are not stored

Creation is stateless: you get the finished file back, nothing of it stays with us. We only record that a call happened.

The same invoice through the API or from your AI agent

What this form does also works through POST /v1/create or the MCP tool create_invoice. With your details saved, you can leave the sender out of the call entirely.

Read the documentation