DPDP Act 2023 native · Hosted in Mumbai · ap-south-1
Sign in
Vault.in
Trust · Security

Security architecture, in one page.

Data residency
Supabase project in ap-south-1 (Mumbai). All Postgres tables and Storage buckets reside in India. We do not replicate to any region outside India by default. Face-match (Concierge) is the only feature that involves a cross-border API call (Google Vision); you opt in to it explicitly during onboarding, and we run it on a hashed embedding rather than the source image.
Encryption at rest
Postgres TDE provided by Supabase. Storage buckets encrypted at rest with AES-256. Application-level encryption per user using a derived key (HKDF over a master root key held in our Mumbai HSM, plus per-user salt). Plaintext PII in the database is unavailable to anyone (including us) without the per-user key.
Encryption in transit
TLS 1.3 only. HSTS preload submitted. All API calls inside the platform run on mutual TLS where supported. Outbound calls to breach APIs and SERP providers use connection pinning.
Key management
Root keys in AWS KMS (Mumbai), per-user derived keys never written to disk in plaintext. Quarterly key rotation. Emergency rotation runbook tested twice a year.
Access control
Two-person rule for any production data access. SSO + WebAuthn for engineer access. Per-user encryption means even an engineer with database access cannot read plaintext PII without the user-specific key, which requires the user to be authenticated. The only role with broad read access is the Grievance Officer, exercised on rare occasions in response to a Data Principal's own access request.
Audit logs
Every read of every user record is logged with engineer ID, timestamp, query fingerprint, and reason code. Logs are append-only, shipped to a separate S3 bucket under a different IAM role, and reviewed weekly. Users can request the full audit log of reads on their own data; we send it within seven days.
Backups
Daily snapshots, retained for thirty days. Weekly full backups, retained for ninety days. Backups encrypted with separate keys. Quarterly restore drills.
Penetration testing
Annual third-party penetration test by a CERT-In empanelled assessor. The most recent report is on file with the Grievance Officer and shared with enterprise customers on request under NDA.
Vendor security
Every subprocessor is documented at /trust/subprocessors. We require SOC 2 Type II or equivalent for any subprocessor that touches PII. Reviews are renewed annually.
Incident response
Detection-to-notification SLA: seventy-two hours, per Rule 7 of the DPDP Rules. Our actual target is twenty-four hours. We have an on-call rotation, a published incident playbook, and a relationship with CERT-In for coordinated reporting.