Everything is encrypted in transit (TLS) and at rest. On top of that, the most sensitive clinical free text — session notes and clients' therapy-tool entries (thought records, experiment write-ups) — carries an extra layer of field-level encryption (AES-256-GCM) applied before it reaches the database. Even someone with direct database access sees ciphertext, not clinical content.
Identity and clinical content are kept apart: internal tooling works with anonymised identifiers and counts, so operating the platform never means reading a caseload. If a database were ever stolen, names would not sit next to readable notes — the clinical text is ciphertext without keys that are stored separately.