Treecount is a small website using python3 and django to manage expenses between several users.
When a group of people share expenses on a regular basis, they might want to know how much money each spends and who to refund.
DISCLAIMER: Treecount assumes that every user is well intentioned and will not try to mess things up. Every user can edit any expense or refund
DISCLAIMER AGAIN: Treecount might be full of security holes. Run it on a secure/trusty network
Currently, Treecount works with python3 and django 2.0
virtualenv ve
source ve/bin/activate
pip install -r requirements.lock
python manage.py migrate
Optionally, set specific settings in treecount/local_settings.py
Run the server however you want (there is a treecount.wsgi
module if you want to deploy it cleanly)
Create a superuser using django
python manage.py createsuperuser
Add users through the admin (mysuperdomainname.com/admin
). Users can be deactivated to not appear in the selection fields.
Expenses are the main resources. They have one creditor and several debitors and split evenly the amount spent between them.
Refunds allow to transfer money between two users.
You can check the balance and how to even it out in the last two tabs.