Why we built an expense tracker that never asks for your bank login
There are two ways an app can find out what you spent this month.
The first is to connect to your bank. It asks for your net-banking login, or it walks you through an account-aggregator consent screen, and from then on it pulls your transactions automatically. No effort from you after setup. This is how most "expense trackers" in India work, and how nearly every one that raised money works.
The second is for you to bring the data yourself — a statement you download, an inbox it reads with your permission, a number you type in. More friction. Nothing happens unless you make it happen.
TheMoneyMitra is built the second way, on purpose. This post is the reasoning.
The trust cost of connecting your bank
When you hand a third-party app your net-banking credentials, you're trusting: the app's developers, their servers, whoever they share infrastructure with, and every future version of the app after the one you installed. Credentials that can read your account can usually do more than read it. And you're trusting all of that before the app has shown you a single useful thing.
Account aggregators (the RBI-regulated framework) are a real improvement on credential sharing — the consent is explicit, scoped, and revocable, and the app never sees your password. But it's still a live connection to your bank, mediated by more parties, and it's still something you're asked to set up on day one, before you know whether the app is any good.
The bigger issue in this market is what the connection gets used for. Several of the well-known Indian tracking apps started as pure expense trackers and, over time, became lending products — the tracking became the top of a funnel for pre-approved personal loans and credit-line offers. If you read their recent reviews, "stop showing me loan offers" is a running theme. Once an app has a business reason to keep you engaged and a pipe into your finances, the incentives point away from "quietly help you understand your money."
We didn't want to build on that foundation, so we didn't take the pipe.
What "no bank login" means in practice
TheMoneyMitra gets your spending in four ways, and none of them touch your bank:
- A bank statement CSV. You download a month of transactions from your net banking as a CSV and import the file. It's parsed into a list you review before anything is saved. (Here's a walkthrough for the major banks.)
- Read-only Gmail. You connect your Google account with read-only scope, and the app pulls transaction-alert emails from known bank senders — nothing else. You trigger each sync, and you can revoke access in one click. (What that access can and can't see.)
- Manual entry. Amount, category, done — about ten seconds. This is the right tool for cash and for the spend you want to log the moment it happens.
- A photo of a receipt. On-device text recognition reads the merchant, date, and total and pre-fills the form. The photo never leaves your phone.
Your data is written to your device first and syncs across your own devices when you're online. The app works fully offline. There's no ad SDK, and nothing about your spending is sold.
What you give up
Honesty requires the other side of this.
It isn't fully automatic. A bank-connected app shows you last night's dinner this morning without you doing anything. With TheMoneyMitra, that transaction shows up when you next import a statement, sync Gmail, or add it yourself. If "I never want to think about data entry again" is your hard requirement, a connected app will feel better on day one.
Statement imports are periodic, not live. Most people do them once a week or once a month. That's enough to understand a month — which is the job — but it's not a running balance.
CSV formats vary. Indian banks don't agree on column layouts, and cooperative and regional banks especially like to reformat. The importer handles the common formats and flags rows it isn't sure about rather than guessing, but "flags a row for you to fix" is still a small task that a bank connection wouldn't have.
We think that trade is worth it for the person who specifically doesn't want a finance app wired into their bank account. If that's not you, that's a completely reasonable preference — it's just not the person we're building for.
"But you have an Account Aggregator on your roadmap"
We do, and it's worth being clear about why that isn't a contradiction.
The roadmap has a later phase for consent-based Account Aggregator access — for people who'd rather not download statements and would opt into an automated read. The key words are later and opt into. It would be one more way to get data in, sitting alongside the manual ones, chosen deliberately by someone who wants it — not the default, not a setup-day requirement, and not something the free tracking experience depends on.
The thing we're committing to isn't "we will never connect to a bank." It's "you will never have to, and the app will always work fully without it."
Where this is
TheMoneyMitra is in private beta on iOS and Android right now — in Apple's review queue and in Google Play's closed testing. It isn't a public download yet.
If the version of a finance app that doesn't want anything from your bank is the version you've been waiting for, leave your email and we'll tell you the day it's live. One message. No drip campaign.
See your own month, without a bank login
TheMoneyMitra is in private beta on iOS and Android. Leave your email and we'll tell you the day it's live — one message, no drip.
Get early access arrow_forward