Skip to main content

Plan your money.
Keep it private.

FlyBudget is a free budgeting app. Plan every dollar, track your accounts, and keep your financial data on your own computer or server. No subscription. No account required.

Open source (AGPL). For Windows, macOS and Linux, or self-host with Docker.

FlyBudget — flying money illustration
The FlyBudget dashboard: net worth, left to spend, cash flow, spending and upcoming billsThe FlyBudget dashboard: net worth, left to spend, cash flow, spending and upcoming bills

Stop wondering where your money went.​

Open FlyBudget and it’s all right there: what came in, what went out, what’s left to spend and which bills are coming up. Give every dollar a plan, and the end of the month stops being a surprise.

Give every dollar a job

Plan the month category by category, and watch what’s left as you spend. Bars turn amber as a category gets close to its plan and red when it goes over, so you can adjust before the month ends.

  • Planned, actual and remaining for every category
  • Money you haven’t planned carries into next month
  • Each category’s history is one click away
How budgeting works
The budget for the monthThe budget for the month

Sort transactions once, then never again

Write a rule in plain words, see which past transactions it matches while you type, and let it rename, categorize or split everything that comes in after.

  • Matches bank text, payees, amounts, dates and more
  • Splits by amount or percentage
  • Runs on imports, bank syncs and what you type
How rules work
Editing a rule that renames and categorizes coffee purchasesEditing a rule that renames and categorizes coffee purchases

Reports you arrange yourself

Build dashboards from net worth, income and expenses, spending trends, a transaction calendar and your own custom reports. Drag them into place, and give each one the dates you care about.

  • Several dashboards, each with its own date range
  • A report builder for everything else
  • Every number exports to CSV
Using reports
A report dashboardA report dashboard

Follow every dollar

Cash Flow draws your income flowing into each group of spending and on into single categories, with what you saved on top: one picture of where the month went.

  • Any period, from one month to a year
  • Totals and your savings rate at the top
About Cash Flow
Cash flow from income to spending categoriesCash flow from income to spending categories

On your phone, too

Run FlyBudget on a server of your own and open it from any browser. Every page has a layout made for small screens, and transactions you add without a connection are saved as soon as it’s back.

Using FlyBudget on your phone
The budget on a phoneThe budget on a phoneThe dashboard on a phoneThe dashboard on a phoneTransactions on a phoneTransactions on a phone
Try it with a sample budget

It runs in your browser: nothing to install, and nothing you change is saved.

Why FlyBudget?

Plan every dollar

Give each dollar a category at the start of the month. What you don't spend carries over, so you always know what's left.

How budgeting works

Connect your bank

Bring in transactions automatically with SimpleFIN or Plaid, or import a CSV file from your bank. Syncing is optional.

Connecting a bank

Let rules do the sorting

Rules categorize, rename and split new transactions for you, whether you type them in, import them or sync them.

How rules work

See bills before they’re due

Keep track of bills, subscriptions and paychecks. FlyBudget can find the ones that repeat in your past transactions.

Tracking recurring bills

Understand your spending

Net worth, income and expenses, spending by category and a transaction calendar, on dashboards you arrange yourself.

Using reports

Save toward goals

Set a target for an emergency fund, a trip or a down payment, and watch your progress as you save.

Setting goals

Own your data

Your budget lives in one file on your computer, or on a server you run. There's no FlyBudget account, no subscription and no tracking, and you can download a full backup whenever you like.