Your data is yours. We just hold it.
This policy is written in plain English on purpose. If anything is unclear, ask through the in-app Feedback option and we'll clarify in writing.
1. Who we are
Kautilya ("we", "us", "our") is a sole proprietorship registered in India under Udyam-BR-26-0228225. We operate the analytics platform at app.kautilya.xyz and the marketing site at kautilya.xyz. This policy explains how we handle personal data of users ("you") under the Digital Personal Data Protection Act, 2023 ("DPDPA").
2. Data we collect
We collect only what is needed to run the product. Categories:
- Account data: email address, hashed password, full name (if provided), display preferences.
- Verification data: one-time passwords (OTP) sent to your email for sign-up and password reset. OTPs are stored hashed and expire in 10 minutes.
- Broker tokens: when you connect a broker (Zerodha, Dhan, Angel One, Fyers, Groww), we store the access tokens encrypted at rest so the workstation can fetch your holdings. We never store your broker password.
- Portfolio data:your holdings, positions, trade history, P&L, cost basis, watchlists, alert rules, virtual portfolio entries, trade journal notes.
- Usage data: pages visited, features used, IP address, browser user-agent, session timestamps. Used for product analytics and abuse prevention.
- Billing data:Razorpay payment metadata (order ID, signature, method, last 4 of card if applicable). We do not store full card numbers or UPI handles — that lives only on Razorpay's PCI-DSS certified systems.
- Support communications: messages you send us through the in-app Feedback option, plus our replies.
3. Why we collect it (purpose & lawful basis)
We process data on the following lawful bases under DPDPA:
- Consent — when you sign up, you consent to the processing described here. You can withdraw consent at any time through the in-app Feedback option; the consequence is account closure.
- Legitimate uses — fulfilling the subscription contract, running the platform, debugging, security, fraud prevention, and statutory record-keeping (tax, payment regulations).
We do not engage in profiling for advertising, do not sell data to third parties, and do not use your portfolio or trading data to train public AI models.
4. Who we share it with
We share personal data only with the following data processors, each bound by contractual confidentiality and data-protection obligations:
- AWS (Amazon Web Services) — hosting infrastructure (EC2, RDS, Amplify). Mumbai (ap-south-1) and Ohio (us-east-2) regions.
- Razorpay — SEBI-recognised Payment Aggregator. Receives order amount, currency, your email, and billing name when you check out.
- Resend — transactional email delivery (OTP, alerts, weekly digest, password resets).
- Anthropic— the "Artha" AI analyst feature sends the conversation text and selected portfolio context to Anthropic for model inference. Anthropic does not train on this data per its commercial API terms.
- Broker APIs (Zerodha Kite, Dhan, Angel One, Fyers, Groww) — outbound API calls authenticated with your tokens to fetch your holdings and positions, and execute orders you initiate.
- Government authorities — only when compelled by a valid legal order under Indian law.
5. Cross-border transfers
Some processors (Anthropic, Resend) operate outside India. By using the platform you consent to this transfer. We restrict transfers to jurisdictions notified or not restricted by the Government of India under Section 16 of the DPDPA.
6. How long we keep it
- Account & portfolio data — for as long as your account is active.
- OTP records — 10 minutes (hashed), then deleted.
- Broker tokens — until the token expires or you disconnect the broker, whichever is earlier.
- Billing records — 8 years, as required by Indian tax and payment regulations.
- Support emails — 2 years from last reply.
- Server access logs — 90 days.
On account closure, we delete portfolio and personal data within 30 days, except billing records held for statutory retention.
7. Your rights under DPDPA
As a Data Principal, you have the right to:
- Access a copy of the personal data we hold about you.
- Correct inaccurate or incomplete data.
- Erase data we no longer need (subject to statutory retention).
- Withdraw consent and close your account.
- Nominate another individual to exercise these rights on your behalf in case of death or incapacity.
- File a grievance and, if unresolved, approach the Data Protection Board of India.
To exercise any right, raise a request from the in-app Feedback option using your registered account. We respond within 7 days; complex requests within 30 days.
8. Security
- TLS 1.2+ in transit; AES-256 at rest on AWS RDS.
- Broker tokens encrypted with per-user keys.
- Passwords hashed with bcrypt; OTPs hashed with SHA-256 and a server secret.
- Production credentials live in a .env file marked immutable (chattr +i) on a hardened EC2 host. No engineer has standing access to the database from outside the VPC.
- Two-factor authentication is available via email OTP on password-reset and high-risk operations.
No system is perfectly secure. If you suspect a breach involving your account, contact us immediately via the in-app Feedback option. We disclose confirmed breaches to affected users and the Data Protection Board of India within the timelines required by DPDPA.
9. Cookies & local storage
We use first-party cookies and browser local storage strictly for login session management, theme preference, and feature flags. We do not use third-party advertising cookies. We do not load fingerprinting, ad-tech, or session-replay scripts.
10. Children
Kautilya is not directed at individuals under 18 years of age. We do not knowingly collect data from children. If you believe a child has provided us data, contact us via the in-app Feedback option and we will delete it.
11. Changes
We will update this policy as the product evolves or regulations change. Material changes will be emailed to registered users at least 7 days before they take effect. The current version is dated at the top of this page.
12. Contact
Privacy queries and grievances: reach us through the in-app Feedback option at app.kautilya.xyz. Statutory address available on request through the same channel.