Every kwacha, written down.

A cashbook that fills itself from the money messages already on your phone.

Main wallet · Today
Nawa Miti+K850.00
Bus to town−K8.00
Chisamba Grocers−K92.00
Lombe Sakala−K150.00
BalanceK1,100.00

AirtelMoneyMoney sent to Lombe Sakala on 970000111. Amount ZMW 150.00. Your bal is ZMW 1,100.00.

Recorded: Lombe Sakala −K150.00
Balance K1,100.00

fee K0.74 suggested

Reads Airtel Money · MTN MoMo · Standard Chartered SMS

Works offline on Android · Same books on the web

Start your book

Create an account

or log in

Built for Zambia · amounts in K

Main wallet Lombe Sakala−K150.00 Cash out · Online · 970000111 · ref PP261022.0903.Q87122 Balance K1,100.00 Fee suggested from Airtel's tariff: K0.74 Airtel → Airtel

Paste a money SMS

Pick a sample or paste one of your own. It is read here in your browser with the same rules the app uses, and nothing is sent anywhere. Change the sender to anything else and watch it get ignored: only real money senders can add entries.

Keep the book

Create an account

Log in

Written down right

Nothing counted twice

Typed in K200 for Lombe yesterday, then the SMS arrived? CashDB puts the two side by side and asks: merge them, keep yours, or keep both. You choose how far apart they can be, from one day to two weeks.

Already recorded? Same amount on the same day as an entry you recorded.
From SMSK200.00Cash out · OnlineLombe Sakala21 Oct, 18:04
You recordedK200.00Cash out · CashLombe, rent share21 Oct, 09:30
Different, importKeep mineMerge

Fees, suggested

Airtel's send charges aren't in the SMS. Open the entry and CashDB suggests the fee from Airtel's tariff, effective 4 January 2026. It is saved as its own line and shown inside its payment, so the balance matches your wallet.

Add transaction fee Not included in the SMS. Suggested from the Airtel tariff for K150.00.
Airtel → Airtel · K0.74Airtel → other network · K2.82Betting payment · K1.32Other amount
Lombe Sakala−K150.74
K150.00 + K0.74 fee

Transfers aren't spending

Money that leaves Standard Chartered and lands in your wallet within 30 minutes is spotted as one transfer. CashDB adds the K10 bank charge and keeps the move itself out of your reports and budgets.

Transfer between your accounts? Same amount left your bank and arrived in your wallet within 30 minutes.
Out of Standard Chartered · 14:02−K500.00
Into Airtel Money · 14:06+K500.00
Add K10.00 bank fee
Not a transferYes, transfer

See where it went

Reports for 7, 30 or 90 days mark the days you spent far more than usual. Monthly budgets per category show what is left, and copy forward to next month in one tap.

Daily spending · 30 days
GroceriesK2,975.50 of K2,500.00
TransportK121.00 of K600.00

Same book on the web

Sign in and your books sync. At a desk you can search a year of entries, fix categories, set budgets and import a cashbook.in export. Changes reach the phone at its next sync.

Main wallet K10,473.30
Shoprite · Groceries−K335.50
Kunda T. · Transport−K27.00
Choppies · Groceries−K141.00
Salary · October+K12,500.00

Set up once

A few minutes on day one, then the book mostly keeps itself. You decide which messages go into which book.

On day one

Install the app from this pageonce

Allow it to read SMSonce

Pick which messages a book takesper book

Every day

Tap rescan30 days back

Answer any duplicate questionwhen asked

Add fees and categoriesif you like

Whenever you like

Open your books on the webany browser

Import a cashbook.in CSVper book

A book that adds upevery day

Questions

Why isn't it on the Play Store? Google lets very few apps read SMS. CashDB is installed straight from this site, and Android asks once whether your browser may install apps.

Which messages does it read? Only those from the AirtelMoney, MoMo and StanChart senders. A message from any other number is ignored even if it looks like a payment, so a fake SMS can't add an entry.

Does it work without data? Yes. Everything lives on the phone. It syncs when you are online and signed in.

Do I need an account? No. An account adds backup, sync between phones and the web app. The phone app works fully without one.

What goes to the server? Your entries: amount, date, party, category and remark. For bank messages without a reference number, the message text is part of the entry's ID, so it is stored too. If you never sign in, nothing leaves the phone.

Does it work on iPhone? The app doesn't: reading SMS needs Android. The web app works in any browser, iPhone included.

Can I bring my cashbook.in books? Yes. Export a CSV from cashbook.in and import it into any book, on the phone or the web. Importing the same file twice adds nothing.

Which banks and wallets? Airtel Money, MTN MoMo and Standard Chartered for now. Cash you record by hand works the same way.

More than one business? Yes. Businesses hold books, books hold entries, and every book keeps its own running balance.

What if I delete an SMS entry? It stays deleted. CashDB remembers it, so the next rescan won't bring it back.

Get CashDB

Your first rescan reads the last 30 days, so the book opens already full.

Create an account

The Android app is on its way. Your web account will sync with it. · Log in