Cashvelope v1.5: Categories & Icons — make your spending categories yours
A budget that matches how you actually live, not a template someone else designed.
Default categories are a starting point. They cover groceries, transport, bills, eating out — the common cases. But everyone's spending is different. A freelancer needs a category for software subscriptions. A parent needs one for school fees. A runner needs one for gear. v1.5 makes the category system fully yours.
Edit, rename, and reorder categories
There is now a dedicated categories page in Settings. From there you can rename any category to whatever makes sense to you, reorder the list so the ones you use most appear first, and add new ones for the spending buckets that did not exist before.
Nothing is locked. If “Dining Out” is not how you think about that category, rename it. If you never use “Entertainment,” remove it. The list is yours to shape.
Icons by expense type
Every category now has an icon, and you choose which one. The icon picker organizes options by type — food, transport, bills, health, home, leisure — so finding the right visual takes seconds rather than scrolling through everything. Icons show inline in transaction lists and in the spending chart, making the whole app more scannable.
Custom category colors
The pie chart on the home screen is only useful if you can quickly tell the slices apart. v1.5 adds a color picker per category so the chart reflects your own visual system. Use different shades of blue for all your fixed costs, or make discretionary spending orange so it stands out immediately when it grows too large.

Dropdown transaction type selector
When adding a transaction, switching between income and expense previously required tapping a tab. It is now a dropdown that stays out of the way until you need it — a small UX simplification that reduces the visual noise on the form.
Selection row component
A new selection row component replaces the old ad-hoc controls across the app. Consistent tap targets, consistent visual feedback. The app feels more cohesive as a result, and all the inputs behave predictably regardless of which screen you are on.