LedgerFly
Open source · Self-hosted · Free

Your money, on your own server.

LedgerFly tracks accounts, budgets, bills and goals with real double-entry bookkeeping. Run it with Docker, then use it from the web, Android or iPhone.

AGPL-3.0 licensed. No accounts with us, no tracking.

LedgerFly web dashboard with net worth, monthly spending and income, a six month chart and recent transactions
LedgerFly mobile app home screen with total balance and accounts
  • Your data stays with you
  • Double-entry accounting
  • Multi-currency
  • Shared ledgers
  • Web, Android and iOS
Features

Everything a household needs to stay on top of money

Built as a modern take on Firefly III, with the same solid accounting underneath and a much faster way to use it day to day.

Accounts and balances

Checking, savings, cash, credit cards, loans and money you lent, each with a running balance and reconciliation against your statement.

Budgets and goals

Monthly budgets that reset or roll over, savings goals with progress, and a warning before you overspend.

Bills and subscriptions

Know what is due and what is already paid this period, with a reminder before each due date.

Recurring transactions

Salary, rent and memberships are recorded for you on schedule, daily to yearly, with skips and end dates.

Rules that do the filing

Set categories, tags and budgets from the description, amount or account. Test a rule first, then apply it to past transactions.

Reports and search

Income against expenses, net worth over time and spending by category, tag or payee. Search with filters and save the ones you reuse.

Multi-currency

Accounts in any currency, foreign amounts on transactions, and exchange rates fetched on a schedule so totals add up in your main currency.

Import, export and receipts

Import CSV or camt.053 bank statements, attach receipt photos, and export everything to a JSON backup whenever you like.

Alerts that reach you

Budget, bill, balance and large spending alerts by email, browser push, ntfy or the mobile app, with quiet hours.

Insight

See where every taka, dollar or euro went

Reports cover any period and convert everything to your main currency, so the picture stays honest even with accounts abroad.

  • Income and expenses side by side, month by month
  • Net worth over time, including loans and debts
  • Spending by category, tag, payee or budget
  • Print or export any report
Reports page in dark mode with income and expense bars and a net worth line
Day to day

Fast to keep up to date

Add a transaction in seconds with smart suggestions from what you entered before, then let rules and recurring transactions handle the rest.

  • Quick add from anywhere with N, and a command palette on ⌘K
  • Split one payment across categories and budgets
  • Bulk edit many transactions at once
  • Webhooks and a REST API for your own tools
Transactions list grouped by day with categories and accounts
Mobile apps

Your ledger in your pocket

Native apps that talk to your own server. Add expenses with a keypad, snap receipts, keep working offline and see your month on a home screen widget.

Quick add screen with an amount keypad and category options
Quick add with a keypad
Mobile reports with monthly bars and a category donut chart
Reports by category
Goals screen with an overall progress gauge and two savings goals
Savings goals
Self-hosting

Running in about ten minutes

One Docker Compose stack with the web app, API, database, queue worker and scheduler. The first account you create becomes the admin.

Get a server

Any Linux machine with Docker. A small VPS with 2 GB of RAM is plenty for a household.

Start the stack

Clone the repository, fill in two .env files and run docker compose up -d.

Sign up and configure

Create the admin account, then set email, sign-ups and alerts from Settings in the app.

FAQ

Questions people ask

Is LedgerFly free?

Yes. LedgerFly is open source under the AGPL-3.0 license. There is no paid tier and no account with us; you run it on your own server.

Where is my financial data stored?

Only in the database on your server. LedgerFly has no tracking or telemetry, and it only contacts outside services you turn on, such as exchange rates, email or ntfy.

What kind of server do I need?

Any Linux machine that runs Docker. A small VPS with 2 GB of RAM is plenty for a household, and a home server works too.

Can I share a ledger with my family?

Yes. Invite people to a ledger as an owner, editor or viewer. Everyone signs in with their own account.

Can I import my bank statements?

Yes. Import CSV files with column mapping and saved profiles, or camt.053 statements. Duplicates are detected and your rules run on imported transactions.

Is there a mobile app?

Yes. The Android app is coming to Google Play, and the iOS app can be built from source with Xcode. The web app also works on phones. See the apps page.

Take your finances home

Set up LedgerFly on your own server and keep every number where it belongs.