Encryption
Sensitive PII fields, such as email addresses and phone numbers, are encrypted at rest using envelope encryption with Google Cloud KMS (AES-256), with a dedicated key per deployment. The underlying storage also benefits from the cloud provider's standard at-rest disk encryption. Data in transit is protected with TLS.
Authentication & sessions
Identity is verified through Firebase Auth, used strictly as an identity provider. Sessions are short-lived JSON Web Tokens signed server-side and stored in httpOnly, Secure cookies, never bearer tokens in browser localStorage. Only your own verified email domain can sign in to your instance. The one exception is Triarch support: when access is required to help you, it is granted only through short-lived, time-boxed credentials that are logged, audited, and visible to you, never a standing back door.
Access control & audit
Role-based access control governs what each user can see and do, with granular capabilities layered on roles. An audit log records access and actions so you can see who did what, and when, accountability built into the platform, not bolted on.
AI over your data (BYOK)
TriarchCRM uses a bring-your-own-key model: you supply your own LLM provider key. AI calls over your data require an attested no-training / zero-data-retention configuration, so your data is not used to train third-party models and is not retained by them.
Infrastructure & data residency
Every deployment runs on Triarch-managed cloud infrastructure (Google Cloud / Firebase and CockroachDB Cloud) and is pinned to a chosen cloud region, so you control where your data lives. Each customer's infrastructure is provisioned and managed separately.
Built by a security firm
TriarchCRM is built and dogfooded by Triarch Security. Isolation, least privilege, and auditability are treated as first-class, sellable properties, not afterthoughts. We hold ourselves to the standard we ask our own clients to meet.