If you want to do a bit of engineering: CalDAV supports todo lists. I forget what server software I’ve got running, but I sync the list to my android phone via DAVx5 and tick off/add items via tasks. For other platforms you can just look for CalDAV-supported programs (most email apps.)
Tasks.org is great. I use it with a CalDAV server.