Security

Last updated June 29, 2026

Encryption

All traffic uses TLS 1.2 or higher. Data at rest is encrypted with AES-256 on managed cloud infrastructure.

Access control

Every clinical table is protected by row-level security scoped to the owning clinic. Staff access is bounded by role (Clinician, Clinic Admin, Super Admin) and revoked immediately on removal.

Authentication

Email + password with leaked-password protection enabled. Minimum 8 characters on signup. Sessions are stored in browser secure storage and invalidated on sign-out across tabs.

Audit logging

Sensitive actions — assessments, plan changes, document access, member removal — are written to an immutable audit log available to Clinic Admins and exportable to CSV.

Operational practices

  • Least-privilege access for engineering staff.
  • Automated dependency and vulnerability scanning.
  • Encrypted automated backups with point-in-time recovery.
  • Incident response targets: notify affected customers within 72 hours of confirmed breach.

Reporting a vulnerability

Please email security@leanengineering.io. We acknowledge reports within 2 business days.