Security & compliance

How we protect your documents

What we do today, who validates it, and how to verify each claim independently.

EU-sovereign hosting

All SealDoc infrastructure runs in European Tier-3 datacenters with ISO 27001 certification at the datacenter level.

  • ✓ Your data is stored and processed in the European Economic Area
  • ✓ EU hosting on infrastructure we manage ourselves

Data protection

Documents are encrypted in transit (TLS 1.3) and at rest (LUKS volumes + per-tenant blobs in MinIO). Sensitive platform settings use AES-256-GCM at the field level. Your data is never used for training, profiling, or sold.

  • ✓ TLS 1.3 in transit; LUKS + AES-256-GCM at rest
  • ✓ Per-tenant query filters enforced at the EF Core level
  • ✓ GDPR Art. 17 erasure: a delete request removes the document’s blobs and database rows once its retention period allows it

PDF/A-3B conformance

Every document is validated against ISO 19005-3 by VeraPDF after conversion. The validation result (compliant / non-compliant / unknown) is recorded against your tenant and surfaced via the SLI API.

RFC 3161 trusted timestamps

Every sealed document is anchored with an RFC 3161 timestamp from a Time Stamping Authority in the EU: at sealing, or as soon as the authority is reachable again. Every response is checked against its request.

Authentication & authorization

User auth runs on Keycloak (self-hosted, in our EU stack). API auth uses 256-bit keys with SHA-256 fingerprinting. Admin policies are database-backed, never claim-only.

  • ✓ Self-hosted Keycloak; no third-party identity provider
  • ✓ 256-bit keys, SHA-256 fingerprint stored, raw value shown once
  • ✓ Zero-trust admin: every privileged action validates against the database
  • ✓ 60/min per unauthenticated IP, 200/min per token, 30/5min on /api/admin/*

Operational transparency

We measure what we promise. Nine business SLIs run continuously over a 30-day window and are exposed to every tenant via the compliance API.

  • ✓ Per-tenant SLI dashboard accessible via /api/compliance/sli
  • ✓ Every state change written to a tamper-evident audit_entries table
  • ✓ Compliance reports available as Factur-X-conformant PDF/A-3 (auditor-ready)

Vulnerability disclosure

Found a security issue? Email security@sealdoc.eu with reproduction steps. We acknowledge within 48 hours and aim to remediate critical issues within 14 days. Researchers acting in good faith will not be pursued legally.

Last updated: May 2026