Know where every dollar went before the month ends.
Casshi tracks your spending, shows you the leaks you didn’t know you had, and turns what’s left into savings you chose on purpose. Photograph a receipt, say it out loud, or type it in, and your budgets and goals keep themselves up to date.
You already know roughly what you earn and roughly what you spend. What you don’t have is a budget app that notices, in time, when roughly stops being good enough.
Track every dollar
Log a spend in seconds. Photograph the receipt, say it out loud, or type it. Cash, card, JazzCash, Easypaisa: each one keeps its own running total, so you always know what is left where.
Cut the quiet waste
Most overspending is small, repeated and invisible. Casshi groups it by category so the pattern shows up, then warns you as a budget gets close to its limit instead of after you've crossed it.
Save on purpose
Put a figure and a date on what you're saving for. Every contribution moves the bar, and the dashboard keeps the goal in front of you rather than buried in an account you never open.
Budgets that speak up
Find the leak while you can still fix it.
A spreadsheet tells you what already happened. Casshi checks every expense as you save it and says something on the 14th, not on the 30th when the money has already gone.
Visa, Mastercard, JazzCash, Easypaisa, SadaPay, your bank account, or plain cash. Save the ones you actually use and each keeps its own running balance, so you can see which one is doing the damage this month.
Half of what you spend is cash. Casshi counts it anyway.
Most budget apps assume a card statement and quietly give up on the rest. Here cash is the default payment method, there is no bank to connect, and the whole app installs to your phone and keeps working when the signal doesn't.
Name what you're saving for, put a figure and a date on it, and every contribution moves the bar. The goal sits on your dashboard instead of in an account you never open.
Capture, plan, and understand. Those are the three things a personal finance app has to get right, and here is what each one looks like in practice.
Scan a receiptAI
Photograph the slip and the amount, date, merchant and category come back filled in. The image is downscaled in your browser before it ever leaves the phone, and any field the model can't verify is left blank for you rather than guessed at.
Say it out loudAI
“Twelve hundred on groceries yesterday” becomes a transaction. Useful in the queue, in the car, and anywhere typing a form is the reason you'd have skipped logging it at all.
An expense log that stays searchable
Filter your spending by category, type, date range or free text. The description search is backed by a trigram index, so it stays fast at thousands of rows.
Monthly budgets, one per category
Spend is derived from your transactions on read, never stored. Edit a transaction and the budget it belongs to updates itself, so there is nothing to reconcile by hand.
Savings goals with a history
Every top-up is a logged contribution and the goal total is the sum of them, so the number on the card can never drift away from how it got there.
Spending reports you can actually read
Four charts from one calculation, so no two figures on the page disagree. Income is blue and expenses red, because the obvious green and red pairing fails a colour-blindness check.
Live on every tab
Postgres change streams push inserts, edits and deletes straight into the open app. Add an expense on your phone and the laptop updates without a refresh.
Installs, and works offline
Add it to your home screen and it launches like a native app. Recent data stays readable with no signal, and balances are always fetched fresh while you are online.
Your data, portable
Export to CSV, JSON or PDF whenever you like, import an existing CSV, and delete the whole account from Settings without emailing anyone.
How it works
How to start tracking expenses in four steps.
No bank connection, no six-step onboarding wizard, and no importing a year of history before the budget planner becomes useful.
1Under a minute
Create a free account
Email and a password, or one tap with Google. Thirteen sensible categories, including Salary, Groceries, Rent and Transport, are waiting for you before you have typed anything.
2Three ways in
Get your spending in
Type it, say it, or photograph the receipt. Already keeping a spreadsheet? Import the CSV and Casshi creates any category it has not seen, skipping and counting rows it cannot read rather than failing the whole file.
3Once a month
Set the limits that matter
One budget per category per month, plus a savings goal with a deadline. Pick the percentage at which you want a warning, 80% by default, and Casshi checks it on every expense you save.
4Whenever you like
Read the month back
Reports roll the whole period into a trend line, a category breakdown, and a budget versus actual view. Export it to CSV or PDF when you need it somewhere else.
Our pricing plans
Get started for free
The ledger, budgets, savings and reports are free for as long as you want them. Paid plans buy scale and the AI capture that makes logging effortless.
Checkout isn’t switched on yet. Casshi is in open beta, so every account gets Plus-level access at no charge while we finish billing. Nothing you enter now is lost when plans go live, and no card is stored anywhere today.
Every difference
Compare the plans line by line.
Anything marked “Planned” is on the roadmap and not built yet. It is listed here so you can price the plan on what exists today.
Feature comparison across the Free, Plus and Pro plans
Feature
Free
Starter
Pro
Premium
Track
Manual transactions
Included
Unlimited
Unlimited
Unlimited
Monthly budgetsSpend is derived from your transactions, never stored, so it can't drift.
1
3
Unlimited
Unlimited
Categories
13 defaults
Unlimited
Unlimited
Unlimited
Savings goals
Included
Included
Included
Included
Capture
AI receipt scanPhotograph the slip; the amount, date, merchant and category come back filled in.
Not included
Not included
Included
Included
Voice input
Not included
Not included
Included
Included
Auto-categorisation
Not included
Not included
Included
Included
Bank syncPlanned. Not built yet.
Not included
Not included
Coming soon
Coming soon
Split with others
Expense groupsShared bills, split any way you like, with a running record of who owes whom.
2
5
10
Unlimited
Members per group
5
10
25
Unlimited
Group expensesCounted per account per month, across every group you're in.
20 / month
100 / month
Unlimited
Unlimited
Settle upWorks out the fewest payments that clear everyone at once.
Included
Included
Included
Included
Public share linksA read-only page anyone can open without an account, optionally password-protected.
Not included
Not included
Not included
Included
Payment reminders
Not included
Not included
Not included
Weekly
Understand
Reports
Basic
Full history
Full history
Full history
CSV export
Not included
Included
Included
Included
PDF export
Not included
Not included
Included
Included
Group reports
Not included
Not included
Included
Included
Platform
Works offline
Included
Included
Included
Included
Row-level security on every tableThe database itself refuses to return another account's rows.
Included
Included
Included
Included
Support
Community
Email
Priority
Priority
Privacy
Your financial data is yours, and the database enforces it.
Money records are the kind of data you only hand over once. Here is exactly what protects them, and exactly what you can take back out.
The database refuses, not the app
Row Level Security is on for every table. Each policy compares your session's user id to the row's owner, so a request for someone else's transactions comes back empty at the database itself, rather than being filtered out by code we would have to remember to write.
Nothing privileged reaches the browser
The key the app ships publicly can only ever read what those policies allow. The service-role key that bypasses them lives on the server and is used by exactly one route: the one that deletes your account, and only ever for the caller's own id.
Leaving is a button, not a support ticket
Export everything to CSV, JSON or PDF, clear your data while keeping the account, or delete the account outright from Settings. Signing out on a shared device also wipes the offline cache, so the next person cannot scroll your ledger.
Questions
Frequently asked questions about Casshi.
The things people want to know before they trust a finance app with a month of their spending.
Is Casshi really a free expense tracker, or a trial?
Free forever. There is no card at signup, no expiry date, and no feature that quietly stops working after a month. The free plan caps how many budgets, savings goals and AI captures you get. It does not cap how long you keep them.
What makes this different from tracking expenses in a spreadsheet?
A spreadsheet reports the past. It cannot warn you on the 14th that the grocery budget is 84% spent, it will not read a receipt photo for you, and it does not stay in sync between your phone and your laptop. Casshi does all three, and you can still export everything back to CSV whenever you want.
When does billing start, and what happens until then?
Checkout is not switched on yet. Casshi is in open beta, so every account currently has Plus-level access at no charge. When paid plans go live you will be told before anything changes, and staying on the free plan will always be an option.
What happens to my data if I downgrade?
Nothing is ever deleted for being over a limit. Budgets and goals beyond the free allowance become read-only, so you keep seeing them and their history. You just cannot add more until you are back under the cap or on a paid plan.
Does this budget app connect to my bank?
No, and that is deliberate. Bank aggregation means handing a third party your banking credentials. Casshi reads nothing from your accounts. You add transactions by typing, speaking, photographing a receipt, or importing a CSV your bank already gives you.
How accurate is the receipt scanning?
Good, and never trusted blindly. Every field the model returns is re-checked. Amounts too large for the column are rejected and dates that are not real calendar days are discarded. Anything that fails the check is handed back to you blank to fill in, rather than saved as a wrong number.
Can I split expenses with friends, flatmates or family?
Yes. Create a group, add the people in it, and log a shared expense once. Casshi splits it equally, by exact amounts or by share, keeps a running balance of who owes whom, and records settlements so the ledger closes out properly at the end of a trip or a month.
Which currency does the app use?
Dollars or Pakistani rupees, switched from Settings and applied everywhere at once: balances, budgets, goals and reports. The ledger stores every amount in one currency underneath, so switching changes what you read, never what you saved.
Is there an Android or iPhone app to install?
Casshi is an installable web app, so there is no app store download. Open it in your browser, choose Add to Home Screen, and it launches full screen with its own icon on Android, iPhone, Windows and Mac. You get one version on every device instead of three that drift apart.
Can I use the expense tracker offline?
Yes. Once installed it opens with no signal and recently loaded data stays readable. While you are online, balances are always fetched fresh, because a stale number is worse than a short wait when it is money.
Can I get my data out?
Any time, without asking anyone. CSV, JSON and PDF export all live in Settings, alongside a scoped clear-data option and full account deletion. There is no export queue and no waiting period.
Start this month, not next month.
Sign up, log three expenses, set one budget. That is the whole commitment, and it is enough to know by the weekend whether this works for you.