Security
Wholekin
Secure, private, and built for sensitive family records.
Wholekin protects household data with server-side authentication, family-scoped authorization, private infrastructure boundaries, encrypted storage practices, and disciplined change controls.
Security at our core
Concrete controls behind the current implementation
Private family data stays tied to the workspace it belongs to.
AI assistance is designed around purpose limitation and clear user intent.
Document and record workflows preserve the privacy boundary of the family workspace.
Authentication is delegated to Auth0.
The backend validates issuer, audience, and signing material before accepting tokens.
Session cookies are signed, HttpOnly, and marked Secure in production.
Authorization decisions are backed by Cedar.
Permissions are expressed for create, list, read, update, and delete operations.
Service-level safeguards protect critical invariants such as last-owner protection.
The primary database is not publicly exposed and runs in private isolated subnets.
Database credentials are generated and stored in managed secret storage.
Storage resources are configured with encryption and blocked public access by default.
Frontend CI requires formatting, typechecking, linting, and a production build.
Backend CI runs formatting, static analysis, tests, and strict compilation checks.
Container repositories are configured for image scanning on push.
Core managed records capture change history.
Validated request models protect important data boundaries.
Operational logging and container visibility are enabled for the running environment.
Continue your review
See how the security model supports trust.
The trust page explains our privacy, governance, GDPR, and EU AI Act posture in broader terms for families and advisors.