InvoiceForge handles the hard part of EU e-invoicing — the EN 16931 data model and its UBL, CII, and Factur-X serializations — so your billing code can stay simple JSON. The free tool below runs the same engine as the API, generating or validating a compliant e-invoice from the data you paste.
How it works
Describe an invoice as plain JSON — seller, buyer, line items, VAT rates — and InvoiceForge computes the totals and emits a standards-compliant EU e-invoice. Choose UBL 2.1 (Peppol), UN/CEFACT CII, or a Factur-X PDF with the structured XML embedded, or run the same JSON through validation to check it against the EN 16931 semantic rules before you send. The tool here calls the same POST /einvoice endpoint as the API.
Use cases
- Meeting EU and national e-invoicing mandates (France, Germany, Italy, Peppol)
- Adding compliant e-invoice export to billing and ERP systems
- Generating Factur-X PDFs that are human-readable and machine-readable
- Validating supplier invoices against EN 16931 before processing
- B2G submissions that require UBL or CII formats
FAQ
- Which formats does it produce?
- UBL 2.1 (Peppol BIS), UN/CEFACT CII, and Factur-X (a PDF/A-3 with embedded CII XML) — plus an EN 16931 validation mode that returns issues and computed totals.
- Does it calculate VAT and totals?
- Yes. It computes line, tax-exclusive, tax, tax-inclusive, and payable amounts from your line items and VAT rates, so you don't have to pre-total anything.
- What is EN 16931?
- The European standard that defines the semantic data model for electronic invoices. Compliance is what makes an e-invoice acceptable across EU member states and Peppol.
- Is it free?
- Yes — free to try here, no signup. The API has a free tier of 50 e-invoices/month; paid plans start at $5/mo for 1,000 and scale to 60,000.