FingerStrings is a tiny script that is a sort-of todo list, with recurrence and schedulable todos.
FingerStrings is strictly text-based, requiring no GUI or web servers.
Crontab:
1 0 * * * ~/Projects/finger_strings/finger_strings.rb --schedule-update
gem install --user-install minitest
gem install --user-install mocha