Encryption — at rest and in transit
TLS 1.2+ on every public endpoint with HSTS preload, AES-256 for data at rest. API keys are hashed on creation; the full plaintext is shown once and never stored anywhere.
- TLS 1.2+ enforced; HSTS preloaded for the apex domain
- AES-256 at rest across Postgres, Redis, and object storage
- Virtual keys hashed with SHA-256 — plaintext shown once
- Master keys live only in trusted services, never in client bundles