David Waring - Remember the Milk CLI. I switched from OmniFocus to RTM because OmniFocus is a data silo on Apple systems - and especially for tasks, I don't want to be tied to a platform but be able to move to any arbitrary one. And RTM is the only service I have found so far where you can define recurring events with appropriate power (specifically, the "repeat after X units after checking off" is important). Well, here there is a Python CLI solution with which you can even use the Linux command line for your tasks. And with that, todo.sh is probably done for me, because that way everything ends up in a database.