Open source · runs at home

Your money. Your laptop. Your business.

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.

  • No ads, no tracking
  • Zero npm packages
  • Works on any phone
  • MIT licence
Meet the guides

Pick your guide.

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.

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.

  • MIT licence
  • Node.js
  • No build step
  • CAD by default, 16 currencies
View the code Report a bug
SISplit ItAlso from Budget It: split bills with housemates, on the same laptop.
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.