Skip to main content

Security

Last updated: 1 June 2026

Platform

  • Hosted on Vercel (SOC 2 Type II) with EU/UK regions.
  • Postgres on Neon (SOC 2 Type II), encrypted at rest (AES-256) and in transit (TLS 1.2+).
  • Application secrets stored in Vercel encrypted environment variables; never committed to source control.
  • Sensitive fields encrypted at the application layer with rotated keys.

Access control

  • Role-based access enforced server-side on every request.
  • MFA required for administrator and privileged roles.
  • Least-privilege access to production data; access reviewed quarterly.

Monitoring

  • Append-only audit log for state-changing actions.
  • Rate limiting and abuse detection on public endpoints.
  • Automated dependency scanning (Dependabot, CodeQL).

Responsible disclosure

We welcome reports from security researchers. Please email security@calion.ie with a description and proof of concept. We aim to acknowledge within 2 business days and will not pursue legal action against researchers acting in good faith and within this policy.

Our machine-readable contact file is at /.well-known/security.txt.

Certifications & documents

  • UK ICO registration: [to be inserted].
  • Cyber Essentials: [in progress].
  • DPA, sub-processor list and trust pack available at /trust.