This project has moved to Gitlab.com
The GitHub repository here is not up-to date. Please refer to the repository on Gitlab.com for Issues, Releases and the up-to-date repository code.
Simbuto is a simple graphical budgeting tool.
Note: This application is definitely usable, but still in early development. More features are to follow. Feel free to fork this repository, make your changes and then file a Pull Request.
You tell Simbuto at which points in time you have what costs and income and it creates a graph showing you your total assets over time in the future.
A screenshot of Simbuto in action:
On the left-hand side there is an editor where you can specify what income and costs you have at which time or intervals. With this information, the graph on righ right-hand side is created. It shows your assets over time in the future with worst/best case scenario and ensemble quantiles depending on the temporal and monetary tolerances you specified.
There are ready-to-use debian packages on the releases page, you may download the latest release there.
For automatic updates, you may use my apt repository.
To build a debian package from the repository, run dpkg-buildpackage -us -uc
(options mean without signing) from the repository root.
There will be a simbuto_*.deb
one folder layer above.
Install the debian package via sudo dpkg -i simbuto_*.deb
. If you get errors mentioning unconfigured packages, install the remaining dependencies via sudo apt-get install -f
.
Older versions of simbuto will automatically be removed.
If you use my apt repository, install simbuto like any other package via sudo apt-get update && sudo apt-get install simbuto
As of version 0.1.8, simbuto was autoconfized and provides the standard configure
- make
- make install
install mechanism. This way may be used to install simbuto on a system where one does not have root privileges. From the repository root, run:
./configure --prefix=$HOME/.local
make
make install
To remove simbuto again, run
make uninstall
This manual installation should only be used as a last resort because it has several downsides:
- you have to make sure by hand that dependencies are available
- updating simbuto is not as easy
- simbuto will not be fully removed on
make uninstall
- some empty folders or temporary Python files may reside - The automatic mimetype association might not work: The Open/Save dialogs might not show you
.simbuto
-files as expected.
At the moment, these are the available translations:
- English
- German
- French (incomplete)
- Swedish (incomplete)
The application decides on what language it chooses based on the current locale, i.e. the LANG
environment variable.
I really like GnuCash for keeping an eye on my finances. It is awesome to make sure everything in the past or near future is okay with your money. But GnuCash lacks a good feature to see what will happen in "far" future, say a year for example. That's why I created Simbuto.
Simbuto uses:
- R to create the graphs
- GTK as graphical user interface
- Python to organize and glue everything together
- The awesome people who develop GTK, Gnu R,the python module rpy2 and Python of course
- Ascot on StackOverflow.com for a workaround on
signal.signal(signal, handler)
when using aGLib.MainLoop