List of personal finance software


software can be used to track spending, create budgets, and plan for future expenses. Some software differs by feature support, software code and development transparency, mobile app features, import methods, Monetization model, privacy and data storage practices.

Risks

The use of expense tracking, budgeting, and other personal finance software carries some risk, most notably is due to the disclosure of a username, password, or other account credentials used to automatically synchronize banking information with an expense tracking application. Another significant area of risk is due to sensitive personal information that is stored anytime data is digitized. This risk may be compounded based on the security the software vendor has implemented as well as the availability of the data and where specifically it is stored. An often overlooked form of risk is due to the monetization model and privacy practices of the vendor or software provider, whether the application is "free" or fee based. Open source software is one way of potentially minimizing the risks of privacy and monetization related risks of data exposure.
The following is a list of personal financial management software. The first section is devoted to free and open-source software, and the second is for proprietary software.

Free and open-source personal financial management software

NameWritten inOperating systemMobile PresenceSoftware licenseDescriptionCountries of originLast stable release dateLanguage
GnuCashC, Scheme, C++
Java
Windows, Mac OS, Linux.Android GPL, Apache License 2 Personal and small-business financial-accounting software that supports tracking bank accounts, stocks, income and expenses.3.8 / 29 Mar 2020Multilingual
HomeBankC, GTK+OpenBSD, Linux, FreeBSD, Microsoft Windows, Mac OS, AmigaOSGPLPersonal accounting software packageContributors in multiple countries5.2.7 / Jul 28, 2019Multilingual
KMyMoneyC++FreeBSD, Linux, WindowsGPL Supports different account types, categorisation of expenses and incomes, reconciliation of bank accounts and import/export to the “QIF” file formatWorldwide5.0.4 / Apr 21, 2019Multilingual
LedgerC++Any Unix-like including macOS, Microsoft WindowsAndroid BSDA command-line based double-entry bookkeeping application. Data is stored in a plain text file, using a simple format, which the users prepare themselves using other tools. Ledger does not write or modify data, it parses the input data and produces reports.3.1.3 / Mar 31, 2019Multilingual

Proprietary personal financial management vendors and software