ToolNimba

๐Ÿ—“๏ธ Schedule Maker: Build a Free Weekly Timetable

By ToolNimba Editorial Team ยท Updated 2026-06-23

Your weekly schedule.

This schedule maker turns a blank week into a clear, colour-coded timetable in seconds. Choose a day, set a start and end time, type a label, and the entry drops straight into the correct day column. Everything happens in your browser, so your schedule is saved on your own device, ready to print or tweak whenever you like.

What is the Schedule Maker?

A weekly schedule maker takes the seven days of the week and lays them out side by side as columns, then stacks your activities inside each day in time order. Instead of juggling a list of times in your head, you see the whole week at a glance: which mornings are free, where two commitments are stacking up, and how the days balance against each other. Each entry carries its own start time, end time and a short label, and the tool sorts every day from earliest to latest automatically so you never have to reorder anything by hand.

Under the hood the tool stores your schedule as a simple list of entries, each one tagged with a day number, a start time, an end time and a label. When it draws the grid it groups those entries by day, sorts each group by start time (converting the time text into minutes since midnight so the comparison is exact), and paints them into the matching column. The number of rows in the table grows to fit whichever day has the most activities, so a packed Monday and an empty Sunday sit happily in the same grid.

Colour comes from a fixed palette that cycles by day, giving each weekday its own consistent shade. That visual coding makes it easy to scan the week and tell at a glance which block belongs to which day, even when the table scrolls sideways on a narrow phone screen. Because the table is wrapped in a horizontally scrolling box, all seven columns stay readable on mobile without squashing the text into an unreadable smear.

Your entries are saved to your browser using local storage, so closing the tab or refreshing the page does not wipe your work: the next time you open the tool, your schedule is exactly where you left it. Nothing is uploaded to a server, there is no account to create, and the Print button hands the finished timetable straight to your printer or a save-as-PDF dialog. When you want a fresh start, the clear-all button empties the week in one click.

When to use it

  • Planning a class timetable for a school or university term, with each lecture, lab and seminar in its own slot.
  • Building a weekly work or shift schedule so you and your team can see who is on when at a glance.
  • Mapping out a personal routine of workouts, study blocks, meals and chores across the whole week.
  • Coordinating a family or household schedule of activities, pickups and appointments in one shared view.

How to use the Schedule Maker

  1. Pick the day of the week from the Day dropdown.
  2. Set the start time and end time, then type a short label such as the class or task name.
  3. Press Add entry and watch it appear, colour-coded, in the right day column.
  4. Repeat for every activity, then use Print to save or print, or Clear all to start over.

Formula & method

Each entry is stored as day (Monday to Sunday), start time, end time and a label. To order a day, every time is converted to minutes since midnight (hours times 60 plus minutes) and entries are sorted from smallest to largest. The grid groups entries by day, sorts each column by start time, and the table height equals the busiest day. Colours cycle through a fixed palette indexed by the day number, so each weekday keeps one consistent shade. End time must be greater than start time for an entry to be valid.

Worked examples

A student adds three classes to one day and wants them in time order.

  1. Add Monday 09:00 to 10:30, labelled "Calculus".
  2. Add Monday 08:00 to 09:00, labelled "English".
  3. Add Monday 13:00 to 14:30, labelled "Physics lab".
  4. The tool converts each start time to minutes (480, 540, 780) and sorts the Monday column.

Result: Monday shows English (8:00 AM), Calculus (9:00 AM), then Physics lab (1:00 PM), top to bottom in order.

A shift worker tries to add an entry that ends before it starts.

  1. Select Friday, set start time 22:00 and end time 06:00, label "Night shift".
  2. Press Add entry.
  3. The tool compares end (360 minutes) against start (1320 minutes) and finds end is smaller.
  4. It shows the message that end time must be later than the start time and does not add the entry.

Result: The invalid entry is rejected. The worker splits it into two entries (22:00 to 23:59 and 00:00 to 06:00) to cover the overnight shift.

Day column order used by the schedule grid

PositionDayInternal index
1Monday0
2Tuesday1
3Wednesday2
4Thursday3
5Friday4
6Saturday5
7Sunday6

How a 24-hour time becomes minutes since midnight for sorting

Time enteredHoursMinutesMinutes since midnight
08:0080480
09:30930570
13:00130780
18:4518451125
23:5923591439

Common mistakes to avoid

  • Setting an end time that is the same as or earlier than the start. An entry only makes sense if it has positive length, so the tool requires the end time to be later than the start time. If you need an event that runs past midnight, split it into two entries, one ending at 23:59 and one starting at 00:00 the next day.
  • Expecting the schedule to sync across different devices. Entries are saved in the browser local storage of the device you are using, not to an online account. Open the tool on a different phone or computer and you will start with a fresh week, so use Print or save-as-PDF if you need the schedule elsewhere.
  • Clearing your browser data and losing the schedule. Because the schedule lives in local storage, clearing site data, browsing history or using a strict privacy mode can erase it. Print or export an important schedule before clearing your browser so you keep a copy.
  • Writing labels too long to read in a narrow column. Day columns stay compact so all seven fit on screen, and very long labels wrap onto several lines. Keep labels short and specific, such as a course code or task name, so each block stays easy to scan at a glance.

Glossary

Schedule entry
A single activity in the timetable, made of a day, a start time, an end time and a label.
Time slot
The span between an entry start time and end time, shown inside the matching day column.
Day column
One of the seven vertical columns (Monday to Sunday) that the week is divided into.
Local storage
A small store inside your browser that keeps your schedule on your device between visits, with no server involved.
Minutes since midnight
A time expressed as a single number (hours times 60 plus minutes) so the tool can sort entries exactly by start time.
Colour coding
Assigning each weekday a consistent shade from a fixed palette so entries are easy to tell apart at a glance.

Frequently asked questions

Is this schedule maker really free?

Yes. The schedule maker is completely free with no sign up, no account and no limits on how many entries you add. Everything runs in your browser, so there is nothing to install and no paywall.

Where is my schedule saved?

Your schedule is saved in your browser local storage on the device you are using, under the key schedule-entries. It is not uploaded anywhere, so it stays private to your device and is there when you come back, but it does not sync across devices.

Can I print my weekly schedule?

Yes. The Print button opens your browser print dialog with the timetable laid out, and from there you can send it to a printer or choose save as PDF to keep a digital copy or share it.

How do I remove or change an entry?

Each entry has a Remove link beneath it. Click Remove to delete that block, then add a corrected version. To wipe the whole week at once, use the Clear all button.

Can I create a schedule for classes, work shifts or a personal routine?

Yes. The labels are free text, so the same grid works for a class timetable, a work or shift rota, a gym and study plan, or a family routine. Just type whatever each block represents.

What happens to an event that runs past midnight?

A single entry must end on the same day it starts and end later than it begins. For an overnight shift or event, add two entries: one running up to 23:59 and another starting at 00:00 on the following day.