[OP, not the author]<p>I found this to be the only working solution to manage a todo list, where manual scheduling became cumbersome and error prone (often > 50 todos, all of which "asap", but with a wide variety of deadlines (2 days to 3 months) and with very different effort levels between 10 minutes and 10 hours involved). At this level it becomes difficult to give reliable estimates to clients and detect bottlenecks when needing to re-schedule on new and urgent tasks or meetings.<p>I have tested taskjuggler, but it fails to schedule tasks when a mixture of with/without deadline (end) tasks is provided.<p>Other todo apps/software do not even try, but only show me the seemingly unsurmountable heap of todos before me with convergent deadlines and no proposed solution.<p>Only downside though (for me) is, there does not seem to be a (paid) self-hosted (privacy aware) version available.