A calmer weekly timeboxing studio. Build your base rhythm, then adapt each real week without losing the original structure.
Tip: drag the middle of a block to move it in 15 minute steps. Drag the top or bottom edge to resize it in 15 minute steps. Single click selects, double click edits, Cmd/Ctrl+C copies, Cmd/Ctrl+V pastes, Cmd/Ctrl+S saves, Cmd/Ctrl+L locks or unlocks, Delete removes selected blocks. Automated placement only uses 7:30am to 10pm.
Phase 3G safe mode. This observes the real rendered planner, builds a parallel canonical week state, analyses prep/session/post bundle health, generates repair proposals only, diagnoses Overflow visibility/state consistency, compares the displacement engine’s free-space map against the visible calendar, and traces the event insertion pipeline from raw entry through snapshot, displacement, normalisation and render. The old planner still renders and saves normally. No repairs are applied.
📋 Copied — click a time on the calendar, then press Cmd/Ctrl+V to paste
✦ 0 block(s) selected — Shift+click or Ctrl+click to add more
1 block selected
Choose an action
Move blocks to…
Selected blocks will move to the new day, keeping their relative spacing. Anything in the way will be auto-pushed.
📋 Template editor — editing Base week. No clients shown. All changes go directly to the template.
This is the last week of the month
Rest week or Base week?
Couldn't find space for these blocks
Template: Base week
Fill priority for unfilled client slots this week
Fill a day with tasks
Choose a day and add the tasks you want to fill free time with. They'll be placed automatically around anything already there.
Tasks to fill with
Duration in minutes
Categories
System categories (greyed) cannot be deleted. Add your own and assign a colour.
Donna's Planning Hub —
Client roster
This week's to-dos
Added inside time blocks
No to-dos added yet — click any block to add tasks to it.
Weekdays — when I have time
Weekends — when I have time
Block Adding
or type a new one
minutes
Save changes to:
To-dos for this blockthis week
Set fill priority
Reorder to set which blocks fill empty client work slots first.
Add client
e.g. "2nd Tuesday of every month from June 2026". The session day is set above.
e.g. 10 sessions, 3 on 1 off — all dates calculated automatically.
Reschedule session
Move just this one session. The client's regular schedule is unchanged.
To-dos for this sessionthis week
Edit auto-filled block
Changes apply to this occurrence only. The priority queue itself is unchanged.
To-dos for this blockthis week
One-off session this week
Adds prep + session + post blocks directly to this week. Client is not added to the roster.
Add one-off event this week
Adds a single block to this week only. Moveable blocks that overlap will be automatically shifted or flagged.