Time blocking planner — give every hour a job
Time blocking means assigning each part of your day to a specific task before the day starts, rather than picking tasks off an open to-do list as mood dictates. By making your plan visible and concrete, you can see at a glance whether your ambitions fit the time you actually have — and spot the gaps before you hit them.
This planner lets you build a back-to-back schedule of named blocks, see each block’s end time calculated automatically, and check your total committed time in hours and minutes. It suits deep-work days, study sessions, meeting-heavy calendars, and project sprints where every hour needs a defined purpose.
How it works
Each block has three inputs: a start time (HH:MM), a duration in minutes, and a label describing what you will do during that time. The planner converts the start time to minutes from midnight, adds the duration, and converts the result back to a clock time for the end time, wrapping within a 24-hour day if a block crosses midnight:
end = (start in minutes + duration) mod 1440 → HH:MM
After you add a block, the next start time auto-fills to that end time, so consecutive blocks chain together without any manual arithmetic. Blocks are sorted by start time so the list always reads in chronological order, and the total scheduled time at the bottom is the sum of all block durations.
Worked example
Imagine planning a focused morning:
- “Deep work — draft report” starting at 09:00 for 90 min → ends 10:30
- “Email and messages” starting at 10:30 for 30 min → ends 11:00
- “Team standup” starting at 11:00 for 20 min → ends 11:20
- “Second deep work block” starting at 11:20 for 60 min → ends 12:20
The planner shows all four blocks in order and a total of 3 hours 20 minutes scheduled by midday. If that leaves you with 40 minutes before a 1 PM lunch, you can see exactly what to add or trim.
Practical tips
Name blocks by outcome, not activity. “Draft section 2 of report” is more useful than “writing” because it gives the block a clear done-state. When you sit down at 09:00, there is no ambiguity about what success looks like.
Keep blocks 25 to 90 minutes. Below 25 minutes the overhead of transitioning often outweighs the focused time; above 90 minutes concentration tends to drift without a break. Add short buffer blocks (“transition / water / rest”) between demanding blocks to make the schedule realistic rather than aspirational.
Leave slack. A plan that fills 8 hours solid is fragile — one interruption cascades into the rest of the day. Experienced time-blockers typically schedule only 5 to 6 hours of real work, leaving the remainder as buffer for overruns, unexpected requests, and end-of-day review.
Check your total before you commit. The total scheduled time at the bottom is the honest version of your ambitions. If it reads 10 hours for a 7-hour workday, something has to move.
Everything runs in your browser and is never uploaded.