Actual checkboxes that are reorderable but otherwise a text file is the way to go.
Longer explanation: https://zachsaucier.com/blog/notes-the-best-todo-app/