focusd.

What's on today?

One task per line. You get an ordered block schedule with breaks, then a timer that runs it.

Session length

Free: 3 plans a day. Timer is unlimited.

Deep work first

Hard tasks get the early blocks, never longer than 50 minutes each.

Breaks that hold

A break after every two blocks. Not skippable unless you say so.

Honest scope

If it does not fit the session, the plan cuts tasks and says which.