Version 1.7.0 is out (December 2025) ! Here are the main changes compared to 1.6.3 :
- In Analysis module :
- A new section has been added, dedicated to analyze the Tags associations with the Cash Stream Definitions and provide useful statistics.
- The Relative Weight section has received several noteworthy improvements.
- In Options module :
- Add a “reset” option to set all the options to “factory settings”
- Add an option to follow the desktop theme for charts foreground and background colors.
- General :
- For Linux :
- GBP can now more closely match the selected desktop theme. Dark themes will be respected on most platforms (Gnome, Kde, Cinnamon, XFCE).
- Wayland support has improved
- For Windows :
- By default, GBP uses the "Cross-Platform" look. Although it does not perfectly match the native Windows 11 look, it avoids several compatibility issues present in Qt and Windows 11. This default choice may be revisited in future GBP releases. If you prefer, you can manually select the alternative Windows Vista or Windows 11 Native themes. Run gbp -h for more information.
- All platforms:
- Colors have been optimized to look great by default on either light or dark themes. The Options dialog now also allows you to customize the colors used for income and expense amounts. With this addition, virtually all color-based elements in GBP can be personalized.
- Add several command line flags to customize the look or behavior of GBP : type "gbp -h" for details.
- For Linux :
The Main window
Editing a scenario
Managing tags
Analysis - Relative weight of incomes/expenses
Analysis - Annual Report Chart
GBP is distributed as an “AppImage” on Linux platform, which is a single-file executable packaging format allowing a program to run on many Linux distributions. There is nothing else to install. After downloading the most recent AppImage application from https://github.com/redmoon1945/gbp/releases, user has to enable “executable” permission on the file and it is ready to be launched.
On Ubuntu (tested on v 22.04, 24.04), additional steps must be performed. In order to run an AppImage, some packages are missing from the default distribution. Ubuntu needs the FUSE library to run AppImage like GBP. Otherwise, when launched, you will get the following error :
dlopen(): error loading libfuse.so.2
AppImages require FUSE to run. To solve this, do :
sudo apt install libfuse2
Download the ".zip" file binary from the repository mentioned above and unzip it in the folder of your choice. Launch gpb.exe to execute GBP.
GBP is intended to be run first and foremost on the Linux Operating System. But since it is built using the Qt cross platform toolkit, a version of GBP for the Windows® Operating System is also provided. Tests have been conducted on Windows® 11 Home edition. A version for MAC would be easy to produce, if a MAC platform is made available to the developers.
GBP does not use a lot of RAM (the absolute worst case ever seen is 200 MB for an extremely demanding testing scenario) and necessitate roughly 50 MB of disk space (not taken into account the scenario files that you will create and GBP log files, which are all pretty small anyways).
As of December 2025, GBP has been extensively tested on the following Linux platforms :
- Tuxedo OS with KDE Plasma 6.5.2, kernel 6.14.0, Wayland
- Linux Mint Debian Edition 7, Cinnamon 6.4.13, X11, Kernel 6.12.57
- Fedora 43, KDE Plasma 6.5.3, Wayland, Kernel 6.17.8
- Fedora 43, Gnome 49, Wayland, Kernel 6.17.8
- Ubuntu 24.04.03 LTS, Gnome 46, Wayland, Kernel 6.14.0
- MX linux 25, XFCE 4.20.1, X11, Kernel 6.16.12
It has also been tested, but not extensively, on the following platforms :
- Windows® 11 Home Edition
- PopOS 22.04 LTS, Gnome 42.9, X11, Kernel 6.17.4
- OpenMandriva Lx 5.0, X11, KDE Plasma 5.27.9, kernel 6.6.2
- Ubuntu 22.04.5 LTS, Gnome 42.9, X11, Kernel 6.8.0-52
- Ubuntu 22.04.5 LTS, Gnome 42.9, Wayland, Kernel 6.8.0-52
GBP supports English and French languages. By default, English is used, but if the host Operating System is in French (whatever the country), then GBP will switch to French. More languages will hopefully be added in the future, if resources to translate are available.
A mouse is required to use the software. A screen resolution of 1650 x 1080 or better is required.
Graphical Budget Planner (a.k.a graphical-budget-planner or GBP or gbp) is a totally free and open source Qt desktop application intended to ease significantly the process of creating, maintaining and analyzing a personal budget. It does NOT connect to internet whatsoever.
This application and all its source code are licensed under the GNU Affero General Public License version 3 or later (AGPL-3.0-or-later). It's Free Software. See https://www.gnu.org/licenses/#AGPL/
Software repository for GBP can be found at : https://github.com/redmoon1945/gbp
Being built with the Qt toolkit, GBP is subject to the Qt terms and conditions : see qt.io/licensing
Credits :
- Tobias Leupold : code to calculate difference between 2 dates -> see https://nasauber.de/blog/2019/calculating-the-difference-between-two-qdates/
See the detailed User Manual to get in depth information about this application : gbp/doc/Graphical Budget Planner - User Manual.pdf
Graphical Budget Planner (GBP) is an open source Qt desktop application intended to ease significantly the process of creating, maintaining and analyzing a personal budget. It allows the following :
- See graphically the evolution of your cash balance through time, at any given moment in a period covering the next 100 years !
- Easy zooming and/or panning
- Specify painlessly all your forecasted income/expense budget items, with flexibility to define periodic or irregular flow of incomes/expenses.
- Optionally define inflation, either as a constant value or a complex series of changing values.
- Optionally define a custom monthly growth pattern for any income/expense specification , expressed either as a constant value or a complex series of changing values.
- Perform automatically different types of analysis on your data, like relative weight of incomes/expenses over custom period, monthly and yearly reports.
- Optionally convert all amounts to Present Values using a user-defined discount rate in Option Dialog.
- Your data is not locked in : all scenarios are in open JSON format, and resulting data are exportable in CSV format.
- Fully support UNICODE in all text fields.
GBP is all about CASH BALANCE FORECASTING : the key principle adopted in the design of the software is to take into consideration only the FUTURE incomes/expenses expected to occur (so the "forecasts"), starting “tomorrow”, “today” being the system date when the application has been launched. GBP does NOT track past incomes / expenses...Consequently, this is not the right application if you want know how and when your money has been earned/spent in the past (that is, tracking your incomes/expenses made "before today").
If you want to build yourself the application for Linux and not use the provided binaries in the "Releases" folder, see the Building.md




