How to track expenses automatically in India
Every bank, card and UPI app in India already tells you about a transaction within seconds of it happening. The data exists. What does not exist, unless you build it, is one place where all of it adds up. This guide covers the four ways to automate that in practice, what each one costs you in access and accuracy, and how to set up the email route in about ten minutes.
Updated 18 September 2026Why manual tracking stops working
Manual tracking fails for a boring reason: the number of transactions a middle-class Indian household generates in a month is now larger than anyone will type in. A single person with one salary account, two cards and UPI on both will clear 80 to 200 entries a month, most of them under ₹300. Entering those is a ten-minute daily chore that has to be done every day to be worth anything, and the first week you skip breaks the total.
The second failure is subtler. Manual entry records what you remember, and you remember the ₹4,000 dinner, not the eleven ₹60 auto-debits. The categories that get under-counted are exactly the ones that quietly grow.
The four ways to automate it
Any automatic expense tracker has to get transaction data from somewhere. In India there are four practical sources, and the choice determines what the app can see, what permission it needs from you, and how it breaks.
Reading bank SMS on the phone
Indian banks still send an SMS for nearly every transaction, and the format is formulaic enough to parse reliably. Several long-standing Indian apps are built on this.
Reading transaction email
The same alerts, plus the ones SMS never carries: card statements, salary credits, broker and mutual-fund confirmations, insurance renewals, and PDF statements as attachments.
The Account Aggregator framework
India's regulated consent-based data-sharing system. With your consent, a registered aggregator passes bank-held data to a licensed financial information user.
Manual entry, or a CSV import
Typing transactions, or downloading a statement from net banking each month and importing it.
Setting up email-based tracking, step by step
This is the route that needs the least from you and the least from your bank, because it uses mail that already arrives. The steps below apply to any tool that reads transaction mail, including Vittafy.
What to check before you trust the number
Automatic tracking of any kind produces a figure that looks authoritative and is not always right. Five things are worth checking in your first month, whichever tool you pick.
The question worth asking any of these apps
Not "is it encrypted" - everyone says yes. Ask where the reading happens. If your mail or statement is uploaded to a server to be parsed, then your salary, rent, balances and holdings exist in someone else's database, and the answer to "what happens in a breach" is no longer under your control. If the parsing happens on the phone, there is no such database to breach.
Then ask how the app makes money, and be suspicious of "free" with no answer. Ads, affiliate loan and card offers, anonymised data sales and premium tiers are all legitimate; they are just very different in what they do with what they learn about you. Vittafy's answer is ads through Google AdMob, which receives no mail, transaction, balance or holding - the privacy page lists exactly what it does receive.
Vittafy does the email route, with the reading on your phone.
Read-only mailbox access, an AI model downloaded to the device, no Vittafy account and no server holding your ledger. Free on Android 10 and above - Play Store or a direct APK, whichever you prefer.