One decision.
not fifty
Every task manager will happily store your list, but storing it was never the hard part: deciding when each thing happens is, and this page walks through exactly what our scheduler does with your list, in the order it actually happens, without skipping a step.
You write down what needs doing
A task gets a name, how long it actually takes, and a priority of low, medium, high, or asap, plus an optional due date since plenty of tasks don't have one, and you mark it work or personal so the scheduler knows which block of your day it belongs in.
That's the whole form, with no project hierarchy to set up first and no tagging system to learn.
Priority and deadline fight it out, on your terms
When two tasks want the same morning, say one high priority with no deadline and the other low priority but due tomorrow, which one wins isn't hardcoded: a slider in Settings sets how much each factor counts, ranging from almost all priority to almost all urgency.
If you change your mind later, every future run respects the new balance, though nothing about your past schedule changes retroactively.
It only ever books inside hours you actually work
No task ever gets scheduled at 11pm just because there happened to be a gap, since you set your working hours once and every run treats everything outside them as unavailable, the same way an existing meeting is unavailable.
Work and personal tasks can use different windows, so a task like "buy groceries" doesn't land inside your 9-to-5 either.
A three-hour task doesn't need a three-hour gap
Set a maximum slot length, 90 minutes by default, and anything longer gets split into sittings that each fit somewhere real instead of sitting unscheduled because no single free block was big enough, though you can turn it off for tasks that genuinely need one uninterrupted block, like a workshop you're running.
It reads your calendar before it writes anything
Connect Google Calendar and every existing event on it counts as busy, so the scheduler never overwrites a meeting to make room for a task; it only sees free and busy, never titles or details, unless you separately opt into showing them in the calendar view.
Connecting is optional, and the scheduler works without it, though you lose conflict-awareness and the calendar-app view of your day.
A repeat rule sets the days. We pick the hour
A recurring task is set up once, whether daily, weekly, monthly, or yearly, and generates its own instances, each of which gets scheduled fresh into whatever hour is actually open that week instead of colliding with whatever else got booked into a fixed slot.
Editing one instance asks whether the change applies to just that occurrence, everything after it, or the whole series.
Automatic doesn't mean out of your hands
Lock a task to the time you picked and every future run treats that slot as taken, building everything else around it instead of moving it, and you can unlock it the same way whenever you want it to move freely again.
You can also postpone something to tomorrow in one click without touching anything else about it, and both actions live on the same panel, which you open by clicking the task.
No task starts the second the last one ends
Buffer time is the gap left between two scheduled tasks, fifteen minutes by default, so your day doesn't read as one thing ending the instant the next begins, while buffer days work separately as the minimum lead time a task needs before its due date.
Run out of room to keep both, and the app tells you which task lost its buffer and why, instead of silently squeezing it in at the deadline.
One calendar view, not a tab war
Scheduled tasks and, if you connected Google Calendar, your existing events, both show up in the same in-app calendar, so you're not cross-referencing a task list against a separate calendar app just to see your actual day.
It's optional, though, since everything also syncs to Google Calendar itself if that's where you'd rather look.
What this page
[ leaves out ]
Three things every one of the nine scenes above assumes, stated plainly rather than buried in a footnote.
Sync runs one way
Move a synced event inside Google Calendar and it reverts on the next run. Lock the task here instead.
Google Calendar only
No Outlook, no iCloud, not yet.
Rescheduling is manual
Miss something and it stays put until you run the scheduler again.
Try it on your
[ actual week ]
31 days free. No credit card required.