SMS expense tracker for Android · Private by design

Your spending,
roasted.

SpendRoast reads your bank SMS on your phone, tracks every payment, and roasts you the moment you overdo it. It's funny, it's honest, and your financial data never leaves your phone.

  • Free to use
  • No account or sign-up
  • Works offline
  • English, Hinglish & more
Real roasts from the app

Every payment gets a reaction

Pick Friendly, Sarcastic or Savage. Every roast tells you exactly which rule it came from.

Sarcastic₹699 on Swiggy? Did you get a raise nobody told us about?
HinglishZyada paise aa gaye kya, jo Swiggy pe ₹699 uda rahe ho?
Savage₹4,999 at H&M. Dressed like a millionaire, saving like a student.
BudgetYour Food budget just asked if it can take the rest of the month off. It's at 92%.
Challenge"No-Swiggy week" made it to day 3. Impressive. For a goldfish.
Strict Indian mom packZomato again, ₹459? Is there no food at home? There is. The dal is ready.
Cricket packAnd that's a big hit! ₹1,299 sent flying to Decathlon. The wallet is walking back to the pavilion.
Goal raid₹1,000 borrowed from "Goa trip". Future you says: "Thanks, I guess."
Features

A real money tracker, with a sense of humour

Everything you need to see where your money goes, plus the push you need to keep more of it.

📩

Automatic SMS capture Free

Bank and UPI alerts become transactions automatically. The message is read on your phone and thrown away; only the amount, merchant and date are kept.

🔥

A fresh roast for every payment Free

Each roast is built from your own spending: your 4th Swiggy this week, a 2 am order, a budget at 92%. So they rarely repeat. Quiet hours and a daily cap keep it fun.

🎯

Budgets that talk back Free

Monthly, weekly or one-time budgets for everything or chosen categories, with alerts before you hit the limit.

🏆

Challenges & streaks Free

"No-Swiggy week", "₹500 weekend" or your own. Win a few in a row to build a streak. Break one and you'll hear about it.

✨

Roast Wrapped Free

Your month in one card: "You paid Swiggy 23 times. That's 2 Goa trips." Top category, biggest spend, busiest day.

📤

Shareable roast cards Free

Turn any roast into a card for Instagram, WhatsApp, Facebook or Threads: Story, Post or Square. Amounts are hidden unless you show them, and shop names can be hidden too.

📊

Analytics & history Free

Trends, categories, top merchants, spending by account and an activity heatmap. Search and filter every transaction.

✅

Nothing uncertain counts Free

Low-confidence messages, pending payments and possible duplicates wait in a review queue. Your totals only include what you've confirmed.

📱

Home-screen widget Free

Today's spend and your latest roast at a glance. Amounts stay hidden until you turn them on.

How it works

Set up in a minute. No forms, no bank login.

Install and allow SMS

Give SpendRoast permission to read bank SMS, or skip it and add payments by pasting a message, importing a CSV statement or typing them in.

Spend like you normally do

Every payment is recorded on your phone and sorted into a category. Messages from personal numbers are ignored.

Get roasted, then do better

Instant roasts, budget alerts, challenges and a monthly Wrapped keep you honest without nagging.

Share the burn

Roasts worth posting

Every roast and every monthly Wrapped can become a card in one tap: pick a style (Classic, Midnight or Roast Receipt, plus five more with Pro), pick Story, Post or Square, and send it to Instagram, WhatsApp, Facebook or Threads.

  • Opt-in only. Nothing is shared unless you tap Share, and you see the exact image first.
  • Amounts hidden. "₹•••" unless you switch them on. Hide the shop's name too if you like.
  • Made on your phone. The image is drawn on your phone and goes only to the app you pick.
SpendRoast Pro

For people who want the full roast

The free app is complete. Pro removes ads and adds the extras.

🎬

Roast packs & card styles Pro

Bollywood drama, cricket commentary or a strict Indian mom, the Savage tone any time, and five extra share-card styles: Desi Pop, Bollywood, Cricket, News and Neon.

🗣️

Roasts in your language Pro

Hindi, Tamil, Telugu and Bengali, alongside English and Hinglish.

🔁

Subscription & bill tracker Pro

Finds recurring payments in your history, shows what they cost a year, and reminds you 2 days before they're due.

🐷

Savings goals Pro

Save for a trip, a phone or a rainy day. Take money out of a goal and you'll get roasted for it.

♾️

No limits Pro

Unlimited budgets, goals and custom categories. Free includes 2 budgets, 1 goal and 3 custom categories.

🚫

No ads, ever Pro

Free shows at most one ad a day, never on money screens. Pro shows none.

Pricing

Free forever. Pro if you want more.

Pay monthly, yearly or once. Cancel any time in Google Play.

Free

₹0
forever
  • SMS capture, paste, CSV import
  • A roast for every payment
  • Friendly & Sarcastic tones
  • 2 budgets, 1 savings goal
  • Challenges, Wrapped, share cards
  • At most 1 ad a day
Download free

Pro Monthly

₹79
per month
  • Everything in Free
  • No ads
  • Savage tone, roast packs, card styles
  • Hindi, Tamil, Telugu, Bengali
  • Subscription & bill tracker
  • Unlimited budgets & goals
Go Pro

Pro Lifetime

₹999
one-time payment
  • Everything in Pro
  • Pay once, no renewals
  • Tied to your Google account
Buy lifetime

Launch prices. Google Play shows the final price in your local currency, including applicable taxes. Purchases, renewals and refunds are handled by Google Play. See the Terms.

Free and Pro compared
FeatureFreePro
Automatic SMS capture, paste, CSV import, manual entry✓✓
A roast for every payment✓✓
Roast tonesFriendly, Sarcastic+ Savage
Roast packs (Bollywood, Cricket, Strict Indian mom)–✓
Roast languagesEnglish, Hinglish+ Hindi, Tamil, Telugu, Bengali
Budgets / savings goals / custom categories2 / 1 / 3Unlimited
Challenges, Roast Wrapped, share cards, widget✓✓
Share-card stylesClassic, Midnight, Receipt+ Desi Pop, Bollywood, Cricket, News, Neon
Subscription & bill tracker with remindersMonthly total only✓
AdsAt most 1 a dayNone
Privacy first

Your money stays your business

SpendRoast was built so that we never see your finances. There is no account and no server holding your data.

  • On-device only. Transactions, budgets and roasts live in a database on your phone.
  • Messages aren't kept. SMS text is read on your phone and discarded; it is never stored or uploaded.
  • No financial data to ads. Ads (free plan only) never receive transactions, amounts, merchants or messages.
  • You're in control. App lock, hide amounts, export to CSV and delete everything in two taps.

Read the full Privacy Policy →

FAQ

Questions, answered

Does SpendRoast upload my bank messages or transactions?

No. Messages are read on your phone and discarded after the amount, merchant and date are taken out. Transactions are stored only on your phone. There's no account and no server with your data.

Do I have to give SMS permission?

No. Automatic capture needs it, but you can paste a bank message, import a CSV statement or add payments by hand instead. Everything else works the same.

Which banks does it work with?

SpendRoast understands the common wording of Indian bank, card and UPI alerts ("debited", "spent", "credited"), so most banks work without any setup. Anything it isn't sure about goes to a review queue instead of being counted.

Can I use it outside India?

Yes. Manual entry, paste and CSV import work anywhere, totals support several currencies, and roasts are available in English. Automatic SMS reading is tuned for Indian bank messages.

Is it available on iPhone?

Not yet. SpendRoast is an Android app, because automatic capture relies on reading bank SMS, which iOS doesn't allow.

Are the roasts mean?

Only as mean as you choose. Pick Friendly, Sarcastic or Savage, or turn roasts off. Rent, bills, medical and education spending are never roasted, and every roast says which rule triggered it.

How do I cancel Pro or get a refund?

Subscriptions are managed in Google Play (Play Store → Profile → Payments & subscriptions). Cancelling stops future renewals; you keep Pro until the end of the period you paid for. Refunds follow Google Play's refund policy.

How do I delete my data?

In the app: Settings → Privacy & data → Delete all data. Uninstalling the app also removes it. See Delete your data for details.

Ready to get roasted?

SpendRoast is coming soon to Google Play. Free to download, private by design.

Android 8.0 or later.