Budget It brings your bank accounts together, sorts your spending and keeps a budget for each kind of it. It runs on an old laptop you already own, and your budget is stored there, not with us.
Your guide lives on your Home screen and tells you how the month is going, in their own words. Switch guides whenever you like, or turn them off.
LuffyCheers when you’re on track, and panics when the snack money runs out.Shishishi! You’re right on track. More meat money later!
Boa HancockExpects perfection from your budget, and usually gets it.Of course you’re on budget. I expected nothing less.
HappyYou’re on track for the month.
CalmYou’re spending a little ahead of the month.
WorriedA budget has run over.
CelebratingYou finished a savings goal.
How it works
Your laptop becomes the family accountant.
1
Run the installer
One command on any Linux machine. It sets up Node.js, copies the app and starts it every time the laptop boots.
2
Connect your banks
Banks connect through your own free Plaid account, read only. You sign in inside Plaid’s window, so Budget It never sees your bank password. No Plaid? Import a CSV or add accounts by hand.
3
Set your budgets
Budget It suggests budgets from what you spent last month. Add it to your phone’s home screen and it opens like a normal app, with notifications.
Features
Everything your money does in a month.
Built for real life: bills that repeat, a paycheque that has to last, and housemates who owe you for the groceries.
Count only your share
You paid for the whole house, but only your part is your spending. Send a charge to a Split It group in two taps and your budget keeps just your share. Try it:
Split between
The demo splits equally. The app uses whatever split the group agreed on.
A nudge before it hurts
Phone notifications when:
a budget hits 80%, and again if it runs out
a charge is much bigger than usual
a subscription starts or goes up in price
chequing is running low before bills
Budgets that keep up
Charges sort themselves into categories, and a rule remembers your fix for next time. Leftovers can roll over, or overspending can carry into next month.
Bills and subscriptions
Found from charges that repeat and shown on a calendar, with what your subscriptions cost a year and a reminder the evening before one is due.
Safe till payday
Budget It finds your paycheque and shows what’s free to spend until the next one, after cards and bills.
Net worth, goals and debts
A chart of your net worth month by month, savings goals that say how much to put away to finish on time, and a pay-it-off planner for cards and loans. Investment accounts show what they hold and how they’re doing.
Ask your AI assistant
There is no AI inside Budget It. A built-in MCP connector lets your own assistant, like Claude, Muse or ChatGPT, answer “how much did I spend on dining this month?” or add a cash purchase for you.
A private budget each
Invite the people you live with by link. Everyone gets their own private budget and can share chosen accounts with the rest, read only.
Other currencies
A US dollar or euro account keeps its own money, and your net worth, goals and safe-to-spend add up in your home currency.
Your year
What came in, what went out and how much you kept, your top five places, and your biggest and lightest months.
Self-host
That old laptop in the closet is enough.
Budget It is plain Node.js with no packages to install. It sits next to Split It on the same laptop, and everything it knows is a folder on your own disk.
Linux (Ubuntu, Mint, Debian)
Node.js 22+
A free Plaid account, for banks
A free Tailscale account
Backups every day, and you can lock them with a passphrase and copy them to a USB drive.
A sign-in code from an authenticator app, for when it’s reachable from outside your home.
Starts on boot and keeps running with the lid closed.
Updating is the same command. Your data stays put.
~/budget-it
# 1. Download and install$ git clone https://github.com/sherrypanaich/budget-it
$ cd budget-it && bash install.sh
# 2. Add yourself. The first person runs it.$ cd ~/budget-it && node server.js add-user Sam
# 3. Reach it from your phone, free$ sudo tailscale funnel --bg 8090
→ https://old-laptop.tail1234.ts.net
Open source
Made for one budget. Shared with everyone.
Budget It started as one household’s way to stop guessing where the money went. It’s free to use, change and share, and it always will be.
Build it with us
Found a bug, a bank export the CSV import can’t read, or a category that sorts wrong? Open an issue or send a pull request. The whole app is plain HTML and JavaScript, with tests that run without a bank.
Donations go through GitHub Sponsors, monthly or one-time. They aren’t tax-deductible and don’t come with a receipt. The running total and where the money goes are on Split It’s page.
FAQ
Questions people ask first.
Is it really free?
Yes. The app is free and open source, and Tailscale’s free plan covers the web address. Plaid’s free plan connects up to 10 banks for the whole laptop, and a bank you disconnect still counts toward the 10. The only running cost is the electricity for a laptop that’s on all the time.
Where does my data live?
On your laptop, in a folder called data/. Banks connect through your own Plaid account, so bank data goes from Plaid straight to your laptop and never to us. Bank connections are stored encrypted, and Budget It can read balances and transactions but can’t move money.
Do I have to connect a bank?
No. You can import a CSV from your bank’s website, or add an account by hand and keep its balance up to date. You can also look around with sample data first and remove it in one tap.
Which banks work?
The banks Plaid supports in Canada and the US. For any other bank, use CSV import or keep the account by hand.
Is it ready for my real money?
Budget It is new. It has been tested with Plaid’s test bank, and not yet with real banks, so expect a rough edge or two and please report what you find. It only ever reads your accounts.
Can the people I live with use it too?
Yes. Invite them with a link. Each person gets a private budget, and whoever runs the laptop sees people and health but never anyone’s accounts, charges or budgets.
What if the laptop is off?
The app is down until it’s back on, and your phone still shows your last numbers. Nothing is lost, because everything is saved on the laptop.