Nowadays, I keep my TODOs in the codebase, it's pretty easy to browse through code to find what isn't implemented yet, also it became really popular lately and a lot of plugins for better management appeared.
For real life TODOs, I use a simple cli to keep them in a database that I share via Google Drive with my phone.
For real life TODOs, I use a simple cli to keep them in a database that I share via Google Drive with my phone.