Organize your Finances with KMyMoney
Tutorial – KMyMoney
Looking for software to help you manage your money? The personal finance program KMyMoney can help you track income and expenses and better plan your financial future.
If you are looking to keep track of your finances, improve your financial planning, and discover potential savings, it's essential to accurately track your assets and expenses. KMyMoney [1], a KDE financial management program, is designed to make this process easier. While it is primarily aimed at individuals tracking their personal finances, it may also be useful for some smaller commercial enterprises and associations.
As of this writing, the latest version of KMyMoney is 5.0.7. It runs not just on KDE Plasma, but also on Gnome (e.g., on Ubuntu). The program sources are available for download from the KDE website. The commands from Listing 1 allow you to install KMyMoney below /opt/
in a terminal window. This relies on CMake [2], which most popular distributions preinstall, but you may need to install it first depending on your system.
Listing 1
Install KMyMoney
$ wget https://download.kde.org/stable/kmymoney/5.0.7/src/kmymoney-5.0.7.tar.xz $ tar xf kmymoney-5.0.7.tar.xz $ cd kmymoney-5.0.7 $ mkdir build $ cd build $ cmake.. -DCMAKE_INSTALL_PREFIX=/opt $ make $ sudo make install
On Ubuntu, you can set up KMyMoney in a terminal window using the command:
sudo apt install kmymoney
After the installation, you can either click on a shortcut, or you can launch the program with the kmymoney
shell command.
Setup Wizard
KMyMoney has a detailed user manual [3], as well as a mailing list [4] and forum [5]. The first time you start KMyMoney, a wizard guides you through the program setup. Start by entering your personal data, decide on a currency, and enter the data for your checking account. Next, select the types of accounts and categories you want the program to create (Figure 1).
Many individuals will get by with a simple system and are well served with a selection from the Base section. If applicable, you can add further account types, such as accounts designed for homeowners. Decide on the basics here first; you will adjust the account specifics later on in the program. Finally, specify a name and location for the KMyMoney file. Clicking on Finish completes the setup.
Importing Data
If you have been tracking your finances with another program, you can transfer the existing data to KMyMoney using File | Import. The program can read GnuCash files [6], as well as the common QIF, OFX, and QFX formats, typically without too much trouble.
To protect your data against unwanted access, you can encrypt your KMyMoney file with GnuPG [7]. To do this, use the same key pair that you use to encrypt your emails. You can set up encryption via Settings | Configure KMyMoney. In the dialog, go to Encryption and check the box to use GPG encryption. In the Your Key selection menu, KMyMoney lists all the GnuPG keys that are set up on the system. You can choose the one that suits you best from the list.
Below this, you will find an entry for additional keys. This is where KMyMoney lets you add more GnuPG keys and thus use the KMyMoney recovery function [8]. For this purpose, the developers have stored a public key on the project page, which you can store as a secondary key in the program if required. If you lose your own key pair one day, or forget the password, you can send your KMyMoney file to the developers who will decrypt it for you.
Overview and Accounts
Upon start up, a summary of your finances appears (Figure 2). You can decide which information is displayed in the overview via Settings | Configure KMyMoney. Among other things, you will find an overview of your existing accounts (assets and liabilities) on the start screen. KMyMoney also calculates your net worth (i.e., all your assets added up after deducting all liabilities).
To ensure that the accounts contain the correct values, you first need to enter the opening balance of each account. To do this, click on the Accounts icon in the left sidebar. Accounts are grouped by type (e.g., you will find the Savings account listed as a type of Asset). After right-clicking on the account, select Edit Account from the context menu.
A new window opens with the account details. In the General tab, you will find the field for the account balance. In Type, you can specify whether the account is a checking, savings, or other type of account. Checking Preferred Account adds the account to an overview on the home screen, so that you can see the account balance directly. The Institution tab lets you enter details such as the International Bank Account Number (IBAN) code for a bank account. The Hierarchy tab lets you determine where the account will appear within the account overview.
The Limits tab also has useful tools. You can set a minimum balance to have KMyMoney display a warning if the account balance drops below this amount, .
The Tax tab is useful for business owners. Check VAT account if your business pays sales tax. Also, selecting Include on Tax Reports is only required for business accounts. For personal finance, not all account records are relevant for your taxes. You can therefore determine later on in the individual categories what you want to appear in the tax report. Click on OK to save the settings and return to the account overview.
Delete any unnecessary account subcategories to keep the account easy to manage. You also can add more accounts if needed. This will give you an overview of your checking account, savings account, cash and securities accounts, credit cards, and loans.
After you have entered all the opening balances of your existing accounts, KMyMoney will calculate the future account balance based on the transactions you record. For example, when you pay a credit installment, the balance in your checking account and the liability in the credit account will decrease. If you withdraw money at an ATM, the balance in your checking account will decrease, but the amount of cash will increase.
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
So Long Neofetch and Thanks for the Info
Today is a day that every Linux user who enjoys bragging about their system(s) will mourn, as Neofetch has come to an end.
-
Ubuntu 24.04 Comes with a “Flaw"
If you're thinking you might want to upgrade from your current Ubuntu release to the latest, there's something you might want to consider before doing so.
-
Canonical Releases Ubuntu 24.04
After a brief pause because of the XZ vulnerability, Ubuntu 24.04 is now available for install.
-
Linux Servers Targeted by Akira Ransomware
A group of bad actors who have already extorted $42 million have their sights set on the Linux platform.
-
TUXEDO Computers Unveils Linux Laptop Featuring AMD Ryzen CPU
This latest release is the first laptop to include the new CPU from Ryzen and Linux preinstalled.
-
XZ Gets the All-Clear
The back door xz vulnerability has been officially reverted for Fedora 40 and versions 38 and 39 were never affected.
-
Canonical Collaborates with Qualcomm on New Venture
This new joint effort is geared toward bringing Ubuntu and Ubuntu Core to Qualcomm-powered devices.
-
Kodi 21.0 Open-Source Entertainment Hub Released
After a year of development, the award-winning Kodi cross-platform, media center software is now available with many new additions and improvements.
-
Linux Usage Increases in Two Key Areas
If market share is your thing, you'll be happy to know that Linux is on the rise in two areas that, if they keep climbing, could have serious meaning for Linux's future.
-
Vulnerability Discovered in xz Libraries
An urgent alert for Fedora 40 has been posted and users should pay attention.