The self-hosted bridge between your ERP and e-invoicing. Ingest, validate, and normalize Factur-X, ZUGFeRD, and XRechnung into usable JSON - or generate compliant XML from your business data.
Convert any standard PDF into a compliant hybrid invoice. The engine handles the complex PDF structure, attaching the XML payload and creating the necessary Archive-compliant PDF/A-3 file structure automatically.
Note for Windows users: Use curl.exe instead of the native PowerShell curl alias to support multipart files.
Designed for industrial compliance. The engine uses **Saxon-HE** to execute the same Schematron rules used by national portals. Validate strict business logic for France (PDP/PPF) and Germany (XRechnung 3.0) within your own infrastructure.
Designed for ERP and Accounting software integration. Deploy it as a microservice in your Kubernetes cluster or on a simple VM. It acts as a black-box middleware: send raw data, receive compliant documents.
Stop parsing complex XML trees. The Pro Edition transforms Factur-X/ZUGFeRD/CII into a normalized, flat JSON object. Optimized for direct insertion into SQL/NoSQL databases or easy UI rendering.
Go beyond standard validation. The Pro Edition proactively detects "silent killers" of invoices that technically pass Schematron but fail on portals like Chorus Pro:
Detects malformed IBANs (length mismatches or missing country prefix) before payment rejection.
Catches monetary amounts (e.g. 100.005) strictly above 2 fractional digits to prevent arithmetic truncation.
Flags anomalous dates (e.g. year 1995 or 5+ years in the future) that cause silent portal failures.
Identifies negative totals submitted with a standard invoice type code instead of a credit note.
Data Sovereignty. No external calls. No telemetry. Perfect for banks and ultra-secure environments where no data should ever leave the server.
Saxon-HE and VeraPDF run as sandboxed Java subprocesses. Memory is instantly reclaimed by the OS - no JVM leaks under load.
Don't just generate. Validate. Every invoice is checked against EN 16931 rules in isolated processes for maximum stability.
Enterprise-grade monitoring. Basic ops metrics for all, plus detailed Business Intelligence metrics for Pro users (Profiles, Error Types).
SBOM (CycloneDX) available for every release. All Docker images are cryptographically signed with Cosign for absolute trust.
Aligned with French 2026 and German 2025 mandates. Technical parity with Chorus Pro (France) and KoSIT (Germany) validation authorities.
Whether for GDPR data minimization or DORA operational resilience, Factur-X Engine is architected to keep your financial data safe and sovereign.
Eliminate systemic risk. Unlike SaaS APIs, the engine runs fully on your infrastructure. If we disappear, your invoicing continues to function. You own the runtime.
No financial data ever leaves your network. The container requires no outbound internet access. Simplifies GDPR and DORA data mapping.
Stop reinventing the wheel with complex XML parsing. Integrate Factur-X Engine directly into your ERP, e-commerce, or accounting software. Our OEM license grants you full commercial redistribution rights.
Unlimited clients, unlimited volume. No per-invoice hidden fees. See pricing.
Invisible to your end-users. It runs as a microservice behind your own application.
Transform complex Factur-X XML directly into normalized, typed JSON with a versioned schema for direct database insertion.
Start instantly. No sales calls required.
Production-ready. Open Core with transparent Python source.
ERP-ready JSON serialization, Smart Diagnostics, and PDF/A-3 compliance.
OEM and Enterprise licenses available - see all options
Get full access to the Pro features (VeraPDF validation, full JSON extraction, and Smart Diagnostics) with a frictionless 30-Day Evaluation Key.
Request Evaluation KeyInstant delivery. No credit card required. Base64 injectible limit-free docker key.
PDF/A-3 conversion is complex. Docker isolates dependencies (no Ghostscript/Java hell) ensuring a stable "Iso-Prod" environment everywhere. You avoid "It works on my machine" issues entirely.
Both. You can use it to convert ordinary PDFs into Factur-X, OR to separate validate input XML/PDFs against official EN 16931 rules.
The Community Edition (MIT license) is production-ready for generation, validation, and raw extraction. The Pro Edition adds ERP-ready JSON serialization (/v1/serialize), Smart Diagnostics, VeraPDF, and priority support. See pricing & options.
Yes. The engine produces files strictly compliant with the EN 16931 specifications required by the French PPF/PDP (2026) and the German B2B mandate (2025). It includes native support for XRechnung 3.0 and all ZUGFeRD/Factur-X profiles.
We support all standard profiles: MINIMUM, BASIC, BASIC WL, EN 16931 (Comfort), and EXTENDED. XRechnung 3.0 is available in the Pro Edition.
Yes! The Community Edition (/v1/extract)
extracts the raw XML fields from PDFs into a standard JSON format. The Pro
Edition (/v1/serialize) goes further with
ERP-Ready Serialization: it normalizes complex CII and UBL XML into a
typed JSON with a versioned schema - ready for direct database insertion.
Absolutely. While the main /v1/convert endpoint embeds XML
into your existing PDFs, the engine exposes a dedicated /v1/xml endpoint. Pass in
your JSON metadata, and it will return a fully compliant Cross Industry Invoice (Factur-X) or
XRechnung XML directly.
Yes! While it handles PDF/A-3, the engine exposes a dedicated
/v1/xml endpoint to validate raw XML files against all B2B Schematron rules (EN
16931, XRechnung) independently of any PDF container.
The engine is highly optimized for performance. Standard conversions and validations typically complete in under 200ms, making it suitable for real-time industrial workflows.
The engine is extremely lightweight. It can run in a standard Docker container with as little as 0.5 vCPU and 512MB RAM, scaling easily with your workload.