Ghanesh RS
Built with AI · 2026 · Voice UX

Kaasu: a spending diary you talk to

Kaasu (காசு) means money in Tamil. Say "700 for groceries on Zepto", "ezhunooru auto, cash", or share a bank SMS. Kaasu files it and tells you where your money went. I designed and built it end to end with Claude, and I use it every day.

Kaasu: a spending diary you talk to
RoleDesigner and builder
Built withClaude, HTML, JS
TimelineOctober 2026
PlatformInstallable web app, Android
StatusLive, in daily use
< 3 sto log a spend
3 languagesEnglish, Tamil, Hindi number words
0servers. Data stays on phone
40+Indian brands understood
Try it

Use it right here.

This is the real app, running in a phone frame. Tap the mic and say a spend, tap Type, or press Load a sample week to see the summaries.

Your entries stay in your browser. Voice needs Chrome or Safari and mic permission.

Kaasu today view
The screens

One thumb, three tabs, one mic.

Say it.
Say it. "ezhunooru auto, cash" becomes ₹700, Transport, Cash.
Today: total, split by category, and plain-word insights.
Today: total, split by category, and plain-word insights.
Type with tags when voice fails. Recent spends repeat in one tap.
Type with tags when voice fails. Recent spends repeat in one tap.
Paste a bank SMS. Amount, shop and UPI are read for you.
Paste a bank SMS. Amount, shop and UPI are read for you.
Saved instantly, with Undo and Edit.
Saved instantly, with Undo and Edit.
Budgets that warn at 80% and 100%.
Budgets that warn at 80% and 100%.
This week, compared with last week.
This week, compared with last week.
The problem

Tracking fails at the moment of spending.

Every expense app I tried died the same way: I paid ₹60 for chai in cash, meant to log it later, and never did.

💵CashNo record anywhere. Miss the moment and it's gone.
📱UPI and cardsThe bank already sends an SMS. Retyping it is waste.
⌨️FormsFive fields for a ₹60 chai. Nobody does that twice.
What's out there

Apps either read your inbox or make you fill forms.

I compared the trackers people in India use today. Digital payments are well covered. Cash, still an estimated 50 to 60% of household spending (RBI, Oct 2024), is not.

AppHow you logGood atFalls short
Axio (was Walnut)Reads bank SMSAutomatic for UPI and cardsNeeds SMS access. Misses cash.
Money ViewReads bank SMSBudgets, bill remindersSMS access can expose OTPs
Money ManagerManual formsFine control30 to 60 s per entry
Jupiter, FiLinked bankAuto categoriesMust link or move your bank
FinnyVoice, text, receiptsFast captureiOS only. AI is paid.
KaasuVoice + shared SMSCash in one sentence, no accountNo auto-capture yet

Sources: RBI Monthly Bulletin via Data For India, Finny and Calcwise app reviews (2026), store listings.

The insight

Talk like you'd tell a friend.

Every other app

Amount 700
Category Groceries
Merchant Zepto
Mode UPI
Date Today
5 fields · about 20 seconds
→

Kaasu

"700 for groceries on Zepto"
₹700GroceriesZeptoUPIToday
1 sentence · under 3 seconds
  • Save first, fix later. Instant save with Undo and Edit, no confirm screen.
  • Private by default. No account, no bank linking. Data stays on the phone.
How it evolved

Thirteen versions in eleven days. Each came from using it.

01 · Version 1 · 21 Oct

Prove one sentence works

Mic, typed text and pasted SMS into one on-phone parser. Plain-word summaries. No account.

02 · Version 1.1 · 21 Oct

Fix typing and safety

Tappable tags for category, mode, place and date. A confirmation before any delete. Saves stay instant.

03 · Version 2 · 22 Oct

Build the daily habit

Opens on Today. Repeat a recent spend in one tap. Onboarding, budgets, an evening cash nudge, Tamil and Hindi number words.

04 · Version 3 · 22 Oct

Name it and share it

A name that means money. Opens in a phone frame on laptops. Feedback goes straight to WhatsApp.

05 · Version 3.1 · 24 Oct

Deleted, not gone

Delete is instant with Undo. A Recently deleted list keeps entries for 30 days. Usage counts testers can choose to send.

06 · Version 3.2 · 24 Oct

Fixes from real use

Testing with my dad, the mic cut him off mid-sentence, so it now keeps listening until you tap Done. When I said "ezhunooru" in Tamil, it failed, so Tamil and Hindi script and spelling variants now parse. Language chips and an Edit text button before saving.

07 · App v1.4 · 26 Oct

Tamil tens

Irupathu to thonnooru, spelled the way speech engines hear them. "Irunooru ambathu" now reads as ₹250.

08 · App v1.5 · 26 Oct

Start over, keep talking

A Clear button wipes what it heard without closing the mic.

09 · App v1.6 · 26 Oct

Edit what you said

The live transcript sits in one box. Tap it to pause and fix a word. Tap the mic to talk again.

10 · App v1.7 · 29 Oct

See it before you save

The form fills in as you talk or type, and you can fix any field. Voice starts in English for mixed Tamil and Hindi phrases. Language chips moved into the Menu.

11 · App v1.8 · 30 Oct

Speak your language

English, தமிழ் and हिंदी chips sit right by the mic. Tamil and Hindi script, and mishearings like “i nooru” and “do so”, now parse. 20 parser tests pass.

12 · App v1.9 · 31 Oct

Say a list

Recall a whole day in one go: “100 Zepto UPI, 200 Uber cash yesterday”. One card per spend, Save all. Google Pay, Paytm and app names now read in Tamil and Hindi script.

13 · App v1.10 · 31 Oct

Any day, past or next

A pause now starts a new spend. ‹ › to see older days, weeks and months. “Day before” and “tomorrow” work. The text box grows so you can fix everything. 42 parser tests pass.

“Show me tags that I can click and add to the text box, and ask me for confirmation before I delete anything.” My own note after using version 1.

How I built it

Built with AI. Decided by me.

1My partThe problem, the flows and every decision. Daily use on my own phone, and a test with my dad.
2Claude's partWriting the code from my notes. 42 parser tests that every fix must pass.
3Biggest change from my own useOne voice line now fills and updates the entry. No View or Edit taps.
How it understands you

Built for how India talks about money.

No AI service and no network call. A small rule-based parser runs on the phone, so it's instant and private. Pick English, தமிழ் or हिंदी right by the mic.

1.2 lakh salary→
+₹1,20,000IncomeSalary
ezhunooru auto, cash→
₹700TransportCash
do sau ka chai→
₹200Food
Swiggy 480 yesterday→
₹480FoodSwiggyYesterday
Rs.649 debited … VPA blinkit.payu@hdfcbank→
₹649GroceriesBlinkitUPI

Tested on spoken phrases and real-format HDFC and UPI messages. Ignores account and card numbers.

Key decisions

Small choices that make it fast.

A mic in the thumb zone

A dock at the bottom: Type, a big mic, and Paste SMS.

Why: Logging has to beat the urge to skip it. The mic is the biggest target on screen.

Undo, not "Are you sure?"

Saves instantly with Undo or Edit. Only delete asks first.

Why: Confirm only what can't be undone.

Insights in plain words

"2 app orders came to ₹1,180." Monthly budgets warn at 80%. An evening nudge if no cash was logged.

Why: Charts tell you what. A sentence tells you so what.
How I'm testing it

Real people, real spends, seven days.

1Watch 5 people use it20 minutes on their own phone: log cash by voice, share a bank SMS, find this week's top category.
27-day diary, 10 to 15 peopleLog every spend. Check-ins on day 1, 3 and 7. A short survey at the end.
3Fix, then retestRank issues by how many people hit them, ship fixes, test again with new people.
  • Time to log cash: stopwatch, tap to saved. Goal: median under 3 seconds.
  • Parser accuracy: share of entries saved without an edit. Goal: 85%.
  • Habit: testers still logging on day 7. Goal: 6 in 10.
  • Ease: SUS survey. Goal: 70 or more.

Want to be a tester? Message me on WhatsApp. Results go here when the test ends, good or bad.

Limits and next

Honest about what's missing.

Can't do yet

  • 🌐Voice needs internet and Chrome or Safari.
  • 📵No sync. One phone, one browser. Export a CSV.
  • ✋No auto-capture. You share each SMS.

Next

  • ⚡Auto-capture UPI and card payments from notifications.
  • 🔒Quick Settings tile to log cash from the lock screen.
  • 🗣️Full Tamil and Hindi sentences, and push reminders.
  • ▶️Play Store release.
Install

Put it on your home screen.

1Open ghanesh.com/spendOn your phone.
2Add to home screenAndroid: Chrome ⋮ then Install app. iPhone: Safari Share then Add to Home Screen.
3Say your last spendFound a phrase it missed? Use Share feedback in the menu.