Prior to web-based banking, I used to be fanatical about keeping track of all my spending. Although web-based banking is much simpler than keeping detailed records of finances, it’s not always ideal.
Also: Do you get paid through Venmo, CashApp, or PayPal in 2024? The IRS will know
For example, when I need to track down a transaction, my bank doesn’t exactly make that easy. I typically have to create filters in the history section, generate a report, and then comb through the report to find what I’m looking for. When I used a dedicated app for this purpose, locating a transaction was incredibly simple.
If you like to keep a close eye on your spending and don’t want to have to be online to do it, Linux has a few apps that are right up your alley.
Let’s take a look at the more popular Linux apps geared toward helping you keep track of what comes in and what goes out.
1. GnuCash
I used GnuCash for years, and it served me very well. GnuCash is ideal for both personal and business finances, as it’s a double-entry accounting system that features support for multiple accounts, investments, currency conversion, reports, budgeting, invoicing, printing, and much more.
Also: My Linux predictions for 2025: It’s going to be a good year
GnuCash is probably the most powerful financial management solution for the Linux operating system. Because of that, there is a slight learning curve, but GnuCash is a fantastic option once you get used to it.
GnuCash isn’t only available for Linux — you can install it on MacOS and Windows as well. It’s also free and released under the GPL license.
To install GnuCash, issue one of the following commands:
sudo apt-get install gnucash -y sudo dnf install gnucash -y sudo flatpak install gnucash sudo pacman -S gnucash
The only issue I find with GnuCash is that the GUI is pretty out of date, but that doesn’t interfere with the effectiveness of the software.
2. Homebank
Homebank is another personal accounting application that is also available for Linux, MacOS, and Windows. This one is easier to use than GnuCash and even includes plenty of features, such as a powerful import system (from Intuit Quicken, Microsoft Money, and bank account statements in OFX, QFX, QIF, and CSV format), support for multiple currencies and types of accounts (bank, cash, credit, liability), auto check numbering and category/payee assigning, scheduled transactions, category split, and more.
Also: Nearly half of Gen AI adopters want it open source – here’s why
Homebank does have a much more modern-looking UI, so you might find it considerably easier to use than GnuCash. It can be easily installed on Linux with one of the following commands:
sudo apt-get install homebank -y sudo dnf install homebank -y sudo pacman -S homebank
Homebank is free to install and use.
3. KMyMoney
KMyMoney was originally built specifically for the KDE Plasma desktop environment but has since evolved to be used on any desktop environment, even in MacOS and Windows.
Unlike GnuCash, KMyMoney is dedicated to personal finance management, so if you’re looking to use this for business purposes, I’d go back to GnuCash. KMyMoney includes all the features you need, such as support for multiple institutions and accounts, scheduled transactions, tags, payees, ledgers, investments, reports, and more.
Also: The best open-source AI models: All your free-to-use options explained
KMyMoney does have a rather Plasma-like UI, which means that — if you’re using a desktop other than Plasma — when you install the app, it will install a fairly large number of dependencies (approximately 224). Those dependencies are mostly libraries, so they’re small in size and won’t interfere with your desktop as it is.
You can install KMyMoney with one of the following commands:
sudo apt-get install kmymoney -y sudo dnf instlal kmymoney -y sudo pacman -S kmymoney
4. Skrooge
Finally, there’s Skrooge. This is yet another open-source finance application that can be installed on Linux, MacOS, and Windows. Skrooge makes it easy to import from AFB120, QIF, CSV, MT940, OFX, and QFX files and even import directly from your bank’s website via a single click.
Also: How to make LibreOffice look more like Microsoft Office
Skrooge is another application that is powered by the Plasma Desktop, which means if you install it on a non-Plasma desktop, you’ll have to accept the many dependencies it requires. Skrooge includes features such as a tabbed interface, bookmarks, infinite category levels, scheduled transactions, multiple currency support, payee management, reporting, budgeting, importing from KMYMONEY, Microsoft Money, GnuCash, Grisbi, Homebank, and Money Manager EX.
You can install Skrooge on Linux (for free) with one of the following commands:
sudo apt-get install skrooge -y sudo dnf install skrooge -y sudo pacman -S skrooge
Also: 10 lessons I’ve learned from the open-source community that aren’t about tech
For those who prefer installing apps from within a GUI, you should find each of these apps in options like GNOME Software, KDE Plasma Discover, and Octopi.
link
More Stories
Why rising bond yields are such a problem for stocks: Morning Brief
Mainstreaming Of Blockchain: Digital Innovations Reshaping Finance
UK’s CFIT to Launch Coalition Focused on Small Business Finance