KMyMoney is a personal finance manager developed as part of the KDE software family. It helps individuals and households keep track of their income, expenditure, bank accounts, investments and overall financial position.
The application uses double-entry accounting principles to maintain accurate financial records. Its interface provides account ledgers, transaction entry forms and an overview of your finances.
KMyMoney is designed for personal rather than commercial accounting. It offers a structured approach to managing money without requiring extensive knowledge of bookkeeping.
This is free and open source software.
Key Features
- Manage checking, savings, credit card, cash, investment and loan accounts.
- Record transactions with categories, payees, tags and split transaction support.
- Reconcile account balances against bank statements, tracking cleared and outstanding transactions.
- Schedule recurring income, payments and transfers, with configurable frequencies and automatic transaction entry.
- Create budgets, allocate amounts to spending categories and compare actual expenditure against planned spending.
- Generate financial forecasts based on scheduled transactions and historical activity.
- Track stocks, bonds and mutual funds, including investment transactions, fees and dividend income.
- Retrieve security prices and foreign currency exchange rates from online sources.
- Produce customisable reports covering income, expenditure, net worth, cash flow, investments and taxation.
- Import financial information from QIF, OFX, CSV and GnuCash files.
- Search transactions using dates, amounts, categories, payees and other criteria.
- Manage multiple currencies, exchange rates and transactions involving foreign currencies.
- Store financial information in XML files, optionally protected using GPG encryption, or use supported SQL databases.
- Extend functionality through plugins, including online banking integrations.
- Cross-platform support – runs on Linux, macOS, and Windows.
Website: kmymoney.org
Support:
Developer: KMyMoney Developers
License: GNU General Public License v2.0

KMyMoney is written in C++. Learn C++ with our recommended free books and free tutorials.
Related Software
| Desktop Personal Finance Tools | |
|---|---|
| GnuCash | Personal and small-business financial accounting software |
| HomeBank | Manage your personal accounts at home |
| Money Manager Ex | Cross-platform, easy-to-use personal finance software |
| KMyMoney | Personal Finance Manager for KDE |
| Skrooge | Personal finance management tool |
| Grisbi | Personal accounting application |
| Eqonomize! | Personal accounting software for the small household economy |
| jGnash | Makes tracking personal finance painless |
| Buddi | Personal budget software for the rest of us |
| BG Finanças | JavaFX personal finance manager |
| Opale | Very simple personal bank account manager |
| Kapytal | Tracking income, expenses, investments, and household finances. |
| MOKKA Budget | Desktop household budgeting application |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.