A personal-finance app that turns a pile of mismatched bank exports and paper supermarket receipts into clean, categorized, item-level spending insight, designed and built end to end.

Bank CSVs donβt agree with each other, and none of the big trackers read a French ticket de caisse down to the line item. SpendWell exists to close that gap.
The goal is totals you can trust: a refund is its own kind of transaction, never a negative purchase, so the monthly figure never quietly drifts. Designed and built end to end, and I use it on my own money every week.
SpendWell earns its place on the two things the incumbents skip: local bank formats and receipt-level detail.
Every manual budget broke down at the same three points.
Most of the design work here is invisible β it lives in how money is modelled.
Every transaction, filterable by category, with the real left-hand sub-nav for switching between the list, the yearly view, and the highest-categories breakdown.
Recurring, fixed-amount charges, rent, electricity, internet, with a running monthly total at the top.
The same list-plus-total pattern as Bills, for subscriptions: streaming, mobile plans, memberships.
Installment purchases tracked to payoff, status and a progress bar per plan, not just a single due date.
Drop in a ticket de caisse PDF and it's parsed line by line and auto-linked to the matching transaction by total.
A year of receipts turned into per-product purchase counts and spend, the payoff for itemizing every receipt.
Figures are illustrative; the interface mockups on this page are reconstructions of the real UI, not screenshots of real financial data.
What Iβd change. Reading a French ticket de caisse is still the weak link: thermal-print receipts are noisy, so the review queue for low-confidence line items needs to be shorter than it is.