An automatic expense tracker reads the transaction alerts your bank already sends you — UPI debits, card spends, salary credits — and turns each one into a categorised entry without you typing anything. In India that works unusually well, because almost every rupee that moves generates an alert in a predictable format. What separates one app from another isn’t the categorising; it’s which source it reads to get the data, and that single choice decides how much access you hand over and whether it works on your phone at all.
Of history worth seeing before you change anything
The most common expense tracker in India is a spreadsheet, and the second most common is nothing. Both fail the same way. A spreadsheet works beautifully for nine days and then you buy chai, don’t log it, buy groceries, don’t log those either, and by the fourteenth the sheet is a record of a fortnight you no longer recognise. The problem was never discipline. It’s that manual entry asks you to do admin at the exact moment you are least interested in admin.
This matters more in India than it used to. UPI turned spending into something that happens forty times a week in amounts too small to remember — ₹40 here, ₹280 there — and small recurring amounts are precisely what human memory is worst at. Ask someone what they spend on subscriptions and the answer is usually a fraction of the real figure; consumer research puts the typical undershoot at around 2.5×. Not because people are careless, but because nothing about ₹179 leaving your account is memorable.
Automatic tracking exists to remove the discipline requirement entirely. The alerts already arrive. Something just has to read them.
Every automatic tracker has a capture layer — the thing that learns a transaction happened. There are only a handful of options, and this is the most consequential decision in the product, because it determines both what you give up and which phones it works on.
| Source | Automatic | Works on iPhone | Access required |
|---|---|---|---|
| Bank SMS | Yes | No | Your whole message inbox, OTPs included |
| App notifications | Yes | No | Every notification from every app |
| Email alerts | Yes | Yes | Read-only access to your mail |
| Account Aggregator | Yes | Yes | Regulated, revocable consent to account data |
| Net-banking login | Yes | Yes | Your banking credentials |
| Statement upload | No | Yes | Nothing ongoing |
| Manual entry | No | Yes | Nothing |
Two rows on that table are worth dwelling on, because they explain most of the confusion people run into when choosing an app.
SMS is the Indian default, and it’s the reason so many trackers are Android-only. iOS exposes no API for reading your Messages inbox — not a restricted one, none — so an app built on SMS parsing has no capture layer whatsoever on an iPhone. That’s a platform rule, not a roadmap gap, and it’s covered properly on expense trackers for iPhone in India. The longer version of how one platform decision shaped the entire Indian market is on the blog.
SMS permission is also much broader than it sounds. Android can’t grant access to only your bank’s texts; the permission is the whole inbox, one-time passwords included. Google restricts which apps may even request it. That argument is on expense tracking without SMS permission, and if you want a way to judge an app that asks for it anyway, there is a five-step test for deciding whether it is safe.
Any tracker claiming otherwise is overselling. The right expectation is that automatic tracking captures the great majority of your digital spending accurately and leaves you a short list of things to correct — which is a vastly better position than a spreadsheet abandoned on the fourteenth.
Tracking is not the point. Nobody needs a pie chart of their own groceries. The point is three ratios that actually decide whether your money is working, and none of them are visible without a few months of clean history behind them.
Add every EMI, BNPL instalment and card conversion, then divide by take-home. That is the share of your salary that was never really yours to allocate. RBI’s own figure for average non-housing retail loan obligations sits around 26%, and past roughly a third the stacking starts to bite — each new EMI feels affordable in isolation while the total quietly removes your capacity to absorb a bad month. The full argument, with the arithmetic, is in You’re not middle class, you’re EMI class. The largest of those commitments is usually a home loan, and it is also the one whose composition is least visible — five years of EMIs clears under 12% of the principal, which changes when a prepayment is worth making.
Recurring charges are the category people miscount most, because each one is individually trivial and collectively an EMI nobody remembers signing. UPI Autopay mandates have grown roughly tenfold in two years and now account for more than 60% of recurring payments in India, and RBI’s pre-debit notification requirement only applies above ₹15,000 — which is far above the ₹89s and ₹179s that actually accumulate. The ₹500 subscription trap works through what that costs over a real time horizon.
This is the only number that can become an investment. It is also the number people are most wrong about, because it’s what’s left after the first two — and if you don’t know either of those, the honest answer is a shrug. Getting from a shrug to a figure is most of the value of tracking at all.
Once you know what’s genuinely free, the question stops being about spending and starts being about compounding — which is what the net worth tracker and FIRE projection pages are for.
TLDR Money reads the transaction alerts already sitting in your Gmail and files each one automatically. Connecting the account backfills three months of history immediately, so the first screen has a real pattern on it rather than an empty state — which matters, because one week of data tells you nothing and three months tells you almost everything. What those alerts contain, and where parsing them breaks down, is worth understanding before you trust any tracker with the job.
UPI debits, card spends and salary credits parsed and categorised automatically. No manual entry.
The capture layer is your mailbox, not the handset — so iPhone and Android behave identically.
Read-only mail access. Never your texts, never your credentials, never your OTPs.
Read-only is a structural ceiling rather than a promise: moving money, placing trades and opening accounts are not operations that exist in a mail scope. Your financial history also isn’t warehoused on our servers — see the security page for the architecture and the privacy policy for your rights over the data.
And the part that follows from the business model rather than the engineering: TLDR Money earns from one line, your subscription, at ₹299 a month or ₹1,999 a year. No ads, no referral fees, no fund distribution commissions, no lending arm. An app that earns by placing a loan in front of you has a reason to read your spending differently. That’s the whole argument on the about page, and the numbers are on pricing.
It reads the transaction alerts your bank already sends you and turns each one into a categorised entry. In India almost every UPI debit, card spend and salary credit generates an alert by SMS, email or both, in a fairly predictable format, so a parser can extract the amount, the merchant and the date without you typing anything. The differences between apps come down to which source they read — SMS, email, app notifications, or a direct bank or Account Aggregator connection — and each choice has different privacy and platform consequences.
Cash. Nothing generates an alert when you hand over a note, so cash spending is invisible to every automatic method without exception. Beyond that, coverage depends on the source: an app reading email can only see accounts that actually email you, and some accounts need alerts switched on in netbanking first. Alerts also aren’t statements — an alert says a transaction happened, but it isn’t a reconciled bank record, so you should still check the figures that matter to you.
No. Reading transaction alerts requires no banking credentials at all, and neither does India’s regulated Account Aggregator framework, which works on revocable consent rather than a shared password. Any app asking for your net-banking username and password to fetch transactions is asking for far more access than reading an alert requires. No legitimate finance company will ask you for a PIN, password or OTP.
Not automatically, but it is worth understanding. A free tracker still has costs, so the revenue arrives from somewhere else — usually brokerage on trades, distribution fees on funds it recommends, interest on a loan it pre-approves, or a referral fee on a credit card. Each of those is legal and normal. Each also gives the product a reason to show you something, and no reason to tell you when the honest answer is to do nothing.
Three ratios, in this order. First, what share of take-home is already committed to rent and EMIs before you spend anything — RBI’s own figure for non-housing retail loan obligations averages around 26%, and past roughly a third the stacking starts to bite. Second, what is leaking through recurring autopay charges you’ve forgotten. Third, what is genuinely free at month-end, because that is the only number that can become savings or investment.
No. TLDR Money reads transaction alerts in your Gmail with read-only access, so it never requests SMS access, never asks for banking credentials, and never sees your one-time passwords. Because the capture layer is your mailbox rather than the handset, it also behaves identically on iPhone and Android — unlike SMS-based tracking, which cannot work on iOS at all.
Automatic tracking from your Gmail alerts, with three months backfilled the moment you connect.
Join the waitlistWe are opening seats in batches. No spam, ever.
Each figure above is sourced in the linked article, where the specific publication and date are cited. This is an explanation of how expense tracking and these ratios work, not advice about your own money.