Open-source budgeting
10 budgeting whose code is public under an OSI-approved license, rated for privacy with evidence. Picks first, then by score.
Plain Text Accounting Grade A
An approach to bookkeeping that keeps records in plain text files and processes them with command-line tools such as Ledger, hledger and Beancount.
An ecosystem of tools rather than one product. The main tools are open source: Ledger (BSD-3-Clause), hledger (GPL-3.0) and Beancount (GPL-2.0).
Actual Grade B
Local-first personal finance app based on envelope budgeting, with optional self-hosted sync between devices and optional end-to-end encryption.
MIT. Source code
GnuCash Grade B
Cross-platform double-entry accounting application for personal and small business finance, with accounts, budgets, scheduled transactions, investments and reports.
GPL-2.0 and LGPL-2.1. Source code
KMyMoney Grade B
Open-source double-entry personal finance manager from KDE for Linux, Windows and macOS, with budgets, investments, scheduled transactions and bank statement import.
GPL-2.0-or-later, with some files under other GPL-compatible licenses. Source code
Skrooge Grade B
Open-source personal finance manager from KDE for tracking accounts, budgets, investments and scheduled operations, with reports and import from many file formats.
GPL-3.0-or-later. Source code
Firefly III Grade C
Self-hosted personal finance manager with double-entry bookkeeping, budgets, categories, tags, a rule engine, reports and a REST API.
AGPL-3.0. Source code
rotki Grade C
Self-hosted, open source portfolio tracking and accounting tool for crypto assets and other investments, with data stored locally. Runs on Linux, macOS, Windows and Docker.
AGPL-3.0. Source code
ezBookkeeping Grade D
Self-hosted personal finance app for recording transactions and analyzing spending, with data kept on the user's own server. Supports two-factor authentication and OIDC login.
MIT. Source code
Money Manager Ex Grade D
Open-source personal finance app for Windows, macOS, Linux and Android for tracking accounts, budgets, investments and scheduled transactions, with data stored in a local database.
GPL-2.0. Source code
HomeBank Grade F
Open-source personal finance program for Windows and Linux for tracking accounts, budgets and spending, with charts, reports and bank file import.
GPL-2.0-or-later. Source code
Compare all 14 budgeting, open source or not.