← Projects

PERSONAL FINANCE / DESIGN & DEVELOPMENT

Happy Buckets

Learning SwiftUI, listening to feedback and rebuilding a simple money planner.

Happy Buckets on iPhone, showing a money plan split into colourful buckets

A small app for my own money

I started Happy Buckets for myself. I wanted a simple way to put the approach from The Barefoot Investor into practice, and a real project to learn SwiftUI with. It was my first app, and it was called Barefoot Buckets then.

The idea was straightforward: enter your income, split it into buckets and see what each part of your money is for. I designed, built and released it on the App Store.

Exploring the main screen

I explored a few ways to show and adjust bucket allocations on the main screen, from sliders to a simple list and stepper controls.

Three early Happy Buckets main-screen explorations showing bucket allocations with sliders, a list and plus/minus stepper controls
Early explorations of the main bucket-allocation interface.

Simple, or too simple?

The reviews pulled in two directions. Some people liked how simple it was. Others found it too basic.

That tension became the starting point for the rebuild. I wanted to give people more room to plan without losing the small, approachable tool that others valued. The aim was still an app you could check in with occasionally, rather than something that asked you to record every transaction.

More detail inside the buckets

I kept the overall money split at the centre of the experience. Underneath it, I added detail for different needs: everyday expenses, savings goals, debt repayments and investing.

That gave each bucket a job beyond holding a percentage. The Daily bucket could show how planned spending compared with its allocation. Smile could hold individual savings goals. Fire could bring debts and repayment plans together.

Happy Buckets product screens showing Smile savings goals, Daily expenses and Fire debt repayments
Product screens from the rebuild: one allocation model, with different detail inside each bucket.

I also made the plan more flexible. Multiple income sources, editable names, colours and icons, and custom buckets let people shape it around their own circumstances. Mojo and Grow extended the starting set of buckets, while reminders offered a way to come back to the plan.

The book was my starting point, but I didn’t want familiarity with it to be a requirement. I added explanations inside the app so the purpose of a bucket was there when someone needed it.

An evenings-and-weekends rebuild

I worked on the rebuild around everything else, using AI agents to help with development. The project brought the design and software decisions together: how much to show on the main screen, what belonged inside a bucket, and where extra guidance would help.

A small milestone

The app has reached No. 1 in the App Store’s paid Finance chart a few times over the years, including when it was still called Barefoot Buckets. For a small app I started for myself, that feels pretty special.

App Store Finance chart with Paid Apps selected and Barefoot Buckets ranked No. 1, followed by the second and third entries
Barefoot Buckets at No. 1 in the App Store’s paid Finance chart.

It feels great to know the app is helping people. Hearing from someone who’s made it part of their everyday life means a lot.

Email from a Happy Buckets user thanking Rod and saying they use the app almost every day: ‘Apparently money needs instructions who knew.’

Happy Buckets is the name today. The app has grown from a small income splitter into a more detailed planner, while keeping the original idea at its centre: see where your money is going, make a plan and return to it when you need to.

Explore Happy Buckets · Download on the App Store