Skip to main content Logo

Quis custodiet ipsos custodes?
Home | About | All pages | Cluster Status | RSS Feed

Codename Geld

Published: 15-10-2012 | Author: Remy van Elst | Text only version of this article

❗ This post is over eleven years old. It may no longer be up to date. Opinions may have changed.

Codename Geld is a finance manager written in PHP. It uses a JSON text file for the values and the visual side is created with the excellent HTML5 Kickstart framework by Joshua Gatcke.

Recently I removed all Google Ads from this site due to their invasive tracking, as well as Google Analytics. Please, if you found this content useful, consider a small donation using any of the options below:

I'm developing an open source monitoring app called Leaf Node Monitoring, for windows, linux & android. Go check it out!

Consider sponsoring me on Github. It means the world to me if you show your appreciation and you'll help pay the server costs.

You can also sponsor me by getting a Digital Ocean VPS. With this referral link you'll get $200 credit for 60 days. Spend $25 after your credit expires and I'll get $25!

It is not as fancy as or gnucash, so if you need advanced features (multiple accounts for example) you might want to use another piece of software. Also, the code is quite messy.


  • Fixed 5 foreach loop bugs.
  • Fixed 3 array sorting bugs.
  • Balance from previous month now shown in new month.
  • Fixed bug with sorting items and stores
  • Changed json storage to store transactions and stores separately
  • Fixed a few translations
  • Added theme support (pink and blue for now).
  • l18n support via language files
  • Initial release


  • Monthly overview of income and expenses.
  • Yearly overview of income and expenses.
  • Uses a JSON database, backup is very easy (copy the json file).
  • Unlimited stores and transactions.
  • Multi-language, dutch and english and translations are easy to add.
  • Lightweight on the server side.


  • After adding or changing or deleting values you get redirected to the inex page instead of the page you came from.


  • Download zip file: and unzip to webroot (/var/www).

  • Make sure json file is writable by webserver: chown www-data:www-date geld.json

    • (Or, chmod 777 geld.json if you are lazy)
  • Fill in the application

  • ???

  • PROFIT!!!

Links Codename Geld HTML5 Kickstart:

Tags: finance , json , money , php , software