Budget app logo
Case study · FinTech / Product

A budgeting app that actually holds the money.

Most budgeting apps only watch money move and tell you after the fact. This one reserves real cash in per-item envelopes, then enforces it at the point of sale: money leaves your bank, sits in a funded envelope, and a virtual card only approves a charge if its envelope can cover it.

Envelope budgetingMono bank linkingVirtual cardsReal-time authorization
The problem

Tracking spending doesn't change it.

Traditional budgeting apps record transactions after they clear. By the time you see the overspend, the money is already gone. The app was a mirror, not a guardrail, so the numbers reset every month while the habits don't.

The goal here is discipline by design: reserve money into envelopes up front, spend through controlled rails, and let the system decline a charge an envelope can't cover before it happens, not after.

The product · The real build

Key screens.

budget.app/dashboard
Dashboard screen

Dashboard

The whole system in one view: available in the linked bank, held in the funds wallet, funded across envelopes, spent this cycle, and how many charges were declined.

How the money flows

From bank account to approved charge.

01

Link the bank

Connect a primary account through Mono for verification and auto-debit.

02

Fund an envelope

Money actually leaves the account into a controlled settlement layer, reserved per item, not just tracked.

03

Balance updates

Each item, such as Spotify, Claude or Supabase, holds its own funded envelope balance.

04

Spend on a rail

Spending goes through a controlled rail: one virtual card per category, e.g. a Subscriptions Card.

05

Real-time authorization

On each charge the backend checks the item's envelope. Funded and valid approves; empty or invalid declines.

06

Settle and decrement

An approved charge subtracts its amount from the envelope balance instantly.

What we designed

Discipline built into the rail.

01

Reserve before you spend

Funding an envelope moves real money, so budgeted and available are never the same number.

02

Enforced at checkout

A virtual card can only approve what its envelope covers. Discipline lives in the rail, not in willpower.

03

Map merchants to envelopes

Spotify to the Spotify envelope, Supabase to the Supabase envelope. Every recurring charge has a home.

04

See the whole picture

Available in bank, funded in envelopes, spent, upcoming and any declined charges, all in one glance.

Want the same clarity for your product?
Start a project →