Security Posture

Built for Regulated Industries

SymlaVault is engineered for financial services, healthcare, insurance, and legal — industries where the consequences of a security failure are measured in regulatory action, not just bug reports.

The Controls That Matter

The short version. The full whitepaper (~100 pages, v3.3) details every mechanism, threat model, and failure mode.

🔐

Zero Client-Side Trust

No tokens, credentials, or session data in browser storage. Sessions are server-side in PostgreSQL, referenced by a signed HttpOnly cookie. No JWTs in the browser. No API keys in localStorage.

🛡️

Mandatory MFA

TOTP-based multi-factor authentication required for every account. AES-256-GCM encryption of TOTP secrets at rest. Brute-force protection at the account and IP level. Backup codes are SHA-256 hashed.

🏗️

Tenant Isolation by Row

PostgreSQL FORCE ROW LEVEL SECURITY enforced on every tenant-scoped table. A query that forgets a tenant filter returns zero rows — not a data leak — enforced at the database engine layer.

🔑

HMAC-Signed Identity

Every backend service verifies an HMAC-SHA256 signature on gateway-injected identity headers before processing. Timing-safe comparison. Fail-closed behavior — a misconfigured service refuses all traffic rather than silently bypass verification.

📜

7-Year Immutable Audit

All authentication, document, e-signature, and integration events flow to a retention-locked GCS bucket with append-only writes. No principal has delete permission. Exceeds the RESPA/TILA 7-year statute of limitations.

🧬

Per-Service SA Isolation

Each Cloud Run service runs under a dedicated GCP service account with minimal IAM. A compromise of any single service cannot reach Cloud SQL credentials, OAuth tokens, or the audit bucket owned by another.

🔒

Document Scan Pipeline

Every upload — authenticated or magic-link — is scanned by a dedicated service (magic-number verification + ClamAV) before becoming a visible document. Infected or malformed uploads are quarantined to a segregated bucket with 90-day retention.

📝

UETA / E-Sign Act Compliance

Electronic signature workflows record explicit consent, capture IP and user-agent per signer, and append a tamper-evident certificate page to every signed PDF. Statutory citations preserved in the document itself.

Certifications & Audit Status

Infrastructure certifications we inherit from Google Cloud, plus SymlaVault's own audit roadmap.

Infrastructure (GCP-inherited)

  • SOC 2 Type II
  • ISO 27001 / 27017 / 27018
  • PCI DSS Level 1
  • FedRAMP Moderate
  • HIPAA-eligible services

SymlaVault Platform

  • External penetration test — scheduled Q2 2026
  • SOC 2 Type I engagement — scheduled Q4 2026
  • SOC 2 Type II observation — following Type I
  • HIPAA BAA template — in counsel review
  • Industry-specific assessments — on request

We'd rather state where we are honestly than claim certifications we don't yet hold. Our technical controls are designed against SOC 2 Trust Service Criteria; the attestation work is a documentation and evidence-collection effort currently underway.

Control Detail

Selected specifics. The whitepaper covers everything in depth.

Encryption

  • At rest: AES-256 on all data (Cloud SQL, GCS). Application-level AES-256-GCM on TOTP secrets, OAuth tokens, and sensitive identifiers.
  • In transit: TLS 1.2+ with MODERN cipher suites. HSTS with preload. No legacy protocols.
  • Key management: Encryption keys in GCP Secret Manager. Automated 90-day rotation with zero-downtime dual-key support.

Authentication & Sessions

  • Mandatory MFA (TOTP) for every account.
  • Signed HttpOnly cookies, 30-minute idle timeout, 8-hour absolute maximum.
  • CSRF protection via double-submit cookie pattern.
  • Brute-force protection: account lockout after 5 failures, IP rate limiting, TOTP replay detection.

Zero-Trust Architecture

  • All Cloud Run services deployed with --ingress internal-and-cloud-load-balancing. Public Cloud Run URLs are rejected.
  • Cloud Armor WAF in deny-by-default mode. OWASP Top 10, geo-restriction, Layer 7 DDoS protection.
  • Database has no public IP. Accessible only via Direct VPC egress from Cloud Run.
  • Binary Authorization — only images built by the project's Cloud Build can deploy.

Tenant Data Isolation

  • Two-level tenancy: platform tenants (customers) contain application tenants (their users).
  • FORCE RLS on every tenant-scoped table. No request-path role holds BYPASSRLS.
  • GCS path prefixes enforce document isolation: tenants/{id}/docs/{uuid}/.
  • Dedicated database instance available on Business / Enterprise plans.

Audit & Observability

  • Dual-track audit: PostgreSQL short-term (365-day tenant-configurable) + GCS 7-year immutable.
  • Structured logging with request-ID correlation across every service.
  • Automatic PII redaction of SSNs, account numbers, and card numbers before log egress.
  • GCP Security Command Center enabled for proactive misconfiguration detection.

Testing & Change Control

  • 370+ automated tests (293 backend, 77 frontend). All must pass before deploy.
  • Infrastructure as code — 100% of resources defined in Terraform.
  • Environment isolation — each environment is a separate GCP project with separate credentials.
  • Phased deployment — foundation, services, edge, monitoring, verification.

Subprocessors

Third parties that may process customer data in the course of providing SymlaVault.

Subprocessor Purpose Location Trust Center
Google Cloud Platform Hosting, compute, database, storage, KMS United States cloud.google.com/security
Brevo Transactional email (verification, password reset, platform notices) European Union brevo.com/security
Stripe Payment processing, subscription billing United States stripe.com/privacy

We'll notify customers of material changes to this list at least 30 days in advance. Request the changelog at security@symlavault.com.

Request the Full Whitepaper

The complete security whitepaper (~100 pages, v3.3) details every control, threat model, failure mode, and audit trail. We'll send a download link to your inbox right away.

Your details are used only to send the whitepaper and notify you of updates. We don't add you to marketing mailing lists.

Security Contact

For vulnerability disclosure, compliance inquiries, or BAA / DPA requests.

Email: security@symlavault.com

We commit to acknowledging vulnerability reports within 48 hours and maintaining regular contact throughout investigation and remediation. We don't yet run a formal bug bounty program, but good-faith researchers are welcome and credited in the whitepaper's acknowledgments section once disclosure is coordinated.

Please do not publicly disclose vulnerabilities until we have had an opportunity to investigate and address them.