Quick Navigation

📖

Introduction

Section 01

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.

By downloading, installing, or using the App, you acknowledge that you have read and agree to this Privacy Policy. If you do not agree, please uninstall and do not use 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.

📊

Information We Collect

Section 02

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).

2.1 Data You Provide

All of this data is stored exclusively on your device using Android Room (SQLite). We do not transmit or store it on our servers.

2.2 Automatically Collected Data

The following are collected automatically when you use certain features:

2.3 Data NOT Collected by Us

LogicGridApps does not collect, store, or process on our own servers: your name, email, phone number, bank account numbers, IFSC codes, passwords, OTPs, personal conversations, or any identifiable financial credentials.
💬

SMS Permission & Usage

Section 03
Google Play Sensitive Permission: This App requests 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.

Why We Request SMS Access

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.

What We Read

Bank debit/credit alerts UPI payment confirmations Messages from known bank sender IDs (VM-HDFCBK, AD-SBIBNK, JD-ICICIB, etc.)

What We NEVER Read

Personal conversations OTP messages Social media notifications Promotional messages Any non-financial message

How SMS Data is Processed

This Permission is Optional

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.

📷

Camera & OCR Receipt Scanning

Section 04

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.

Key privacy facts about Camera usage:
• All image processing is performed entirely on-device using Google ML Kit (bundled offline model)
• Captured images are processed in memory only and are never written to disk
• Images are never uploaded to our servers or any third-party server
• Images are immediately discarded after OCR processing is complete

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.

📢

Advertising — Google AdMob

Section 05
AdMob Disclosure: This App uses Google AdMob to display advertisements. AdMob may collect and use data from your device to serve personalized or non-personalized ads. This section explains how advertising works in the App.

Ad Formats Used

⚡ Interstitial Ads Full-screen ads shown at natural transition points (e.g., after saving a transaction or switching to Passbook view). Frequency is throttled via Firebase Remote Config to limit disruption.
🎬 Rewarded Video Ads Opt-in video ads that users voluntarily watch to earn AI credits or unlock Export/Import features. Watching is never mandatory.

Data Collected by AdMob

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.

Ad Personalization

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:

Ad Throttling & User Experience

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.

📈

Analytics & Remote Configuration

Section 06

Firebase Analytics

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.

Firebase Remote Config

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.

Facebook / Meta SDK

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.

🤖

AI Coach & Google Drive Backup

Section 07

AI Financial Coach (Groq AI)

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.

Google Drive Backup (Optional)

You may optionally back up your transaction data to your personal Google Drive account.

Google Drive usage is governed by Google's Privacy Policy.

On-Device ML (TensorFlow Lite / LiteRT)

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.

🔗

Third-Party SDKs & Services

Section 08

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 Google
Firebase Analytics Google LLC App usage analytics ✔ App events, device info Google
Firebase Remote Config Google LLC Feature flags & ad throttling ✔ Anonymous config fetch Google
Facebook SDK Meta Platforms App event analytics ✔ App events, Advertising ID Meta
Google ML Kit OCR Google LLC Receipt text recognition ✘ On-device only Google
TensorFlow Lite (LiteRT) Google LLC SMS transaction categorization ✘ On-device only Google
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
Google Play In-App Review Google LLC In-app review prompt ✔ Review metadata to Google Google
Play Services Auth Google LLC Google account sign-in for Drive ✔ Google account token only Google
AndroidX Biometric Google / Android App lock (fingerprint/face) ✘ On-device only
🔒

Data Storage & Security

Section 09
Data TypeWhere StoredSent to Our Servers?Retention
Transaction & budget dataDevice (Room/SQLite)✘ NeverUntil deleted by user or app uninstalled
SMS messagesProcessed in-memory only✘ NeverNot retained — discarded after parsing
Camera imagesProcessed in-memory only✘ NeverNot retained — discarded after OCR
AI chat historyDevice memory only✘ NeverCleared when you clear the chat
Drive backup fileYour personal Google Drive✘ Not our serversUntil you delete it from Drive
Analytics eventsFirebase servers (Google)✔ To Google onlyPer Google's retention policy (up to 14 months)
Ad identifiersAdMob / Meta servers✔ To Google / Meta onlyPer Google's and Meta's policies

Our Security Measures

⚖️

Your Rights & Controls

Section 10

You have full control over your data:

RightHow to Exercise It
Access your dataAll your data is stored locally on your device — open the App to view it
Export your dataSettings → Export CSV (all transactions exported to a file you own)
Delete all dataSettings → Delete All Data (permanently wipes the local database)
Revoke SMS permissionAndroid Settings → Apps → Expense AI → Permissions → SMS
Revoke Camera permissionAndroid Settings → Apps → Expense AI → Permissions → Camera
Disable SMS trackingApp Settings → SMS Tracking toggle (without losing existing data)
Opt out of ad personalizationAndroid Settings → Google → Ads → Opt out of Ads Personalization
Delete Drive backupGoogle Drive → Settings → Manage Apps → Expense AI → Delete Data
Opt out of Firebase AnalyticsAndroid 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.

🔑

Permissions Summary

Section 11
PermissionPurposeOptional?Data Leaves Device?
READ_SMSAuto-detect bank transaction SMSYes — full app works without it✘ Never
RECEIVE_SMSReal-time SMS transaction detectionYes — full app works without it✘ Never
CAMERAPhotograph receipts for OCR scanningYes — manual entry always available✘ Never
INTERNETAI Coach (Groq), Drive backup, AdMob, FirebaseCore connectivity required✔ Only to authorised services
ACCESS_NETWORK_STATECheck connectivity before API calls✘ Never
USE_BIOMETRICOptional fingerprint / face app lockYes — optional security✘ Never
POST_NOTIFICATIONSBudget overspending alertsYes✘ Never
VIBRATEHaptic feedback on notifications✘ Never
👶

Children's Privacy

Section 12

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.

🌐

International Data Transfers

Section 13

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).

🔄

Changes to This Policy

Section 14

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.

✉️

Contact Us

Section 15

For privacy-related questions, data deletion requests, permission concerns, or any other inquiries:

We aim to respond to all privacy-related inquiries within 30 business days.