Trust centre
Controls
Every control with a dated row: measured by the collector, attested by a named role, or committed to with a date.
Last checked 26.10.2026 00:00
Controls · 5 monitored · 19 attested
Infrastructure
- Monitored · checked 26.10.2026 00:00TLS certificateThe certificate on veritome.eu is valid and renewed before it expires.valid · 71 days to renewal
- Monitored · checked 26.10.2026 00:00HTTP Strict Transport SecurityBrowsers are told to reach veritome.eu over HTTPS only, for two years, subdomains included.enforced · max-age 730d
- Monitored · checked 26.10.2026 00:00Application livenessThe application answers its health check.healthy · db connected · 88ms round-trip
- Attested · 24.10.2026 by FounderEU hostingApplication, database and object storage run in data centres in Germany.Application and PostgreSQL run on a Hetzner Cloud server in Nuremberg; object storage is Hetzner Object Storage in Falkenstein. No customer data is stored outside EU.
- Attested · 24.10.2026 by FounderEncryption at restDatabase volumes and object storage are encrypted at rest by the hosting provider.Database volumes are encrypted at rest by Hetzner and object storage uses server-side encryption; TLS terminates at the reverse proxy and HSTS is enforced. Confirmed 08.07.2026, recorded in the encryption posture document.
- Attested · 24.10.2026 by FounderOff-box backupsThe database is backed up on a schedule to a storage location separate from the server.The database is backed up on a schedule to a storage location separate from the server.
Product
- Monitored · checked 26.10.2026 00:00Content Security PolicyThe application sends a Content Security Policy header on every page.enforced · 9 directives
- Monitored · checked 26.10.2026 00:00Clickjacking protectionThe application refuses to be framed by other sites.enforced · X-Frame-Options: DENY
- Attested · 24.10.2026 by FounderTwo-factor authenticationEvery customer account enrols a second factor from its second sign-in.A customer account may complete its first sign-in without a second factor and must enrol a TOTP factor from its second sign-in; once enrolled, the factor is challenged on every fresh login. An organisation can require it from the first sign-in.
- Attested · 24.10.2026 by FounderRole-based accessWorkspace access is granted per role and per organisation, and the permission is checked on every write.Every tenant request resolves the active organisation membership and role; mutations check the required permission server-side, and tenant filters are applied in every query. Cross-tenant and wrong-role paths are covered by automated tests.
- Attested · 24.10.2026 by FounderField-level encryptionSecond-factor secrets and identity-provider credentials are encrypted with AES-256-GCM before they are stored.Second-factor secrets and integration credentials are encrypted with AES-256-GCM in the application before they are written to the database.
- Attested · 24.10.2026 by FounderAudit trailChanges to records are written to an append-only audit log.Record changes are written to a per-organisation audit log that the application never updates or deletes; each day’s entries are sealed into a hash chain anchored to the previous day.
- Attested · 24.10.2026 by FounderDependency and code scanningDependencies and code are scanned for known vulnerabilities on every change.Dependabot, CodeQL and Semgrep run on every pull request and on a schedule; findings are queued for triage.
- Attested · 24.10.2026 by FounderSecret scanningThe repository history is scanned for committed credentials.The repository is scanned for committed credentials on every push and daily, in addition to GitHub’s own secret scanning.
Data and privacy
- Attested · 24.10.2026 by FounderData residency registerWhere each class of data is processed is published, with the transfer basis for anything that leaves the EEA.The classes of data we process, where each is processed and the transfer basis for the one non-EU sub-processor are published at /trust/sub-processors.
- Attested · 24.10.2026 by FounderSub-processor registerEvery third party that processes customer data is listed with its purpose and location.Every third party that processes customer data is listed at /trust/sub-processors with its purpose and location; the list is maintained in code and changes are announced.
- Attested · 24.10.2026 by FounderData processing agreementA GDPR Article 28 agreement is available to every customer.A GDPR Article 28 agreement is published at /dpa and applies to every customer.
- Attested · 24.10.2026 by FounderBreach notificationCustomers are told of a personal-data breach without undue delay and within 72 hours.The DPA commits Veritome to notify the controller without undue delay and within 72 hours of becoming aware of a personal data breach.
- Attested · 24.10.2026 by FounderDeletion on terminationCustomer data is deleted or returned within 30 days of the end of the agreement.The DPA commits Veritome to delete or return all personal data within 30 days of termination, at the controller’s choice, with a certificate of destruction on request.
- Attested · 24.10.2026 by FounderNo training on customer dataCustomer content is not used to train AI models, and the model provider is bound to the same by contract.Customer content sent to Aria is processed to generate a response under a data processing agreement with Mistral and is not used to train models. Veritome trains no models of its own.
Organisation
- Attested · 24.10.2026 by FounderSecurity contactA monitored security address and a vulnerability disclosure process exist.security@veritome.eu is monitored, published in security.txt under RFC 9116 with a PGP key, and the disclosure policy at /trust/security sets response times and safe harbour.
- Attested · 24.10.2026 by FounderAccess reviewsAdministrative access to production is reviewed on a schedule.Administrative access to production is reviewed on a schedule.
Internal procedures
- Attested · 24.10.2026 by FounderChange managementEvery change reaches production through a reviewed pull request and automated checks.Every change reaches production through a pull request into the staging branch with automated lint, type, unit, integration and security checks, review, a test on staging, and a promotion to production; direct pushes are blocked.
- Attested · 24.10.2026 by FounderVulnerability managementReported and scanned vulnerabilities are triaged and fixed to a timeline.Reported vulnerabilities are acknowledged within 48 hours and triaged within 5 business days; critical, high and medium findings are fixed within 30, 60 and 90 days, as published at /trust/security.