Full account coverage
Cash, checking, savings, and credit card accounts on-budget. Off-budget tracking accounts for investments, home value, vehicles, mortgages, and loans.
Free and open source
Project Budget is a budgeting web app modeled on the workflow popularized by YNAB and Actual Budget. It runs in your browser using localStorage. There is no account to create, no subscription to pay, and no third party that can see your finances.
First visit drops you into a fully-populated household budget so you can see how it works. Start your own profile whenever you're ready.
Everything the envelope method needs, with no backend in sight.
Cash, checking, savings, and credit card accounts on-budget. Off-budget tracking accounts for investments, home value, vehicles, mortgages, and loans.
Organize the sidebar however your finances are structured: daily, reserves, debts, investments. Drag to reorder and collapse what you do not need to see today.
Every credit card account gets a paired payment category. Spending against the card moves cash into that category so you always have the funds to pay the statement.
Monthly fixed amount, target balance by a date, refill up to a target each month, and recurring top-up. The needed-this-month indicator updates as you assign.
Net worth over time, income vs expense, spending by category, monthly trends, debt overview, and assignment history. Every report prints cleanly.
Three, six, and twelve month forward projections driven by your recurring transactions, scheduled inflows, and goal funding requirements.
Daily, weekly, biweekly, monthly, yearly, or custom intervals. Due transactions land in a review queue so you approve before they post.
CSV from Chase, Capital One, Discover, Mint, and Actual exports. OFX and QFX from most US banks. QIF for legacy data. GoCardless for European users.
Clone a profile, start fresh while archiving prior months, trim transactions older than a chosen date, or export the entire profile as a single JSON file.
Once per calendar day the active profile is snapshotted to localStorage. The last fourteen days are kept and any of them can be restored from Settings.
Run separate budgets for separate households, businesses, or experiments. Switch between them in one click. Each profile is fully isolated.
MIT-licensed source on GitHub. Public issue tracker, public roadmap, conventional commits, and a written rule against ever adding a backend or telemetry.
Project Budget writes to your browser's localStorage. Nothing leaves the page. There is no analytics pixel touching your transactions and no opt-in cloud sync. If you want a copy of your data, export the JSON file yourself; if you want to wipe it, clear your browser data.
Bank-connection services like Plaid and SimpleFIN require a server and a paid relationship. Project Budget supports import from the file formats banks already provide — CSV, OFX, QFX, QIF — so you stay in control of what gets imported and when.