How to track expenses without linking your bank account
What connecting a budgeting app to your bank actually hands over, why the rules around it are unsettled, and how to track spending manually without it falling apart.
Read articleExpense tracker · Budgets · iPhone & Android
An offline expense tracker that holds back your bills and savings before telling you what you can spend. No account, no server, no sync — your ledger stays on your phone, encrypted.


Privacy, properly
Baaki never asks to link a bank account, because it has no network client of its own to link one with. You enter what you spend; your transactions, balances, budgets, goals and the people you lend to are stored locally in a database encrypted with SQLCipher. We cannot see any of it — not because we promise not to look, but because it is never sent anywhere for us to look at.
Exactly what each one sees is in the privacy policy.
What Baaki does
Safe to spend

Budgets

Goals

Reports

Reminders

Pricing
The free tier is not a trial: unlimited transactions and unlimited accounts, forever. It includes 5 budgets, 3 savings goals, 5 people and 5 recurring bills, and it shows ads.
CSV import and export are in the free tier too — getting your data out is never restricted or paid-for.
Take a look
From the blog
What connecting a budgeting app to your bank actually hands over, why the rules around it are unsettled, and how to track spending manually without it falling apart.
Read articleQuestions
Yes — Baaki. There is no bank login, no Plaid or equivalent aggregator, and no read access to your accounts, because the app has no network client of its own. You enter what you spend, which takes a few seconds and means no third party ever holds a copy of your transaction history.
No. The free tier is a real app rather than a trial — unlimited transactions and unlimited accounts, forever — and Baaki Pro is a one-time purchase that unlocks unlimited budgets, goals, people and recurring bills, plus the Reports builder, and removes ads. Nothing renews.
Yes, in both directions. Record what you have lent and what you have borrowed against a named person, settle in part or in full, and see the running balance for each one. The free tier covers five people; Pro makes it unlimited.
Your financial data is. Transactions, budgets and goals are stored on your phone in an encrypted database and never uploaded. Two things do use the network, and we would rather say so: ads on the free tier, and Google Play when you buy or restore Pro. Neither receives your financial data.
No. There is no sign-up and nothing to sign in to. That also means there is no server holding your records, and no Nainnie Labs database of your finances that could be breached — but it means we cannot recover your data if you lose your phone.
The free tier is a real app, not a trial: unlimited transactions and unlimited accounts, forever, plus 5 budgets, 3 goals, 5 people and 5 recurring bills. It shows ads. Baaki Pro is a one-time purchase, not a subscription.
It is what remains after your reserved bills and the money you have set aside for goals are held back. Setting money aside never moves it out of your account — it only lowers the spendable figure, so the number you see is one you can act on.
Yes. Baaki is on both the App Store and Google Play, and the offline design is the same on each — your ledger stays on the device either way. The apps share one Kotlin Multiplatform core, so a budget behaves identically on both.
The ledger sits in a SQLCipher-encrypted database inside the app's private storage. You can lock Baaki behind a PIN or biometrics, and there is a decoy PIN that opens a separate, empty-looking ledger if you are ever made to unlock it in front of someone.
Yes, and it is not a paid feature. CSV import and export are both in the free tier, so you can move in from another tracker and take everything with you whenever you like. Your records are never held hostage to a purchase.
Yes — real multi-currency, not a single display setting. You can hold accounts in different currencies, transfer between them, and see each one formatted the way that currency expects.
Only if you turn on auto-capture, which is off by default and needs notification access you grant yourself. It runs on your device, the message text is never stored or uploaded, and nothing reaches your records until you review it and tap Add. Baaki does not request SMS permission.
Free on the App Store and Google Play.
Questions? hello@nainnielabs.com · Privacy policy