Skip to main content
E-Invoice Validator

Trust and data protection

What happens to your bill - and what doesn't. The information about this installation can be verified in the source code; Operational information only appears if it is actually configured for this installation.

Features of this installation

These points can be checked in the source code, and are covered by tests.

No storage
Your invoice is checked in memory and then discarded. There is no database, no file storage and no cache for invoice contents.
Proven by: The verification service does not write anything to the hard drive; there is no persistence layer.
No passing on to third parties
No external service is called during the check — no cloud API, no translation service, no analysis tool. The check runs completely locally against the installed rules and regulations.
Proven by: Checking needs only the locally installed CEN, Peppol and KoSIT rule sets.
No use of AI
The check is deterministic: XML Schema and Schematron rules. No language model reads your invoice, and the same document always produces the same result.
Proven by: The verification service does not contain any AI dependency; Rules are XSD and Schematron.
No cookies, no tracking
This site does not set cookies or load third-party analytics, advertising or font services. There is nothing you have to agree to.
Proven by: No set cookie header and no external resources in the delivered HTML.
Hardened XML parsing
External entities, DTD processing and network access are disabled when reading the invoice. This eliminates XXE attacks and reloading of remote resources.
Proven by: The parser runs with resolve_entities=False, load_dtd=False and no_network=True.
No registration necessary
Checking needs no account and no email address. No personal data is collected, because none is needed.
Proven by: The checking API needs no authentication.
Limited file size
Uploads are limited to 10MB so that a single upload cannot block the service.
Proven by: The limit is enforced in the browser and in the verification service.
Fixed rulebook versions
Checks run against fixed versions of the official rule sets. Every result names the rule sets and their versions, so a finding can be reproduced later.
Proven by: The rule sets are locked with SHA-256; the version appears in every result.
Rule list generated from the rule sets
The list of error codes on this page is generated directly from the official Schematron sources. It therefore cannot deviate from what the validator actually checks.
Proven by: The rules list is created during build from the same files that the validator runs.
Official validation basis
The basis is the public validation material from CEN (EN 16931), OpenPEPPOL (BIS Billing 3.0) and KoSIT (XRechnung). Anyone who wants to verify a check can download the same files.
Proven by: All policy sources are public and documented in the repository.

About this installation

Hosted in the EUnot set
No hosting region is configured for this installation.
Data protection according to GDPRnot set
The data protection notice has not yet been saved for this installation.
Order processing contractnot set
An order processing contract has not yet been stored for this installation.
Subprocessorsnot set
The list of sub-processors is not yet stored for this installation.
Report security vulnerabilitiesnot set
No safety contact has yet been saved for this installation.

Contact us

Questions about a result, a correction to a rule page, or a bug in the check: email us. We read everything, and we answer when the answer is not already on the site.

[email protected]

Accessibility

Target: WCAG 2.2 level AA and EN 301 549.

Checked on every push: axe-core against the page types taken from the sitemap, and against the validator in every state, at 320 px width and at 200% zoom. Plus manual checks of keyboard operation, focus, target sizes, text spacing, reduced motion and the skip link.

Limits: automated checks cover only part of the criteria. No testing with real screen readers by disabled users has taken place. A sample of the URLs in the sitemap is checked, not every page individually.

Status: 12.10.2026

Trust and data protection | E-Invoice Validator