Accounts and balances
Checking, savings, cash, credit cards, loans and money you lent, each with a running balance and reconciliation against your statement.
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.
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.
Checking, savings, cash, credit cards, loans and money you lent, each with a running balance and reconciliation against your statement.
Monthly budgets that reset or roll over, savings goals with progress, and a warning before you overspend.
Know what is due and what is already paid this period, with a reminder before each due date.
Salary, rent and memberships are recorded for you on schedule, daily to yearly, with skips and end dates.
Set categories, tags and budgets from the description, amount or account. Test a rule first, then apply it to past transactions.
Income against expenses, net worth over time and spending by category, tag or payee. Search with filters and save the ones you reuse.
Accounts in any currency, foreign amounts on transactions, and exchange rates fetched on a schedule so totals add up in your main currency.
Import CSV or camt.053 bank statements, attach receipt photos, and export everything to a JSON backup whenever you like.
Budget, bill, balance and large spending alerts by email, browser push, ntfy or the mobile app, with quiet hours.
Reports cover any period and convert everything to your main currency, so the picture stays honest even with accounts abroad.
Add a transaction in seconds with smart suggestions from what you entered before, then let rules and recurring transactions handle the rest.
N, and a command palette on ⌘K
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.



One Docker Compose stack with the web app, API, database, queue worker and scheduler. The first account you create becomes the admin.
Any Linux machine with Docker. A small VPS with 2 GB of RAM is plenty for a household.
Clone the repository, fill in two .env files and run docker compose up -d.
Create the admin account, then set email, sign-ups and alerts from Settings in the app.
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.
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.
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.
Yes. Invite people to a ledger as an owner, editor or viewer. Everyone signs in with their own account.
Yes. Import CSV files with column mapping and saved profiles, or camt.053 statements. Duplicates are detected and your rules run on imported transactions.
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.
Set up LedgerFly on your own server and keep every number where it belongs.