Baaki app iconBaaki

Expense tracker · Budgets · iPhone & Android

Know what's actually left.

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.

Baaki screenshot
Baaki main screen

Privacy, properly

No account. No server.

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.

No bank linkingNo Plaid, no bank login, no read access to your accounts.
Encrypted on deviceYour ledger lives in a SQLCipher database, not on a server.
No account, everNothing to sign up for, and nothing to sign in to.
No analyticsNo crash reporting and no tracking of how you use the app.
Honest about the networkAds and Google Play reach the internet — neither gets your financial data.

Exactly what each one sees is in the privacy policy.

What Baaki does

Everything between a receipt and knowing where you stand

Safe to spend

The number on your home screen is real

  • Reserved bills and goals held back before the figure is shown
  • Spent, income and budget at a glance
  • Multiple accounts, transfers, and real multi-currency support
Baaki home screen — safe to spend, with bills and goals held back

Budgets

Told before you go over

  • A monthly budget per category
  • A nudge at 80%, and again if you pass the limit
  • While the month can still be saved, not after it ends
Baaki budgets — warned at 80% and again when over budget

Goals

Set aside stays aside

  • Set a target and put money towards it
  • Set-aside money is held back from safe to spend
  • It never leaves your account — only your spendable figure
Baaki savings goals — money set aside is held back from safe to spend

Reports

See exactly where it went

  • By category, merchant and month
  • Trends, cashflow, period comparisons and a spend calendar
  • Save your own filtered views with the Reports builder
Baaki reports — spending by category, merchant and month

Reminders

Reminders that respect you

  • Bills, budget thresholds, card payments, debts and goals
  • Every reminder has its own switch
  • The daily nudge stays silent on days you have already logged
Baaki notifications — every reminder has its own switch

Pricing

Free is a real app. Pro is one payment.

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.

  • Baaki Pro is a one-time purchase — not a subscription
  • Unlimited people and savings goals, shareable statements, the custom Reports builder
  • No ads — and with them, no ad requests at all

CSV import and export are in the free tier too — getting your data out is never restricted or paid-for.

Take a look

Baaki, screen by screen

Baaki home screen — safe to spend, with bills and goals held back
Baaki reports — spending by category, merchant and month
Baaki budgets — warned at 80% and again when over budget
Baaki savings goals — money set aside is held back from safe to spend
Baaki privacy centre — no account, no server, and what uses the network
Baaki notifications — every reminder has its own switch

From the blog

More on Baaki

Questions

Baaki — frequently asked

Is there an expense tracker that doesn't link to my bank?

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.

Is Baaki a subscription?

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.

Can I track money people owe me?

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.

Is Baaki really offline?

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.

Do I need an account to use Baaki?

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.

Is Baaki free?

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.

What does safe to spend actually mean?

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.

Is Baaki on iPhone?

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.

What happens to my data if my phone is stolen?

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.

Can I get my data out, or bring it in?

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.

Does Baaki handle more than one currency?

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.

Can Baaki read my bank messages?

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.

Baaki app icon

Know what's actually left.

Free on the App Store and Google Play.

Questions? hello@nainnielabs.com · Privacy policy