Skip to content
A friendly tool to manage debt
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bubblegum First full FOSS version Apr 17, 2019
resources sort from most debt to least (and beyond to no debt or even credet) o… Apr 27, 2019
templates Specify license in footer of application Apr 27, 2019
.gitignore First full FOSS version Apr 17, 2019
.htaccess First full FOSS version Apr 17, 2019
LICENSE First full FOSS version Apr 17, 2019
README.md
config.php First full FOSS version Apr 17, 2019
cron.php First full FOSS version Apr 17, 2019
db.sql First full FOSS version Apr 17, 2019
index.php fix missing quotes around TABBY_REMIND_EVERYONE (threw unnoticed notice) May 19, 2019
tabby.png First full FOSS version Apr 17, 2019
tabby.svg First full FOSS version Apr 17, 2019

README.md

Tabby - A friendly tool to manage debt

Tabby is a tool I made for myself due to lack of practical and unannoying tools to manage debt and remind people about it. Since existing solutions require accounts for people to even see how much you owe, or have other annoying requirements or missing features, I created Tabby with the idea that it would serve all of my needs and be as enjoyable for my debtors as possible (I was mostly just tired of reminding people to pay back their meals).

While initially developing Tabby as mostly a quick little script, I somehow managed to develop it in full. So since it works surprisingly well and has a bunch of features, I ended up FOSSing it. It's something I very much believe in ideologically, and I think it might be useful to others.

Features

  • An installation is a private instance owned by an admin
  • The admin can approve or deny account registrations
  • Accounts are only required to register debt, debtors don't require any form of account
  • While an interface is available for debtors, they can also get all the information required to repay someone through email
  • Track debt based on activities
  • Track credit separate from whether a specific debt was repaid or not (so people with open credit are just fine)
  • Reminds users to check their bank account and then ask Tabby to send reminders
  • Probably GDPR-compliant, I guess?
  • Adorable logo
  • Probably more things, not too sure what to write here

Requirements

  • PHP 7.2 or up, mostly works fine with PHP 5.5.9 except for email functionality
  • MySQL (may also work with PostgreSQL)
  • Cron
  • Working mail setup on the webserver

Installation

  • Clone this repo to the right location or copy/transfer it there
  • Edit config.php to reflect your situation
  • Import db.sql into your empty database
  • Manually add an entry to the users table for your admin account, the password should be a PHP password_hash. I should probably automate this somehow.
  • Setup a daily cronjob for cron.php

License

This project is licensed under the AGPL license - see the LICENSE file for details

Acknowledgements

Tabby uses the bubblegum bootstrap theme by hackerthemes.com, licensed under the MIT license. Bootstrap 4 includes Font Awesome, which contains files under the CC BY 4.0, SIL OFL and MIT License.

You can’t perform that action at this time.