Trust Center

EU-sovereign by construction.
Provenance you can check.

No audit-badge theatre. Trust here is two things you can verify: where your data lives, and exactly which authority artefacts every validation runs against. Each one is pinned by version, dated, and re-checked on a calendar.

100% EU, zero US subprocessors

100% EU. Primary hosting is Hetzner, spread across several EU data centers, and every subprocessor is EU-based. No Google Analytics, no session recording, no US subprocessors. That last point is a checkable claim, listed below, not a marketing line.

Authority-pinned provenance

Every Schematron and schema is pinned by version and re-verified on a calendar against the authority's own published artefact. The pinned set is public, with the date each is next due for a check.

Processed in memory

Today Beliq builds and validates the file and you send it through your own provider; managed delivery is coming. Invoice content is processed in memory, never retained, and never used to train models.

Data residency and handling

Where your data is, and what we do with it.

Region
EU (Hetzner)

All primary infrastructure runs in the EU. No US region, no US failover.

In transit
TLS / HTTPS

Every API call and dashboard session is encrypted in transit.

Invoice content
In memory only

Processed in memory by the validation engine and never persisted to disk.

At rest
EU, encrypted backups

Account and job metadata stay in the EU; database backups use encrypted object storage.

Model training
Never

Invoice content is not stored and is never used to train models.

Analytics
Self-hosted, cookieless

Privacy-focused Umami, self-hosted in the EU. No Google Analytics, no session recording, no advertising or cross-site tracking, and no cookies.

Error tracking
Self-hosted, EU

Client-side errors on our site are reported to our own self-hosted GlitchTip in the EU so we can find and fix bugs. Stack traces and browser context only, no cookies and no session recording, and invoice content is stripped before anything is sent.

Support chat
Self-hosted, EU AI

Live chat runs on our own Chatwoot server in the EU (Hetzner). Its AI assistant uses Mistral (Paris, France); support messages stay in the EU and are never used to train models. Invoice content is never part of a chat.

Subprocessors

Every subprocessor is in the EU.

SubprocessorPurposeLocationUS transfer
Hetzner Online GmbHCloud infrastructure (servers, Kubernetes, database, backups, error tracking)Germany (EU)None
Scaleway SASTransactional email, static-site object storage, off-site backup (account data only; no invoice content)France (EU)None
BunnyWay d.o.o.CDN for static site delivery (no invoice data)Slovenia (EU)None
OVH SASSelf-managed monitoring host (logs and metrics; operational metadata only)France (EU)None
Mistral AI SASAI assistant in our self-hosted support chat (generates replies from support messages; no invoice content)France (EU)None
Armitage Labs OÜ (Creem)Subscription checkout, billing, payments (account data only)Estonia (EU)None
Brevo (Sendinblue SAS)Newsletter delivery and subscriber list management (email address and opt-in metadata only; no invoice content). Consent-based, double opt-in.France (EU)None

Signing in with Google, GitHub, or Microsoft is initiated by you and handled by those providers as identity providers you choose, not as data subprocessors. Full subprocessor change-notice terms are in the Data Processing Agreement.

Provenance

Pinned, dated, checkable.

The artefacts every validation runs against. Pinned by version, sourced from each authority's own repository or distribution, and re-checked on a calendar.

FormatAuthorityArtefactVersionReleasedSourceRe-verification
XRechnungKoSITXRechnung Schematron2.5.02026-01-31itplr-kosit/xrechnung-schematron @ v2.5.0Next check 2026-10-31
Factur-XFNFE-MPE - DGFiPFactur-X Schematron1.082025-12-18FNFE-MPE / FeRD Factur-X 1.08 packageNext check 2026-10-11
ZUGFeRDFeRDEN 16931 CII Schematron1.3.162026-04-04ConnectingEurope/eInvoicing-EN16931 @ validation-1.3.16Next check 2026-09-19
Peppol BIS Billing 3.0OpenPeppolPeppol BIS Billing Schematron3.0.202026-03-16OpenPEPPOL/peppol-bis-invoice-3 @ v3.0.20Verified
NLCIUSNPa - NENNLCIUS Schematron2.0.3.132026-05-21peppolautoriteit-nl/validationVerified
FatturaPAAgenzia delle Entrate (SdI)FatturaPA XSD1.4-runtime-2026-05-01Agenzia delle Entrate (SdI)Next check 2026-09-17
FacturaeMINECO / MINHAP (Facturae)Facturae XSD3.2.2-research-2026-05-24MINECO / MINHAP (Facturae)Next check 2026-08-27
e-SLOGGZS (Slovenian Chamber of Commerce)e-SLOG XSD2.0-08-2020GZS (Slovenian Chamber of Commerce)Next check 2026-09-17

"Verified" means the profile passes the authority's own golden fixtures with no open upstream gap. Every artefact above is published with the SHA-256 of its exact bytes at the public /v1/rulesets catalog, so the ruleset hash on a /v1/validate response can be reconstructed and matched against what we pin for everyone. Full coverage and provenance live in the standards reference.

Why no SOC 2 badge

We are not SOC 2 audited and won't imply otherwise. SOC 2 is a US-centric attestation and the wrong signal for EU buyers. Trust here is EU sovereignty and published provenance, not a badge we don't hold. If an enterprise contract ever requires a formal certification, the EU-native path is ISO 27001.

Security contact

Found a vulnerability? Email hello@beliq.eu with steps to reproduce. Please give us reasonable time to remediate before public disclosure.