Fokus

Smart Scheduling

The auto-scheduler that turns a pile of tasks into a realistic day — and how to steer it.

Smart Scheduling is the reason your task cards have times on them without you dragging anything. It looks at your open tasks and finds each one a slot that respects your meetings, working hours, energy patterns, priorities, and deadlines — recalculating whenever life happens.

Where it lives

Open Kanban or Calendar, hover near the top, and click the sparkles — AI Quick Actions:

AI Quick Actions popover with Smart Scheduling, Morning Briefing, and End of Day Review
  • The Smart Scheduling toggle turns automatic runs on or off.
  • Optimize Schedule runs it right now — the "just fix my day" button.
  • Below it, the Morning Briefing and End-of-Day Review share the same popover.
One click, and every unpinned task finds a sensible slot.

When it runs by itself

You rarely need the manual button. The scheduler re-plans automatically when:

  • new tasks arrive (created by you, an agent, or an integration),
  • conflicts appear — a meeting lands on top of a planned task,
  • tasks roll over — yesterday's unfinished work needs a new home today.

How it decides

A constraint solver weighs some twenty rules; the ones you'll feel day to day:

  • Meetings win. Tasks flow around calendar events, never over them.
  • Working hours and rest hours are sacred — no tasks at lunch, none at 2 AM.
  • Peak hours attract demanding work. Tasks marked extensive energy gravitate to the hours you flagged as high-energy; light tasks fill the valleys.
  • Deadlines pull. As a due date approaches, its task muscles toward the front. Hard deadlines are non-negotiable; soft ones bend.
  • Priority breaks ties, and estimated time decides what fits where.

Staying in control

The scheduler proposes; you dispose. Every task offers three levels of say-so:

  • Pin it — drag a block to a time (or set one manually) and it's locked; the scheduler plans around it. Look for the small padlock.
  • Exclude it — flip Auto-Schedule: Included off in the task view and the task keeps its date but never gets auto-placed.
  • Keep the Reservoir out — undated Reservoir tasks are auto-placed by default; flip on Exclude Reservoir from scheduling in Settings → AI Scheduling to leave them untouched until they get a date.

Long tasks can also be chunked — split into multiple sittings — via the chunking option on the task.

Tune how Fokus schedules

Deeper preferences live in Settings → AI Scheduling:

AI Scheduling settings: working hours, peak and rest hours, buffers, and window
  • Working Hours & Days — the outer bounds of any plan.
  • Peak Hours / Rest Hours — your energy map: when deep work should land, and when nothing should (sleep, lunch).
  • Task Buffer & Recovery Buffer — breathing room between blocks, and after demanding ones.
  • Scheduling Window — how many days ahead Fokus plans (default: a week).
  • Rollover — whether unfinished tasks automatically move forward.
  • Flexible scheduling — allow slots outside working hours when things genuinely don't fit.
  • Exclude Reservoir from scheduling — keep undated backlog tasks as a holding pen instead of auto-placing them.

Time off — vacations & holidays

The scheduler should know when you're not working, too. Set your days off in Settings → AI Scheduling → Vacations & Holidays:

Vacations & Holidays settings: a Summer trip vacation range, plus the public-holiday toggle with a country/region picker and a per-holiday list
  • Vacation days. Add a date range — with an optional label like "Summer trip" — and nothing gets auto-scheduled across it. Add as many as you need.
  • Public holidays. Pick your country (and region/state where it matters) and turn on Treat public holidays as days off. Fokus loads that location's public holidays automatically — no typing dates. Observe a different set than the default? Turn off the holidays you usually work on and they stay normal working days.

Work stops, life doesn't

On vacation days and public holidays only work tasks are held back — personal tasks can still be scheduled, exactly like on a weekend. Both your vacations and your holidays also appear as all-day events on your calendar, so the time reads as blocked everywhere in Fokus.

If the schedule looks wrong

Nine times out of ten it's one of: calendar not connected (Fokus can't see your meetings), rest hours covering your afternoon, or estimates so long nothing fits. Fix the input, hit Optimize Schedule, and the plan snaps into shape.

How is this guide?

On this page