Quick Navigation
Welcome to Expense AI: UPI & SMS Tracker (the "App"), developed and operated by LogicGridApps ("we," "us," "our"), located in Gujarat, India. The App is a personal finance management tool for Android devices.
This Privacy Policy describes what information we collect, why we collect it, how we use it, and the choices you have. Please read it carefully before using the App.
This policy covers all features of the App including SMS-based expense detection, receipt OCR scanning, AI financial coaching, budgeting, Google Drive backup, and advertising served through Google AdMob and the Facebook Audience Network.
We collect information in three ways: data you provide manually, data generated automatically from your device, and data collected by third-party SDKs we integrate (detailed in Section 8).
All of this data is stored exclusively on your device using Android Room (SQLite). We do not transmit or store it on our servers.
The following are collected automatically when you use certain features:
READ_SMS and RECEIVE_SMS — classified as sensitive permissions under Google Play policy. The following disclosure is provided in full transparency and compliance with that policy.
The sole purpose of SMS permission is to automatically detect bank transaction alerts from Indian financial institutions, eliminating the need for manual data entry. A prominent disclosure dialog is shown to you before the Android system permission prompt is ever displayed.
SMS tracking is entirely optional. You can use all other features of the App (manual entry, reports, AI Coach, budgeting) without ever granting SMS access. You can revoke this permission at any time from Android Settings → Apps → Expense AI → Permissions.
The App requests CAMERA permission solely to allow you to photograph physical receipts and auto-fill the expense entry form using Google ML Kit OCR technology.
You may also use the gallery import option to select an existing receipt image from your device. The same on-device-only processing rules apply.
Camera access is optional. Manual transaction entry is always available as an alternative.
Google AdMob independently collects the following data for ad serving and measurement purposes:
This data is collected and processed by Google LLC under their own privacy policy. LogicGridApps does not have access to or control over AdMob's data collection.
By default, AdMob may serve personalized ads based on your interests and prior app activity. You can opt out of personalized ads at any time:
We use Firebase Remote Config to control ad frequency (minimum interval between ads, maximum per session, honeymoon period for new users). Ads are never shown during sensitive actions such as entering financial data.
For Google's data practices related to advertising, see: Google Privacy Policy and AdMob Privacy FAQ.
We use Google Firebase Analytics to understand how users interact with the App. This helps us improve features and fix issues. Firebase Analytics automatically collects:
No personally identifiable financial data (transaction amounts, bank names, SMS content) is ever sent to Firebase Analytics.
We use Firebase Remote Config to dynamically control app behavior without requiring an update — including ad frequency limits, feature flags (enabling/disabling AI Coach, OCR Scanner, SMS Tracking, Passbook, etc.), and AI credit economy settings. No personal data is transmitted to Remote Config.
The App integrates the Facebook Android SDK for analytics and app event measurement. The Facebook SDK may collect:
Facebook/Meta's data collection is governed by Meta's Privacy Policy. You can manage Meta's ad preferences at facebook.com/ads/preferences.
The AI Coach feature uses the Groq AI API to generate personalized saving tips and answer financial questions. When you use the AI Coach:
The AI Coach feature requires an internet connection and AI credits. It can be disabled entirely in Settings, in which case no data is sent to Groq.
You may optionally back up your transaction data to your personal Google Drive account.
DRIVE_APPDATA scope — the backup file is only visible to this App, not to other apps, not in your Drive file list, and not visible to anyone else (including LogicGridApps)Google Drive usage is governed by Google's Privacy Policy.
The App uses Google's TensorFlow Lite (LiteRT) for on-device SMS transaction categorization. All ML inference runs entirely on your device — no data is sent to Google for this purpose.
The App integrates the following third-party SDKs and services. Each operates under its own privacy policy and data practices.
| SDK / Service | Provider | Purpose | Data Sent? | Privacy Policy |
|---|---|---|---|---|
| Google AdMob | Google LLC | Interstitial & rewarded ads | ✔ Advertising ID, device info | |
| Firebase Analytics | Google LLC | App usage analytics | ✔ App events, device info | |
| Firebase Remote Config | Google LLC | Feature flags & ad throttling | ✔ Anonymous config fetch | |
| Facebook SDK | Meta Platforms | App event analytics | ✔ App events, Advertising ID | Meta |
| Google ML Kit OCR | Google LLC | Receipt text recognition | ✘ On-device only | |
| TensorFlow Lite (LiteRT) | Google LLC | SMS transaction categorization | ✘ On-device only | |
| Groq AI API | Groq, Inc. | AI financial coach responses | ✔ Anonymized spending summaries | Groq |
| Google Drive API | Google LLC | Optional data backup | ✔ Your Drive (opt-in only) | |
| Google Play In-App Review | Google LLC | In-app review prompt | ✔ Review metadata to Google | |
| Play Services Auth | Google LLC | Google account sign-in for Drive | ✔ Google account token only | |
| AndroidX Biometric | Google / Android | App lock (fingerprint/face) | ✘ On-device only | — |
| Data Type | Where Stored | Sent to Our Servers? | Retention |
|---|---|---|---|
| Transaction & budget data | Device (Room/SQLite) | ✘ Never | Until deleted by user or app uninstalled |
| SMS messages | Processed in-memory only | ✘ Never | Not retained — discarded after parsing |
| Camera images | Processed in-memory only | ✘ Never | Not retained — discarded after OCR |
| AI chat history | Device memory only | ✘ Never | Cleared when you clear the chat |
| Drive backup file | Your personal Google Drive | ✘ Not our servers | Until you delete it from Drive |
| Analytics events | Firebase servers (Google) | ✔ To Google only | Per Google's retention policy (up to 14 months) |
| Ad identifiers | AdMob / Meta servers | ✔ To Google / Meta only | Per Google's and Meta's policies |
You have full control over your data:
| Right | How to Exercise It |
|---|---|
| Access your data | All your data is stored locally on your device — open the App to view it |
| Export your data | Settings → Export CSV (all transactions exported to a file you own) |
| Delete all data | Settings → Delete All Data (permanently wipes the local database) |
| Revoke SMS permission | Android Settings → Apps → Expense AI → Permissions → SMS |
| Revoke Camera permission | Android Settings → Apps → Expense AI → Permissions → Camera |
| Disable SMS tracking | App Settings → SMS Tracking toggle (without losing existing data) |
| Opt out of ad personalization | Android Settings → Google → Ads → Opt out of Ads Personalization |
| Delete Drive backup | Google Drive → Settings → Manage Apps → Expense AI → Delete Data |
| Opt out of Firebase Analytics | Android Settings → Google → Ads → Reset Advertising ID |
For GDPR (EU/EEA) or other applicable data subject rights requests, contact us at the email address below. We will respond within 30 days.
| Permission | Purpose | Optional? | Data Leaves Device? |
|---|---|---|---|
READ_SMS | Auto-detect bank transaction SMS | Yes — full app works without it | ✘ Never |
RECEIVE_SMS | Real-time SMS transaction detection | Yes — full app works without it | ✘ Never |
CAMERA | Photograph receipts for OCR scanning | Yes — manual entry always available | ✘ Never |
INTERNET | AI Coach (Groq), Drive backup, AdMob, Firebase | Core connectivity required | ✔ Only to authorised services |
ACCESS_NETWORK_STATE | Check connectivity before API calls | — | ✘ Never |
USE_BIOMETRIC | Optional fingerprint / face app lock | Yes — optional security | ✘ Never |
POST_NOTIFICATIONS | Budget overspending alerts | Yes | ✘ Never |
VIBRATE | Haptic feedback on notifications | — | ✘ Never |
This App is intended for users aged 13 and above (or the applicable minimum age in your jurisdiction). The App is not directed at, and we do not knowingly collect personal information from, children under 13.
If you are a parent or guardian and believe your child under 13 has used this App and provided information, please contact us immediately at logicgridapps@gmail.com and we will take steps to address it.
LogicGridApps is based in India and does not operate servers that process your data. However, third-party services we use (Google, Meta/Facebook, Groq) may process data on servers outside India or the EU. These transfers occur in accordance with those providers' own data protection frameworks and applicable laws (e.g., Google's Standard Contractual Clauses for EU data).
We may update this Privacy Policy when we add new features, integrate new SDKs, or when applicable laws change. We will notify you of material changes by updating the "Last Updated" date at the top of this page and, where appropriate, via an in-app notification.
Continued use of the App after the effective date of an updated policy constitutes your acceptance of the changes.
For privacy-related questions, data deletion requests, permission concerns, or any other inquiries: