Encryption
- In transit: every connection between your browser, the application and the database uses HTTPS/TLS 1.2 or higher. No unencrypted traffic.
- At rest: the database and file storage run on AES-256 encrypted volumes.
- Passwords are never stored in plain text — they are hashed (bcrypt) by the authentication service.
- Documents uploaded to a patient chart live in a private bucket. They are not reachable through a public URL: access uses short-lived signed links (10 minutes) issued only to the owning clinician.