Trust Center
Effective Last reviewed 19 October 2026
This page states, in specifics rather than adjectives, where Niveshraai stores client data, who else touches it, how it is protected, and exactly what our AI features do and do not send. It is reviewed and dated like any other operational document - not a one-time brochure.
Data residency
Client data is stored in a single-country, single-region deployment: Postgres running on an Oracle Cloud Infrastructure server in Mumbai, India. Nightly encrypted backups are copied to AWS ap-south-1 (Mumbai) - chosen specifically because it is a pinnable India region, kept outside the primary hosting provider so a single vendor incident cannot take out both the live database and its backups.
Subprocessors
Every third party that touches platform data, and what it receives. We do not sell data, and we notify advisors before adding a new subprocessor to this list.
| Subprocessor | Purpose | Data received | Region |
|---|---|---|---|
| Oracle Cloud Infrastructure | Application hosting & database | All platform data | Mumbai, India |
| AWS | Encrypted backup storage; encryption key escrow | Nightly database backups; encryption keys (escrow rollout in progress) | Mumbai, India (ap-south-1) |
| Cloudflare | CDN, DDoS protection, DNS | Network traffic metadata | Global edge network |
| Anthropic | AI research, compliance review & methodology drafting | See AI data handling below - no client identity or contact data | United States / global |
| Resend | Transactional email | Recipient email address, message content | United States |
| Meta (WhatsApp Cloud API) | Nudge notifications, where an advisor enables it and the client opts in | Recipient phone number and advisor name - never the advice itself | United States |
| Telegram | Alert notifications through the advisor's own bot, where the advisor connects one and the client opts in | The client's Telegram chat, the advisor name and a link to the app - never the advice or message itself | Global |
| Razorpay | Payment processing (each advisor's own merchant account) | Client payment details - processed by Razorpay, not stored by us | India |
| Digitap | PAN verification (advisor and client onboarding), CKYC & e-Sign | PAN, name and date of birth for the PAN check; client identity/KYC data during verification | India |
| Digio | CKYC verification & e-Sign | Client identity/KYC data, during verification | India |
| Sandbox | Standby PAN verification — used only if we switch away from our primary provider | PAN, name and date of birth, only while in use | India |
| Broker APIs (client's own choice) | Order placement, in the client's own broker account | Order instructions - never executed on the client's behalf by us | India |
Advice and client communication are delivered in-app by default. The client portal is always the primary channel and involves no third party. WhatsApp is off unless an advisor enables it and the individual client adds and verifies their own number - no phone number reaches Meta before that. Telegram works the same way: it is off unless the advisor connects their own bot and the client connects it from the app.
When either is on, it carries only a nudge - that your advisor has sent something and to open the app. The recommendation, message or portfolio itself - the stock, the action, the price, the words - never leaves Niveshraai.
The client database itself is stored and queried only in India - it is never copied or replicated outside it. Four subprocessors process specific fields outside India - AI processing, transactional email, WhatsApp delivery and Telegram alerts - each receiving only what is listed above for that row, never the client database.
Analytics on this marketing site runs on a self-hosted instance of Umami, on our own domain - no third-party analytics vendor receives visitor data. The product itself (the platform advisors and their clients use) never loads any third-party analytics script, by standing policy.
Encryption & key custody
Data is encrypted in transit everywhere (TLS, with HSTS enforced in production). At rest, client identity/KYC data is encrypted with AES-256-GCM under a key held by the application, so it stays ciphertext even in a database dump, and PAN numbers are stored masked and hashed rather than in the clear. Payment gateway credentials are encrypted separately, per advisor. The underlying storage volumes are additionally encrypted at rest by our cloud provider (AES-256, provider-managed keys), which covers the remaining ordinary contact fields (name, email, phone) against physical media compromise.
Key custody is being hardened, and we would rather say so than imply it is finished. Encryption keys are currently held in server configuration on the application host. Moving them into a dedicated secrets manager in the same India region, deliberately outside the tenancy that hosts the application - so that a restored backup can never be left as unreadable ciphertext - is underway and has been rehearsed end to end; see the progress note below.
Internal access control
Our own team’s access to client data is deliberately narrow: a separate internal console, isolated from the public internet, requires two-factor authentication before any data access, shows client personal information masked by default, and every instance of an admin viewing unmasked data is written to a tamper-evident, append-only audit trail that cannot be edited or deleted - enforced at the database level, not just by convention.
AI data handling
Niveshraai uses AI, from a single model provider, Anthropic, in exactly three places, listed below with exactly which fields each one sends. Nowhere else in the product calls an AI model.
What is never sent to the AI
No AI call made by Niveshraai ever includes a client’s name, PAN, contact details, holdings, or risk profile. None of the three features below have a reason to send them, and a pre-flight check on the compliance-review feature blocks the request rather than silently stripping the text if a PAN-format number is typed into it.
1. Research generation
Sends: a ticker symbol, its exchange, and the company name. Purpose: drafting research commentary on a listed security. Nothing about any client is involved - this feature runs before any client is attached to the output.
2. Compliance review
Sends: the advisor’s own outgoing advice text, plus whether that advisor is currently PaRRVA-verified (a true/false flag). Purpose: screening the advisor’s own words against SEBI’s advertisement code before they reach a client - this is the advisor’s draft, not client data.
3. Methodology drafting
Sends: a model portfolio’s own parameters - name, investment horizon, rebalance frequency, benchmark, risk level, and constituent ticker symbols. Purpose: drafting the methodology description for a portfolio product, not for any individual client’s holdings in it.
AI training & retention
We do not grant Anthropic permission to train on any data sent through these features. Read Anthropic’s own published commercial data-retention terms rather than our summary of them: privacy.claude.com - organization data retention.
Backups & incident response
Client data is backed up nightly to a separate cloud provider in the same region (see Data residency above) - a recovery point objective of 24 hours. A full restore drill measured a recovery time of roughly 2–4 hours (the restore itself takes minutes; most of that window is re-provisioning, DNS/TLS, and reconnecting third-party integrations) - measured on our staging environment, and re-run whenever the underlying infrastructure changes, including the planned move to a new production server. We log operational incidents and alert our team when one occurs; a written breach-notification commitment is in progress - see below.
In progress
The honest state of what is not finished yet, with a target rather than silence:
- Full data export (Q4 2026): a single advisor-triggered export of everything in their account, so leaving the platform never depends on us.
- Mandatory two-factor authentication for advisors (Q4 2026): already available today as an opt-in; becoming a requirement.
- Off-tenancy key custody (Q4 2026): encryption keys move from server configuration into a dedicated secrets manager held outside the hosting account, so that losing the hosting account cannot render a restored backup permanently unreadable. Rehearsed on our staging environment; completing at production cutover.
Signed data processing agreement
What we publish for AI assistants
Assistants asked what Niveshraai is have answered wrongly, because the name sits close to several unrelated Indian financial firms. So we publish /llms.txt: a plain-text statement of what this product is, who it is for, and - the part that matters - what it is not. It mirrors the boundary drawn in our Terms of Service, so a model summarising us cannot invent a regulated role we do not hold.
It is written for machines and makes no claim that is not already on this site. You are welcome to read it.
Questions
For a detailed security questionnaire response, or any question this page doesn’t answer, contact [email protected].
To exercise a data-protection right or raise a privacy grievance, our named Grievance Officer and the response times we commit to are listed in the Privacy Policy.