After moving to a shared flat with my friends, we ran into a problem of fairly sharing the common expenses.
When none of the available solutions seemed very suitable, my friend Dominik, who is a programmer, and myself, have created a tailor made application, which we are still using reliably to this day.