← Back to blog

Project thoughts

View on GitHub →

Kubera

I've used other budgeting apps and they all have the same problem: they're not flexible enough for how I actually live. So I decided to build my own.

Why I Built It

Most budgeting apps assume a lot about how you earn and how you spend, and when reality doesn't match that assumption, the whole thing falls apart. Kubera is my attempt at a budgeting tool that works the way I think, not the way a product manager assumed I would.

What I Focused On

The main thing I wanted to get right was working off my weekly paycheck rather than a monthly income figure. Monthly income can vary, and trying to plan off a number that shifts from one month to the next makes it genuinely hard to stay on top of things. You either overestimate and overspend, or underestimate and stress yourself out for no reason.

So I flipped it. By anchoring everything to the weekly paycheck, with bills, expenses, loans, and other financial obligations already set ahead of time, I can see at a glance exactly what I have left to work with before I've committed a single cent. There's no guessing, no mental arithmetic mid-week, just a clear picture of what's available and where it needs to go.

That clarity is what keeps me from being wasteful. Not willpower, not discipline, just having the right information in front of me at the right time.

Why It Matters

I think a lot of budgeting tools are designed around monthly income because that's the tidy, textbook version of how money works. But for anyone on a weekly pay cycle, that mismatch creates friction at every step. You're constantly converting, estimating, and second-guessing yourself.

Kubera is built around the paycheck you actually receive, not an average or a projection. If you get paid weekly, you should be budgeting weekly. It really is that straightforward.

Priority Page

One of the features I'm most happy with is the priority page. The idea is simple: instead of just tracking what you spend, you tell Kubera what matters most. You set a priority order for where your money should go first, and the app works down the list from there. So your rent gets covered before your subscriptions, and your subscriptions get covered before anything discretionary.

You can also reorder the list at any point, so if your situation changes, your budget adjusts with it without needing to rebuild everything from scratch.

Linked Items

The other thing I wanted to get right was avoiding duplication. If you have Rent sitting in your priority list and also listed as an expense, most apps would treat them as two completely separate entries. That gets messy fast and breaks the whole flow.

In Kubera, if two items share the same name they get linked automatically and treated as one unified entry across the app. So your Rent is your Rent, whether you're looking at your priority list or your expense breakdown. You're never managing the same thing in two places.