This is why I like neorg plugin on neovim
I just have a directory for todos, checklists, reference files, etc.
And I can peruse it easily with nvim-tree
And I just have a hotkey to toggle state of items (todo, done, paused, represented by empty box, checked box, clock, respectively)
But in the end it's just editting a raw text file.