verified_userBuilt for the DPDP Act 2023 · Hosted in Mumbai, India

Security you can trust. Engineered for statutory compliance.

How CA Assist safeguards confidential client tax returns, GST computations, and partner audit trails from unauthorized access.

Data Residency
Hosted in India
AWS & Supabase, Mumbai
Encryption
AES-256 at rest
TLS for every connection
Tenant isolation
Row-level security
Forced on every firm table
Portal Passwords
Zero Stored
Never requested or kept
Pillar Architecture

How the platform is protected

Every layer of the platform is designed against statutory disclosure hazards and cyber liability under Section 43A of the IT Act.

location_on

Data hosted in India

Documents and the database are hosted in Mumbai (AWS ap-south-1 and Supabase ap-south-1). The few service providers outside India, such as our email provider, are listed in the Privacy Policy.

AWS & Supabase, Mumbai
enhanced_encryption

Encrypted in transit and at rest

TLS in transit and AES-256 encryption at rest for files and the database. Payment-gateway and WhatsApp credentials are also encrypted by the application, with a key kept in AWS Systems Manager.

Credentials encrypted twice
domain_verification

Tenant isolation

Every record carries its firm, and PostgreSQL row-level security, forced on every firm table, lets a session see only its own firm. Automated cross-tenant tests run on every change.

Row-Level Security (RLS)
history_edu

Audit trail

Append-only logs of document dispatches, fee payments, approvals and settings changes. The application can add entries but has no permission to edit or delete them.

Append-only audit log
phonelink_lock

Two-factor sign-in

Every firm user can add an authenticator app as a second sign-in step, and CA Assist staff must use one. Client download PINs and passkeys are coming soon.

Authenticator app (TOTP)
password

No portal passwords stored

We never request or store client Income Tax or GST portal passwords. All workflows operate via client-authorized document pushes and direct webhooks.

No portal passwords
water_dropDocument Anti-Leakage Tech (coming soon)

How your documents are protected

Statutory tax audits (Form 3CD), computation sheets, and monthly GSTR-3B filings carry severe fiduciary liability. Every delivery passes a send guard that re-checks the client, the number and the payment, and download links expire. Watermarking and PIN protection are coming soon.

branding_watermark

Dynamic Statutory Stamping (coming soon)

Every downloaded page is dynamically stamped across the diagonal with the authorized recipient's PAN/GSTIN, mobile number, Indian Standard Time timestamp, and unique dispatch serial number.

timer

Revocable Expiring Links

Client download links expire after 24 hours and allow at most 3 downloads. Deleting a document ends its links at once.

phone_android

Recognised numbers only

The assistant sends a document only to a WhatsApp number the firm has registered for that client. Any document type can also be set to wait for a partner's approval before it goes out.

picture_as_pdf
FORM_3CD_FY2023-24_AUDIT.pdf
4.8 MB · Encrypted at rest
check_circleExact match
CONFIDENTIAL · RECIPIENT: 27AABCT2432M1ZG · MOB: +91 98XXXXXX10 · 21 SEP 2026 14:32:08 IST · DISPATCH #TRV-8942
TRIVEDI & ASSOCIATES · STATUTORY AUDIT COPY · FOR CLIENT ASSESSMENT USE ONLY
CONFIDENTIAL · RECIPIENT: 27AABCT2432M1ZG · MOB: +91 98XXXXXX10 · 21 SEP 2026 14:32:08 IST · DISPATCH #TRV-8942
Tax Year
AY 2024-25
Tax Payable
₹12,40,500.00
Status
Reconciled
fingerprintSHA256: 7f83b1657ff1...b6a382e
Send guard passed
pinProtected by 4-digit recipient PIN (coming soon)Valid for: 23h 58m
Automated Verification Protocol

Right document, right client.

Six checks stand between a request and a delivery, so a return never goes to the wrong client, even when trade names look alike.

01forum

Client Request

Client texts WhatsApp bot from their registered authorized mobile number.

Req: Form 3CB / 3CD
02mark_chat_read

WhatsApp Verification

The sender's number must belong to a registered contact who has agreed to receive documents.

E.164 +91 Matched
03policy

Document Match

System cross-matches client PAN/GSTIN with exact statutory filing tax period.

GSTIN Check: Exact
04password

Send Guard & PIN

Confidentiality check executed; 4-digit decrypt PIN dispatched securely (coming soon).

4-Digit Challenge
05qr_code_2

UPI Settlement

The client pays the fee through the firm's own Razorpay account.

Firm's Razorpay account
06task_alt

Guarded delivery

The send guard re-checks everything, sends the file and writes an audit entry.

Audit entry written
lockEvery delivery goes through one send guard; there is no other way to send a document.
WhatsApp Business Platform Payments by Razorpay
Governance & Controls

Who can see what

Four roles decide who can do what. Only the owner manages billing or marks a fee as paid; viewers can look but not change anything.

Role TypeManage BillingApprove DispatchesWaive FeesView Audit LogsDownload Vault Files
Owner
Runs the firm's account
check_circlecheck_circlecheck_circlecheck_circlecheck_circle
Admin
Manages the team and settings
removecheck_circleremovecheck_circlecheck_circle
Staff
Prepares, uploads and approves
removecheck_circleremoveremovecheck_circle
Viewer
Read-only access
removeremoveremoveremovecheck_circle
Owner · Admin · Staff · Viewer
Resilience & Compliance

Controls in place today

What protects your data now, and the independent checks we have planned.

speed
Row-level security
Isolation tested on every change

Automated tests prove that one firm can never read another firm's clients, documents or requests.

backup
Signed events
Payments and WhatsApp

Payment and WhatsApp notifications are accepted only with a valid signature, and each one is processed once.

verified
Planned
SOC 2 audit

An independent SOC 2 audit is on our roadmap. We will publish the report here when it is done.

security
Planned
Penetration test

A penetration test by a CERT-In empanelled auditor is planned before general availability.

gavelEnterprise Practice Assurance

Have security requirements or a questionnaire for us?

We answer security questionnaires, sign our Data Processing Agreement and support your DPDP due diligence.

verified_userSigned Data Processing Agreements (DPA)