A web app that automatically tracks, categorizes, and reports personal and business expenses, so managing money takes minutes instead of hours.
Manual logging is the default in almost every expense app. Log the transaction, pick the category, remember the merchant. Do that 30 times a month and most people give up by week two. The result: they reach the end of the month with no idea where their money went, even though they genuinely wanted to know.
The market was full of tools that solved the wrong problem. They gave people a place to log expenses, not a way to understand them.
I ran user interviews and surveys to validate the problem. The findings were consistent across every participant:
Competitive analysis of tools like Mint and YNAB showed the same pattern: powerful features buried behind a setup process that filtered out casual users before they ever got value.
The insight was simple: the moment you remove manual entry, the whole behavior changes. Users don't need to build a new habit. They just need to check in.
That framing shaped every design decision. Automatic categorization, spending summaries that update themselves, visual breakdowns by category and time period. The interface's job was to surface answers, not collect inputs.
Spendo automatically categorizes transactions, surfaces spending patterns by category and time period, and presents everything in a clean visual summary. No manual logging. No setup overhead. Users open the app and the picture is already there.
The interface was kept deliberately minimal. One view per job to be done, clear hierarchy, nothing that required reading before acting.
Spendo interface screens
Usability testing showed users could find what they needed in seconds and didn't need to be taught how the app worked. The core insight landed: when the effort disappears, people actually engage with their financial data.
This project shaped how I think about reducing friction in data-heavy products. The real design challenge isn't showing more information, it's removing enough friction that users show up in the first place.