Expense Tracker

Expense Tracker Privacy Policy

Publisher: KL Global Technologies Private Limited
App: Expense Tracker (Google Play package in.expensetracker.klglobaltech)
Applies from: version 1.0.0 and later
Effective date: 7 October 2026
Contact: info@klglobaltech.in

This page is the privacy policy for Expense Tracker. It also describes, in detail, what data the app handles and every feature it has, so you can see exactly how your information is used.

Privacy at a glance

QuestionAnswer
Does the app connect to the internet? No. It does not have Android's internet permission, so it cannot send or receive anything over a network.
Do I need an account? No. There is no sign-up or login.
Where is my data stored? Only in the app's private storage on your phone.
What data do you collect? None. We never receive your expenses, income, messages or anything else you enter.
Is my data sold or shared? No.
Are there ads, analytics, tracking or crash reporting? None in the app.
Why does the app ask for SMS access? It's optional. With it, the app finds bank and payment transactions in your SMS so you don't have to type them. Messages are read on your phone and never sent anywhere.
How do I delete my data? Delete entries in the app, clear the app's storage, or uninstall it. See section 8.

Part 1: Privacy policy

This policy explains how KL Global Technologies Private Limited ("we", "us", "our") handles information in the Expense Tracker app for Android ("the app"). "Personal data" means any information about you.

1. Who we are

Expense Tracker is published on Google Play by KL Global Technologies Private Limited (klglobaltech.in). For any question about this policy or your data, email info@klglobaltech.in.

2. The short version

Expense Tracker is an offline app. Everything you enter, and everything it reads from your SMS messages, stays in the app's private storage on your phone. The app has no internet access, so it cannot send your data to us or to anyone else, and we never receive it. There is no account, no advertising, no analytics and no tracking.

3. Information we collect

We do not collect any personal data through the app. We do not run servers for the app, and the app contains no analytics, advertising, crash-reporting or tracking code.

We can receive information in only two ways, and neither comes from the app:

4. Information the app processes on your phone

To work, the app stores and processes information on your phone. None of it is sent to us. It includes:

Part 2 lists exactly what is stored, where, and for how long.

5. How the information is used

The app uses this information on your phone only, to provide its features. It shows and organises your records, detects transactions from SMS, and calculates budgets, forecasts and insights. It also sends you budget alerts and bill reminders, creates backups and exports when you ask, and protects the app with your PIN.

The app does not use your information for advertising, profiling or credit scoring, and it makes no automated decisions about you.

6. Sharing and disclosure

We do not share, sell, rent or trade personal data. We can't: the app never sends it to us.

Your data leaves the app only in these ways, all of them under your control:

If we are ever legally required to disclose information, the only information we could hold is email you have sent us.

7. How long data is kept

8. Your choices and deleting your data

All of your data is on your phone, so you are in full control of it:

To do thisDo this
Delete a transaction Tap it, tap the delete icon, then Delete. You can undo this for a few seconds.
Delete several transactions Long-press one, tap the others to select them, then delete.
Discard SMS detections Tap the "detected from SMS" banner, then Discard all, or review them one by one and discard the ones you don't want.
Stop SMS reading Android Settings › Apps › Expense Tracker › Permissions › SMS › Don't allow. Records you already added stay until you delete them.
Turn off notifications Android Settings › Apps › Expense Tracker › Notifications.
Delete everything Android Settings › Apps › Expense Tracker › Storage & cache › Clear storage, or uninstall the app. This permanently deletes all records, settings and your PIN. Export a backup first if you want to keep your data. (Menu names vary slightly between phone makers.)
Delete exported files Delete them wherever you saved them.
Take your data elsewhere In the app, open Backup and restore and export a backup (JSON) or a spreadsheet (CSV).

Because we never receive your data, we cannot view, correct or delete it for you. We're happy to help you do it on your phone.

9. Security

We protect your data mainly by keeping it off networks entirely. On your phone:

Security measures gives the technical details. No storage method is perfectly secure, so protect your phone with a screen lock and keep exported files somewhere safe.

10. Children

Expense Tracker is meant for adults (18 and over) and is not directed at children. We don't knowingly collect personal data from anyone, including children.

11. Your rights

Depending on where you live, data protection laws give you rights over your personal data. Examples include India's Digital Personal Data Protection Act, 2023, the EU and UK General Data Protection Regulation, and the California Consumer Privacy Act. These rights can include accessing, correcting, deleting and porting your data, and withdrawing consent.

Because Expense Tracker keeps your data only on your phone, you can use these rights directly in the app:

We do not sell or share personal information as those terms are used in California law. If you have a concern, contact us using the details in section 14. You can also complain to the data protection authority where you live. In India, that is the Data Protection Board of India.

12. International transfers

The app does not transfer your data anywhere, inside or outside your country.

13. Changes to this policy

If we change this policy, we will update this page and the effective date at the top. If a future version of the app ever needed to send data off your phone, we would update this policy before releasing that version, and ask for your permission in the app where the law requires it.

14. Contact and grievances

KL Global Technologies Private Limited
Email: info@klglobaltech.in
Website: klglobaltech.in

For any question, request or complaint about privacy, email us with "Privacy" in the subject line. We usually reply within a week, and always within the time the law requires.


Part 2: How the app handles data

Permissions

The app requests exactly four Android permissions.

Permission What Android shows When it's requested What it's used for If you don't allow it
RECEIVE_SMS SMS On first launch, after the app explains why Notice a transaction SMS as it arrives Add transactions by hand. Everything else works.
READ_SMS SMS (same prompt) Same as above Check the messages already in your inbox, at setup and when you tap Refresh SMS detection Same as above
POST_NOTIFICATIONS Notifications The first time you open the Dashboard Budget alerts and bill reminders No system notifications. The in-app notifications (bell icon) still work.
USE_BIOMETRIC Not shown; Android grants it automatically Never asked Optional fingerprint or face unlock for App lock Not applicable

Before Android shows its SMS permission prompt, the app explains the feature with this message:

Import your expenses automatically
Allow access to read your SMS messages so the app can detect bank transactions and load all your existing expenses automatically. Nothing ever leaves your device.

You can choose Not now, and you can change your choice later in Android Settings.

Permissions the app does not have: internet or network access, contacts, location, camera, photos and media or storage, phone or call logs, sending SMS, microphone, accounts, or the advertising ID.

Data stored on your phone

Everything is kept in the app's private storage, in a database and a settings file. Other apps cannot read them.

Data What is stored When it's created How long it's kept
Expenses Amount, date, category, note, tags, account and split group. For SMS-detected entries, a numeric fingerprint of the message (never its text). When you add or confirm an expense Until you delete it
Income Amount, date, source, note and account, plus the message fingerprint for SMS-detected income When you add or confirm income Until you delete it
SMS review queue Amount, date, merchant or payer, sender (for example VM-HDFCBK), message text, suggested category, and whether it's an expense or income When a transaction SMS is detected Until you add or discard it
Discarded detections The message fingerprint only When you discard a detection Until you clear the app's storage, so discarded messages don't come back
Recurring transactions Name, amount, note, schedule, and whether it's an expense or income When you create a rule Until you delete it
Accounts and transfers Account name, type, colour and opening balance. Transfer amount, date, note and the two accounts. When you create them Until you delete them
Lent & borrowed The other person's name, the amount, direction, dates, note and whether it's settled When you add a record Until you delete it
Budgets and savings goals Monthly and category budgets, the rollover setting, savings targets When you set them Until you change them or clear the app's storage
Categories Your custom and hidden categories, and the category you chose for each merchant When you add, hide or change categories Until you change them or clear the app's storage
App lock Whether it's on, a salted hash of your PIN (never the PIN itself), the biometric setting, and the wrong-attempt count and cooldown time When you set up App lock The PIN hash is kept until you clear the app's storage, so App lock can be turned back on. The attempt count resets when you unlock.
Settings Theme, accent colour, language, currency, the bill reminder setting, which in-app notifications you've read or dismissed, which alerts were already sent, and first-run choices As you use the app Until you clear the app's storage
Bill photo (temporary) A photo taken with the camera for Scan a bill When you take it Deleted as soon as its text is read

How SMS messages are handled

  1. A message arrives. If you allowed SMS access, Android passes each new SMS to the app. The app checks the text, on your phone, to see whether it reports a completed transaction.
  2. Not a transaction? It's ignored and nothing is stored. This includes personal messages, promotions and offers, one-time passwords, debits that are only scheduled or requested, and failed or declined payments.
  3. A transaction? The app reads the amount, the date, whether money left or arrived, and the merchant or payer. It suggests a category and puts the transaction in your review queue. Nothing is added to your records yet.
  4. You review it. You add it, changing details if you like, or you discard it. Either way, the message text is deleted from the app. An added transaction keeps a numeric fingerprint of the message, and a discarded one leaves only that fingerprint, so the same message is never shown to you again.
  5. Inbox checks. When you first allow SMS access, and whenever you tap Refresh SMS detection, the app checks the messages already in your inbox the same way. Messages you have already added or discarded are skipped.

The app has to read messages from every sender, because it can't tell which ones come from your bank without reading them. That check happens entirely on your phone.

The app never sends SMS, never deletes or changes your messages, does not read MMS, and is not your default SMS app. SMS content is never uploaded, shared, sold, or used for advertising or analytics.

Photos and files

Backups and exports

You create these only when you ask, from Backup and restore in the app.

Export What's in it Protection
Backup (JSON file) Expenses, income, recurring transactions, accounts, transfers, lent & borrowed records and budgets None. Anyone with the file can read it.
Password-protected backup The same as a backup Encrypted with AES-256-GCM, using a key made from your password with PBKDF2 (120,000 iterations, random salt). If you forget the password, nobody can recover the backup, including us.
Spreadsheet (CSV file) The date, type, category, amount and note of every expense and income entry None
PDF statement A summary, monthly breakdown, spending by category and the transaction list for the period you choose None

Backups don't include your App lock PIN, savings goals, custom or hidden categories, other settings, or anything waiting in the SMS review queue.

Restoring a backup adds its entries to the ones already in the app. A restore either completes fully or changes nothing. Entries already in the app aren't detected as duplicates, but Remove duplicate entries can clean them up afterwards.

Notifications, widgets and your lock screen

System notifications are created on your phone. The app uses no push-notification service.

Depending on your Android lock-screen settings, these notifications can show their contents on your lock screen. To hide them, change your phone's lock-screen notification settings to hide sensitive content, or turn off the app's notifications.

Widgets show information to anyone who can see your home screen:

In-app notifications (the bell icon on the Dashboard) are generated from your data on your phone.

Third-party components

The app is built with the following libraries. All of them run inside the app on your phone, and none of them can use the network, because the app has no internet permission.

Component Provider What it does in the app Data sent anywhere
AndroidX (Core, AppCompat, Activity, Lifecycle, RecyclerView, ConstraintLayout) Google, open source Screens and app structure None
Material Components Google, open source Buttons, sheets, dialogs and other interface parts None
Room Google, open source The on-device database None
WorkManager Google, open source The once-a-day check for bill reminders None
AndroidX Biometric Google, open source Fingerprint and face unlock through Android None. The app never receives biometric data.
ML Kit Text Recognition (bundled model) Google Reading the text on bill photos None. ML Kit can normally send anonymous usage statistics to Google, but in this app it can't, because the app has no internet permission.
Java library desugaring Google, open source Date and time support None

The app contains no advertising, analytics, attribution, crash-reporting or social-media software.

Security measures


Part 3: About Expense Tracker

Expense Tracker is a personal expense and budget app for Android. It records your spending and income, turns bank and UPI SMS alerts into transactions for you to confirm, and shows where your money goes, all without an internet connection. It's designed for India, with ₹ formatting in lakhs and crores and support for Indian bank, card and UPI messages, and it works with other currencies too.

PlatformAndroid 13 or later
LanguagesEnglish and Hindi
Currencies₹ INR (lakh and crore grouping), $ USD, € EUR, £ GBP, ¥ JPY, AED
InternetNot needed. The app works fully offline.
PriceFree, with no ads and no in-app purchases

Dashboard

The home screen shows one month at a time. Swipe left or right, or tap the month name, to change month. Its cards are:

Expenses

Income

Categories

Automatic detection from bank SMS (optional)

Scan a bill

Budgets

Recurring transactions and bill reminders

Accounts, transfers and net worth

Lent & borrowed

Savings goal

Yearly view

In-app notifications

The bell icon on the Dashboard lists:

You can mark items as read or dismiss them.

Backup, restore and export

App lock and screen privacy

Widgets and shortcuts

Personalisation


Appendix A: Google Play Data safety answers

These are the answers given in the app's Google Play Data safety section. They are based on Google's definition of collection: data sent off your device by the app.

QuestionAnswer
Does the app collect any user data? No
Does the app share any user data with third parties? No
Is data encrypted in transit? Not applicable. The app sends no data.
Can users delete their data? Yes. All data is on the device and can be deleted in the app, by clearing the app's storage, or by uninstalling.

The app's target audience on Google Play is adults (18+).

Appendix B: Check these claims yourself

Appendix C: Document history

DateChange
7 October 2026 First published, covering version 1.0.0 and later.