FinSight — Personal Finance Tracker
Last updated: 10 March 2026 | Version 3.1FinSight ("the App", "we", "us", "our") is a personal finance management application built as a Progressive Web App (PWA) and available on Google Play as a Trusted Web Activity (TWA). We are committed to protecting the privacy and security of our users ("you", "your"). This Privacy Policy explains how we handle data in compliance with Google Play's User Data policy, the General Data Protection Regulation (GDPR), the California Consumer Privacy Act (CCPA), and the Children's Online Privacy Protection Act (COPPA).
The following data is stored exclusively in your browser's localStorage on your device. This data never leaves your device except when you explicitly opt in to specific features described in Section 2. Per Google Play's Data Safety guidelines, on-device-only data is not considered "collected" by us.
We explicitly do not collect, store, process, or transmit:
The App does not require or support user account creation. There are no login credentials, no email verification, and no user registration. All data is anonymous and local.
When you use certain optional or automatic features, limited non-personal data may be transmitted to third-party services. All transmissions use HTTPS encryption in transit.
When you explicitly choose to use AI features, the App sends anonymised, non-identifiable data through our Cloudflare Worker proxy to AI providers. You are presented with a disclosure in the App before any AI feature is activated.
| Feature | Data Transmitted | Data NOT Transmitted | Provider |
|---|---|---|---|
| Portfolio Analysis | Anonymous allocation percentages only (e.g. "40% equity, 30% debt"), risk profile label | No stock tickers, amounts, balances, or personal identifiers | Groq (Llama 3.1) with Google Gemini fallback |
| Pick of the Day | Publicly available market data: stock symbols, prices, moving averages, PE ratios, volume | No user portfolio data, no personal information | Groq (Llama 3.1) with Google Gemini fallback |
| Card Recommendations | Anonymous spending category percentages (e.g. "Groceries: 15%, Fuel: 8%") | No merchant names, transaction amounts, or card numbers | Groq (Llama 3.1) with Google Gemini fallback |
| Statement Parsing | Auto-redacted statement text — card/account numbers, names, and email addresses are programmatically stripped before transmission | No raw financial credentials or unredacted PII | Anthropic Claude (user provides own API key) |
Important: AI features are entirely optional. The App functions fully offline with rule-based analysis. AI responses are used solely for in-app display and are not stored on any server.
In-App Disclosure: Before any AI feature transmits data off your device for the first time, the App presents a prominent disclosure modal explaining exactly what data will be sent, what will never be sent, and links to this Privacy Policy. You must explicitly consent before AI features are activated. You can revoke consent at any time by clearing app data.
To display live stock prices and market information, the App automatically fetches publicly available financial data:
| Service | Purpose | Data Sent | Personal Data |
|---|---|---|---|
| Yahoo Finance (via our proxy) | Stock prices, market movers, technical indicators for Top Movers and Pick of the Day features | Predefined stock ticker symbols only | None |
| ExchangeRate-API / Open ER API | Live currency conversion rates | Currency code only (e.g. "INR") | None |
You may optionally connect your Zerodha brokerage account using the Kite Connect API to import your portfolio holdings. This integration requires you to provide your own Kite Connect API key and secret.
The App loads the following standard open-source libraries from public CDNs for core functionality:
CDN requests are standard HTTP/HTTPS resource fetches. No personal, financial, or user-specific data is included in these requests.
API requests to AI services, Yahoo Finance, and Kite Connect are routed through a Cloudflare Worker (finsight-proxy.finsight-api.workers.dev). This proxy:
The following reflects our declarations in the Google Play Data Safety section, aligned with Google's 14 data categories.
* Files (CSV/PDF/JSON) are processed entirely on-device in the browser. If you opt in to Claude AI parsing, redacted text (not the file itself) is sent to the AI provider as described in Section 2.1.
** When you opt in to AI features, anonymised non-personal data (not user data) is sent to AI providers for processing. No personal or financial data is shared.
All data persists in your browser's localStorage until you choose to delete it. We have no access to this data and cannot retain or recover it.
Since no data is stored on our servers, deletion is immediate, complete, and irreversible. There is no server-side data to request deletion of.
Data sent to AI providers (Groq, Gemini, Claude) is processed in real-time and not retained by us. Refer to each provider's privacy policy for their data handling practices:
Depending on your jurisdiction, you may have the following rights under applicable data protection laws (including GDPR and CCPA):
The App integrates with the following third-party services. Their use of any data they receive is governed by their respective privacy policies:
| Service | Purpose | Privacy Policy |
|---|---|---|
| Cloudflare | Worker proxy, CDN, Pages hosting | cloudflare.com/privacypolicy |
| Groq | AI analysis (Llama 3.1) | groq.com/privacy-policy |
| Google (Gemini) | AI analysis fallback | policies.google.com/privacy |
| Anthropic (Claude) | Optional PDF statement parsing | anthropic.com/privacy |
| Yahoo Finance | Market data and stock prices | legal.yahoo.com/privacy |
| Zerodha (Kite Connect) | Optional portfolio import | zerodha.com/privacy-policy |
| Google Fonts | UI typography | policies.google.com/privacy |
The App requests no special device permissions. Specifically:
File uploads (bank statements, receipts) use the standard browser file picker and are processed entirely on-device.
The App is not directed at, designed for, or intended to attract children under the age of 13. We do not knowingly collect personal information from children under 13. Since the App does not collect personal data from any user, there is no risk of inadvertent collection from children.
If you are a parent or guardian and believe your child has used the App in a manner that concerns you, please contact us at the address below and we will address it promptly.
The App is available globally. Since all data is stored on your device, no data is transferred across international borders by us. When you opt in to AI features, data may be processed by AI providers whose servers may be located in different jurisdictions. Please refer to each provider's privacy policy (Section 7) for details on their data processing locations.
The App uses AI services to provide educational financial analysis, including portfolio insights, stock screening ("Pick of the Day"), and credit card recommendations. All AI-generated content is:
We may update this Privacy Policy from time to time to reflect changes in the App's features, legal requirements, or our practices. When we make changes:
If you have questions, concerns, or requests regarding this Privacy Policy or the App's data practices, please contact us:
We will respond to privacy-related inquiries within 30 days.