Security

Security practices

What we do today, stated plainly. Where a control is planned rather than in place, it says so.

Section 01

Controls in place

ControlStatusDetail
Encryption in transitIn placeTLS on all connections
Encryption at restIn placeManaged database and object storage encryption
Per-practice isolationIn placeRow-level access scoped by practice
Access loggingIn placeUser, timestamp, and scope on every case-data read
Least privilegeIn placeAccess limited to staff computing your report
Formal certificationPendingCERTIFICATION STATUS PENDING

We are not claiming a certification we have not completed. When one is in place it will be named here with its date and scope.

Section 02

Isolation is the one that matters

A user of one practice must never be able to read another practice's rows. Every table carrying case data is scoped by practice identifier and enforced at the database layer, so an application bug cannot widen the query. This is the control we treat as non-negotiable.

Section 03

Data minimization

Never stored
  • Patient names, DOB, SSN, full addresses
  • Clinical notes or diagnoses
Stored
  • A pseudonymous case reference you supply
  • Dates, amounts, status, case type, firm

The full PHI position is on the HIPAA page.

Section 04

Reporting a vulnerability

If you believe you have found a security issue, write to SECURITY CONTACT PENDING with enough detail to reproduce it. We will acknowledge within ACKNOWLEDGEMENT SLA PENDING and tell you what we found. We will not pursue anyone who reports a genuine issue in good faith and does not access or alter another practice's data.