You need a task manager. Ideally one covering the features below. See the options below that. Most task managers have essentially the same set of features.

Features

Options

This list will inevitably go out of date. I’m using Todoist. It's got no compromises.


Related Notes

Contextual Reminders