Security

You're uploading Form 16s, bank statements, and PAN details. Here's how we protect that, and how to tell us if you find a problem.

Single-region hosting

All data — documents, computed Tax Reviews, account records — lives in Firebase's asia-south1 (Mumbai) region. No multi-region replication, so there's one jurisdiction to reason about, not several.

Encryption

Data is encrypted in transit (TLS) and at rest, using Firebase's standard infrastructure encryption for Firestore and Cloud Storage.

Access control

Every read and write goes through server-side Firestore security rules and role-gated Cloud Functions — a CA or family member only sees what you've explicitly shared, scoped to the assessment years and accounts you picked.

App Check

Callable endpoints are gated by Firebase App Check, so requests must come from the real Chitragupt app — not a replayed token or a script hitting the API directly.

Audit trail

Every account mutation — uploads, confirmations, shares, deletions — writes an audit-log row, retained for 7 years, so any access to your data is traceable.

Erasure on request

Deleting your account under DPDP §12 walks every collection your data touches — documents, computed reviews, shares, audit trail — not just the account record.

Report a vulnerability

Found a security issue — an access-control gap, a way to see another user's data, an authentication bypass? Email support@chitragupt.ai with steps to reproduce. We reply within our standard support SLA and won't take legal action against good-faith reports that don't access, modify, or exfiltrate other users' data beyond what's needed to demonstrate the issue.

Related: Privacy Policy · Grievance Officer