MyFinPal logoMyFinPal
  • Features
  • Screens
  • Security
  • FAQ
  • Get Early Access
Version 1.0 · Last updated: September 2026

Privacy Policy

MyFinPal ("the App") is operated by Shivputra Neelakandan / spxandroid ("we", "us", "our"). We are committed to protecting your privacy. This policy explains what data we collect, how we use it, and your rights.

In short: your financial records and SMS stay on your device unless you turn on Google Drive backup. Google Firebase handles only your sign-in account and limited technical data (usage, notification token, crash reports). MyFinPal's AI features run on your device. We do not sell your data or show ads. You can delete your account and cloud data in the app at any time. The sections below give the detail.

1. Overview — What Stays on Your Device and What Doesn't

Your financial records and figures, and your SMS content, stay on your device, in encrypted storage, unless you turn on Google Drive backup. MyFinPal does not send your net worth, income, expenses, transactions, budgets, goals, bills, debts, or any totals or counts of them, to Firebase or to any system operated by MyFinPal. Google Drive backup is off by default and is the only feature that copies your records off the device (section 6).

MyFinPal does not operate its own backend for financial records. Google Firebase and the optional Google Drive backup are still network services (sections 5 and 6).

MyFinPal's AI features (the Pluto assistant, the AI Insights chat and the SMS analyzer) run on your device using Gemini Nano through Android AICore. What you type into them is processed in the mobile and is not uploaded (section 7).

Separately, MyFinPal uses Google Firebase for a limited amount of account and technical data even when Drive backup is off: your sign-in account, contact details you give at sign-up, usage and engagement events, a push-notification token, and crash and performance reports. Section 2 lists exactly what, and section 5 lists each Firebase service. SMS message text is never uploaded.

2. Information We Collect and Send

A. Always, while you use the app: limited account and technical data

DataSent toPurpose
Name, email address, mobile number (if you enter one), sign-up method (Google, Apple or email)Cloud FirestoreAccount creation, preventing duplicate accounts, account lookup
Sign-in identifiers, including an anonymous Firebase account IDFirebase AuthenticationSigning you in and identifying your account in Firebase
Feature usage and engagement: screens and Pro features viewed, upgrade-button taps, onboarding steps, session counts, daily active use, and that an action happened (for example that a transaction was added and whether it was income or an expense) — never amounts, balances, scores or totalsCloud Firestore; Firebase AnalyticsUnderstanding usage and improving the app
Device push token (FCM) and platformCloud Firestore; Firebase Cloud MessagingDelivering notifications to your device
Crash reports, performance traces, app-instance and device identifiers, your account IDFirebase Crashlytics, Performance Monitoring and AnalyticsFixing bugs and measuring app speed

B. Optional features

DataSent toPurpose
Messages and context you choose to provide in the AI Insights chat, and SMS text you paste into the SMS analyzerIn mobile AI services (Gemini Nano on your device); not uploadedGenerating a reply or reading a transaction
Backup file (only if you enable Google Drive backup)Your Google Drive (hidden app data folder)Backup and restore

No financial data (figures, totals, counts or records) is sent to Firebase. Most of the data above is linked to your account. We do not sell any of it.

3. SMS Access and Use

Sole purpose. MyFinPal uses the SMS permission only to find financial transaction and bill messages (for example bank credits and debits, UPI payments, EMI deductions and bill payments) and turn them into transaction or bill suggestions for you. It is not used for anything else.

  • You choose to enable it. The SMS permission is requested only when you opt in, and SMS features work only while it is granted. You can run SMS Sync or the bills SMS Sync yourself at any time. Once permission is granted, the app also checks newly received messages while it is open, so it can queue possible transactions for your review.
  • Processed on your device. Message text is analysed on your device, using MyFinPal's parser and, where supported, Gemini Nano through Android AICore. SMS text is not uploaded by MyFinPal.
  • Reviewed before saving. Detected transactions are shown to you as suggestions. Nothing is added to your records until you accept it, and you can deny or ignore any of them.
  • Only financial messages are used. Messages that are not recognised as bank, transaction or bill messages are ignored. Scheduled-payment reminders are never imported as expenses. Personal conversations are not stored or used.
  • Never used for authentication. MyFinPal does not read SMS to sign you in, verify your phone number or capture one-time passwords. Sign-in uses Google, Apple or email through Firebase Authentication.
  • Not shared and not used for ads. SMS content is not sold, shared with third parties, or used for advertising or marketing.
  • Manual entry works without it. You can decline or revoke SMS permission and still add income, expenses, bills, debts and goals manually. No other feature requires it.

What is stored. When you accept a suggestion, the saved transaction keeps the fields you approved (amount, date, category, merchant) and a link to its source message (message ID, sender and text) so you can see where it came from. This stays in MyFinPal's encrypted storage on your device and is included in a Google Drive backup only if you enable one. Your individual transactions, including any source message text, are not uploaded by MyFinPal unless you enable Google Drive backup. The app also keeps a list of message IDs already handled so the same message is not suggested twice. Messages you deny are not saved as transactions.

4. App Permissions

Every permission below is optional. The app is usable without any of them; the related feature simply stays off. You can revoke each one at any time in Android Settings → Apps → MyFinPal → Permissions.

PermissionPurposeOptional?Data accessedLeaves the device?How to revoke
SMS
(READ_SMS)
Detect bank transactions and bill payments (credits, UPI payments, EMIs) so you can review and import them. Yes. You can add transactions and bills manually. Inbox messages: sender, text and date. Read when you run SMS sync, and while the app is open to check newly received messages for you to review. SMS text is analysed on the device and is not uploaded by MyFinPal. Transactions you import become ordinary MyFinPal records; they leave the device only if you turn on Google Drive backup (section 6). Android Settings → Apps → MyFinPal → Permissions → SMS → Don't allow.
Camera
(CAMERA)
Scan a family member's QR code in the Family section. Yes. You can join or add members without scanning. Live camera frames, used only while the scanner screen is open, to read the QR code. Photos are not taken or saved. No. Frames stay on the device. The code you scan is used to add the member. Android Settings → Apps → MyFinPal → Permissions → Camera → Don't allow.
Contacts
(READ_CONTACTS)
Let you pick people from your address book when creating split-expense groups and debt entries. Yes. You can type names manually. Contact names and, in Group Split, phone numbers and email addresses shown in the picker. The contact list itself is not uploaded. Names or details you select are saved as records in MyFinPal and leave the device only if you enable Google Drive backup. Android Settings → Apps → MyFinPal → Permissions → Contacts → Don't allow.
Notifications
(POST_NOTIFICATIONS)
Bill due dates, budget alerts, reminders and messages from us. Yes. No personal data is read. The app schedules reminders from your own bills and budgets on the device. Reminders are generated locally. To deliver push messages, Firebase Cloud Messaging registers a device token, which is stored with your account (section 5). Profile → Settings → Notifications (in the app), or Android Settings → Apps → MyFinPal → Notifications.
Biometrics
(USE_BIOMETRIC, USE_FINGERPRINT)
Unlock the app with fingerprint or face instead of a PIN. Yes. A PIN can be used instead, or no lock at all. None. Android performs the match and tells the app only whether it succeeded. MyFinPal never receives, stores or transmits fingerprint or face data. No. Profile → Settings → Security & Password → turn off biometric unlock, or remove the permission in Android Settings → Apps → MyFinPal → Permissions.

MyFinPal also lets you attach receipt images to expenses. These are picked from your gallery or files (not taken with the camera), stored on your device, and included in a Google Drive backup if you enable it. The app also uses a foreground service so a running SMS sync can finish while the app is in the background; it collects nothing additional.

5. Google and Firebase Services

ServiceWhat we use it for
Firebase AuthenticationSign-in with Google, Apple or email. The app may also create an anonymous Firebase account (no name or email) so that it can use Firebase services such as Cloud Firestore and Cloud Messaging before or without a full sign-in.
Cloud FirestoreStores the account, usage and device-token data listed in section 2. It does not store any financial data.
Firebase Cloud MessagingPush notifications. Registers a device token linked to your account.
Firebase AnalyticsUsage events and device/app identifiers, linked to your account ID.
Firebase CrashlyticsCrash and error reports with device and app-state information, linked to your account ID.
Firebase Performance MonitoringTiming traces (for example app start-up and SMS processing) and network performance data.
Firebase Remote ConfigFetches feature flags and messages from us. Sends app-instance identifiers to Firebase to do so.
Google Sign-In / Google Drive APISign-in and optional backup (section 6).

MyFinPal does not use Firebase Storage. Google processes this data under its own terms; see policies.google.com/privacy and firebase.google.com/support/privacy.

6. Cloud Backup to Google Drive (Optional)

Cloud backup is off by default. If you turn it on and sign in with Google, MyFinPal asks for the Google Drive app data permission (drive.appdata). Your backup file (myfinpal_backup.json) is then saved to a hidden application-data folder in your own Google Drive. That folder is visible only to MyFinPal under your Google account; the app cannot see your other Drive files, and we cannot access your Drive.

The backup can include your MyFinPal records and app data: transactions, income, savings, assets, liabilities, debts, budgets, bills, goals, calendar items, groups, recurring records, accounts and projection data. It can also include your profile photo, receipt images and savings attachments when present. It does not include your login credentials or security settings. The backup is protected by Google's encryption in transit and at rest and by your Google account security; it is not separately encrypted by MyFinPal with a key only you hold. MyFinPal never deletes this backup for you, not even when you delete your account, because it is stored in your own Google account. You can remove it yourself under Google Drive → Settings → Manage apps → MyFinPal → Delete hidden app data.

7. AI Features

The Pluto assistant, the AI Insights chat and the SMS analyzer run in the mobile using Gemini Nano through Android AICore on supported devices. Your messages, the context you choose to provide, and any SMS text you paste stay on your device and are not uploaded by MyFinPal. On devices that do not support Gemini Nano these features are unavailable. AI responses give general planning help only; they are not regulated investment, tax, legal or lending advice.

8. Sharing, Sale and Advertising

  • We do not sell your data and we do not show ads.
  • We share data only with the service providers named above (Google/Firebase) to operate the app.
  • We may disclose data if required by law.

9. Your Rights and Controls

  • Permissions: revoke SMS, camera, contacts and notification access anytime in Android Settings → Apps → MyFinPal → Permissions.
  • Backup: turn off Google Drive backup in the app and remove the backup from your Google account as described in section 6.
  • Delete your account or cloud data: in the app, go to Profile → Settings → Privacy & Data. Delete account removes your sign-in account and your data in Google Firebase (Firestore), and asks what to do with the records on your phone: erase everything (recommended) or, if you have an app PIN, keep them sealed behind that PIN. Delete cloud data removes your Firebase data but keeps the records on your phone and pauses account and usage uploads. If you signed in with Google or Apple, you are first asked to verify with that provider again, and nothing is deleted until you do. Deletion is then carried out by a secure server-side function on Google Firebase, which identifies you only from your signed-in session, removes your Firestore data (and, for Delete account, your sign-in account) and records a deletion log that contains no personal data; if it fails you can safely retry. Neither option deletes your Google Drive backup or files you exported yourself: those belong to you and stay until you remove them (section 6). Firebase diagnostics already received by Google are also not deleted. Full details are at myfinpal.app/delete-account.html.
  • Access, correction and deletion requests by email: if you cannot use the app, email admin@myfinpal.app from your registered address to request access to, correction of, or deletion of your account and the data we hold about you.
  • Your rights under Indian law: to the extent the Digital Personal Data Protection Act, 2023 applies to us, you may ask for a summary of the personal data we process and who it is shared with, ask us to correct, complete or erase it, withdraw your consent (for example by revoking a permission or deleting your account), seek grievance redressal, and nominate another person to exercise these rights on your behalf if you die or become incapable. Contact us using the details in section 16. If we do not resolve your concern, you may complain to the Data Protection Board of India as that Act provides.

10. How Long We Keep Data

  • On your device: until you delete the records, use Delete account, or uninstall the app. Delete account erases everything on your phone by default. If you have an app PIN you may instead choose to keep your records: they are then sealed in an encrypted vault on the phone, hidden from any other account, and can be restored only by you (same email, your PIN) or erased at any time in Settings.
  • Google Drive backup: until you delete it. Delete account and Delete cloud data do not remove it; MyFinPal never deletes your Drive backup automatically, so remove it yourself (section 6).
  • Your account and Cloud Firestore data: until you delete your account or use Delete cloud data.
  • Firebase Analytics, Crashlytics and Performance data: held by Google under the retention settings of our Firebase project, and not individually deletable by us. Once your account is deleted, we no longer hold an account ID that links that data to you.
  • If a law requires us to keep something, we will tell you when you ask us to delete your data.

11. Security

Data stored on your device is kept in encrypted storage, and you can add a PIN or biometric lock. Data sent to Firebase or Google Drive travels over encrypted connections (HTTPS/TLS). As explained in section 6, the Google Drive backup file is protected by Google and by your Google account, not by a separate key held only by you. No system is completely secure, so please also keep your phone and Google account protected. If you suspect unauthorised access, contact us using the details in section 16.

12. Where Data Is Processed

Google may store and process Firebase and Google Drive data on servers in India or in other countries. By using those features you understand your data may be processed outside India, under the safeguards of those providers.

13. This Website

The myfinpal.app website does not use analytics or advertising cookies. Its pages load fonts from Google Fonts, so your browser contacts Google when you visit. The early-access button opens your own email app; we receive your email address only if you send the message.

14. Children's Privacy

MyFinPal is intended for people aged 18 and over and is not directed at children. We do not knowingly collect personal information from anyone under 18. If you believe a child has given us personal information, contact us and we will delete it.

15. Changes to This Policy

We may update this policy from time to time. We will post the new version on this page with a new version number and date, and for material changes we also show a summary inside the app the next time you open it after an update. If you do not agree with a change, you can stop using the app and delete your account.

16. Contact and Grievance

Questions about this privacy policy, or requests to access, correct or delete your data? This is also our data-protection and grievance contact. We will acknowledge your request and respond within a reasonable time.

Contact us at:
Email: admin@myfinpal.app
Operator: MyFinPal, operated by Shivputra Neelakandan / spxandroid
Location: Chennai, Tamil Nadu, India

Version History

Current version: 1.0. Material changes are listed below and are also shown inside the app the next time you open it after an update.

VersionDateMaterial changes
1.0September 2026First published version.
MyFinPalMyFinPal
Home Terms & Conditions FAQ Delete account spxandroid.com ↗

© 2026 Shivputra Neelakandan / spxandroid · MyFinPal Privacy Policy