Xoro is a minimalist, offline-first expense tracker. Add a transaction in two taps, watch your budgets fill in real time, and never hand your financial data to a server.
Six things Xoro does well, instead of fifty things it does half-heartedly.
Amount, category, optional note — save. No forms, no friction, no mandatory fields you don't care about.
Set a monthly limit per category. Watch the progress bar move the moment you log a purchase — no refresh needed.
See exactly where money goes each month, ranked by share of spend, with clean single-color bars — no chart clutter.
USD, EUR, GBP, AED, and PKR — switch instantly from Settings. Display-only, so your history stays intact.
A true monochrome theme in both directions, with a 250ms cross-fade when you switch — never a jarring flash.
There's no server to breach because there is no server. Your transactions never leave your phone.
Every screen in Xoro is built to survive being a screenshot on its own — no explanation needed.
Set monthly limits per category and watch the bar fill as you spend — no surprises at month end.
Xoro follows one rule: everything that changes, animates — and nothing animates longer than 350ms.
Pure neutrals everywhere. Income and expense are told apart by sign and weight, not by red-vs-green — it keeps every screen calm.
Balances count up, bars fill from zero, rows stagger in. Motion is the feedback layer — you always know something happened.
The database is local, so there's nothing to wait for. Every tap resolves in under a frame — it just feels instant.
Xoro is in final testing and landing on Google Play soon. iOS follows shortly after. Read the blog for build updates.
Build updates, budgeting habits, and why we designed Xoro the way we did.
The case for stripping color out of a finance app — and what it forced us to get right instead.
Why Xoro has no login, no server, and no sync — and why that's a feature, not a limitation.
The habits that hold up past January, and how to build a tracking routine you won't abandon.