Skip to main content

Release α.1.0: debts simplification

Done! I have also a Debt Resolution algorithm, whether it's circular or not, it works. It takes all the debts of your social group:  those induced by your shared expenses and those you created yourself, and simplify them to get the minimum set of transactions.

The main difference with other systems like Buxfer or Expensure is that this simplification is manual: you decide when you want to digest all the debts of your group. It could be automatic but this is dangerous for the users. Imagine the following scenario:

  1. You share expenses with your friends that you enter in the system. When settlings accounts, the system calculate debts. Among those debts, you owe 20 to Bob.
  2. You give 20 back to Bob.
  3. Someone of your group generates new debts but you didn't mark your debt to Bob as paid.
In this scenario, if the simplication was automatic, your debt that is actually paid would be digested by the system and all the debts of your group would be erroneous. This scenario is very likely to happen because users won't necessarily think to go back to the tool to mark debts as paid.

Finally, this is an advanced feature for roommates-like people who have a lot of shared expenses and debts. For casual users, the debts repartition calculated for a single list of expenses is already optimal.

Algorithm strength to be tested soon.

Popular posts from this blog

Release α.3.1: new look (again)

The first feedback I got about the α.3.0 new look was that it was not easy to find the lists of expenses and not very readable because of the font. So I reverted the UI's skin and put all the lists of expenses, spreadsheets and debts together! I'm not sure if it's judicious. The interface seems too loaded. However everything is at one click, and it'd be easy to move expenses from one list to another, simply by drag-n-drop.