Budget & Cash Flow Tracker
Enter your recurring income and bills once, see your real monthly cash flow and savings rate, and get a heads-up on what's due next. Everything is stored in your own browser, never uploaded anywhere.
By Joey van Diest, founder and editor Updated
Summary
- Monthly income
- …
- Monthly expenses
- …
- Net cash flow
- …
- Savings rate
- …
Add a recurring item
Upcoming bills
Income
Expenses
Income by category
Expenses by category
Net cash flow over time
A snapshot records this month's totals. Update your items as they change, then save once a month to build a real trend.
Bold line: net cash flow. Faint dashed lines: income (above) and expenses (below), for context.
How this tracker works
Every income source and bill you add is a recurring item, not a one-off transaction: a salary, a rent payment, a streaming subscription, each with its own amount and how often it actually happens, weekly, monthly or yearly. The tracker converts every item onto the same monthly footing automatically, so a $50 weekly grocery run and a $1,200 yearly insurance premium both show up as their true monthly cost, roughly $217 and $100, and can be added together honestly.
A worked example: say you enter a $4,800 monthly salary, a $200 weekly freelance side income (roughly $867 a month), a $1,500 monthly rent payment, a $60 monthly phone bill and a $960 yearly car insurance premium ($80 a month). Total monthly income comes to $5,667; total monthly expenses to $1,640. Net cash flow is $4,027 a month, a savings rate of about 71%, the kind of number that's genuinely useful to know and easy to lose track of when bills are scattered across weekly, monthly and yearly cycles in your head.
Why recurring items instead of transaction tracking
A full transaction-level budgeting app asks you to log or import every purchase, which is accurate but slow, and usually depends on a live bank connection this site's data-licensing rules don't allow on a free public tool. This tracker takes the lighter path on purpose: your recurring income and bills change rarely, so entering them once and updating them only when something actually changes, a raise, a new subscription, a paid-off loan, gets you an accurate monthly cash-flow picture for a fraction of the ongoing effort. What it deliberately doesn't do is catch irregular, one-off spending, a big weekend trip, an unplanned repair, since those aren't recurring by definition. Treat the number here as your baseline cash flow, the floor irregular spending sits on top of, not a complete record of every dollar.
The upcoming bills list adds a little more life to that baseline: give any expense a due day of the month and the tracker projects its next occurrence and counts down to it, so a glance at the page tells you what's due this week without checking each account separately.
Freelance and small business mode
Turning on freelance mode surfaces a card built around one specific problem: money that looks like income the moment it lands, but a share of which is actually owed to taxes later. Enter freelance or business income under the "Business income" category, set a set-aside rate, 25% is a reasonable starting default for many self-employed filers, and the card shows how much to move to a separate savings account each month before it gets spent as if it were all take-home pay. It is a planning nudge built from a flat percentage, not a real tax calculation, your actual liability depends on total income, deductions, filing status, state and quarterly estimated payments, so use a real estimate closer to filing time rather than trusting the flat rate alone.
Reading the trend
Net cash flow over time only builds once you come back and save a new snapshot after your plan has actually changed, it isn't a live daily chart, since a recurring budget doesn't move day to day the way a bank balance does. If the number is negative, the expense category breakdown is the fastest place to look for where to cut. If it's healthy and growing, that surplus is exactly the input the net worth tracker and the Coast FIRE calculator both need to project how fast your position actually builds.
Frequently asked questions
- How is this different from tracking every transaction?
- It doesn't track transactions at all, on purpose. Instead of logging every coffee and grocery run, you enter each recurring income source and bill once, weekly, monthly or yearly, and the tracker keeps a running monthly-equivalent total. That's a different, lighter kind of budgeting: less upkeep, and it answers the question most people actually want answered, is more coming in than going out, without months of receipt logging first.
- Why no bank or card connection to pull this in automatically?
- The same reason the net worth tracker doesn't have one: a live account-aggregation feed needs a licensed connection this free tool doesn't have, since the free tiers of those data providers forbid public-facing display. Entering your recurring items by hand takes a few minutes once and stays accurate as long as you update it when something changes, a raise, a new subscription, a paid-off loan.
- What counts as a "monthly-equivalent" amount?
- A weekly item is multiplied by 52 and divided by 12; a yearly item is divided by 12. That converts every item, regardless of how often it actually happens, onto the same monthly footing so they can be added and compared directly. A $50 weekly grocery bill and a $1,200 yearly insurance premium both show up as their true monthly cost, roughly $217 and $100.
- How does the upcoming bills list pick dates?
- Each expense can optionally get a due day of the month, 1 to 31. The tracker projects the next occurrence of that day from today and counts down to it, rolling over to next month once the current month's date has passed. Days above 28 are capped at 28 so the projection never breaks in February; if a bill genuinely falls on the 29th, 30th or 31st, entering 28 keeps the reminder close enough to be useful.
- What does freelance / small business mode actually do?
- Turning it on adds a card that totals everything entered under the "Business income" category and applies an editable tax-set-aside rate, 25% by default, to suggest how much of that income to move to a separate savings account each month before you spend it. It is a planning nudge, not a tax calculation. Actual self-employment tax depends on your total income, deductions, filing status and local rules, so treat the suggested figure as a starting cushion, not a filing figure, and check it against a real estimate closer to tax time.
- Why save a monthly snapshot instead of just watching the live numbers?
- The live summary always reflects your current plan, which is a projection, not a record. Saving a snapshot captures what the plan actually said in a given month, so if you revisit this tracker every few months, the net cash flow chart shows how your real trajectory has moved, a raise that widened the gap, a new subscription that narrowed it, rather than only ever showing the present moment.
- Is my financial data private?
- Yes. Every income source, bill and monthly snapshot is stored in this browser's own IndexedDB, on your device, and never sent anywhere. There's no account, no bank link and, in this version, no export or sync between devices, so clearing your browser data or switching devices starts you over.
- What does a negative net cash flow actually mean?
- It means the recurring bills you have entered add up to more than the recurring income, on a monthly-equivalent basis. That is worth acting on quickly, since sustained negative cash flow means either debt is growing or savings are being drawn down. Check the expense category breakdown to see which category is the biggest single load, that is usually the fastest place to look for room.
Method and limitations
This is a recurring-plan tool, not a transaction ledger: every figure comes from the items you enter, normalized to a monthly-equivalent amount, never from a bank feed or an imported statement. Irregular, one-off spending isn't captured, since it isn't recurring by definition, so treat the net cash flow figure as your baseline, not a complete record. The freelance set-aside suggestion is a flat percentage of business income, not a tax calculation. Items and monthly snapshots are stored only in this browser's local storage; there is no account, no sync between devices and no export yet, so clearing your browser data or switching devices loses everything entered here.
This tool runs entirely in your browser. Nothing you enter is sent to us or stored.
For general information and education only. This is not financial advice and not a recommendation to buy or sell anything. This tool is provided as is, with no warranty of accuracy: like any software it can contain errors, so always verify figures against your broker or the original source before acting on them. Trading and investing carry risk, including the risk of losing more than your initial outlay.
Spotted an error? Email [email protected] and it will be corrected. Maintained by Joey van Diest.