Encryption everywhere
TLS in transit for all traffic and third-party API calls. Encryption at rest depends on your database host; we recommend a managed Postgres provider, which encrypts by default.
Practical, no-nonsense security posture. We default to the boring choices, document what we do, and patch fast.
TLS in transit for all traffic and third-party API calls. Encryption at rest depends on your database host; we recommend a managed Postgres provider, which encrypts by default.
Bcrypt password hashing, JWT access + refresh tokens, optional OAuth providers, API keys constant-time-compared.
Role-based access control inside the app (owners, admins, members), least-privilege by default, and audit-logged admin actions.
Per-organization data partitioning. Cross-tenant queries are guarded at the repository layer, never trusted at the API.
Prompts, documents, and conversations are never used to train any model. Period.
Patches for CVEs in dependencies merged within 72 hours. Coordinated disclosure for issues reported by researchers.
Found something? We want to know. Email security@enswr.com with steps to reproduce. We'll acknowledge within 48 hours and credit researchers who follow coordinated disclosure.
Contact us