A weekly schedule maker that turns an empty time-by-day grid into a colour-coded timetable you can print or share as a PDF. It is built for anyone who plans their week on a grid: students mapping a class timetable, shift workers laying out a rota, teachers building lesson blocks, freelancers time-blocking client work, or families coordinating a household calendar. You choose the days and hours, drop events onto the grid, colour them by category, and export a tidy A4 page — all without creating an account or uploading a thing.
How it works
The grid is a true two-dimensional timetable: days run across the top, time runs down the side. You decide which weekdays appear (any subset of Monday to Sunday), when the day starts and ends, and how fine each row is — 15-minute, 30-minute or hourly slots. Every event is stored as a real start and end time in minutes, so it is positioned and sized precisely on the grid rather than snapped to a single cell.
To add an event you click an empty slot; a block appears and an inline editor opens where you set the title, an optional location or note, the exact start and end times, the day, and one of eight colours. Click any existing block to edit or delete it. A running summary shows how many events you have and the total scheduled hours, and everything is saved to your browser automatically, so closing the tab never loses your work.
When you are ready, Download PDF renders the whole timetable with jsPDF: a landscape A4
page with day headers, hour gridlines, time labels and every event drawn as a filled, rounded
block with readable text contrast. You can also Export and Import JSON to back up a
schedule or move it between devices. Switch between 24-hour and 12-hour clocks at any time and
every label — on screen and in the PDF — updates.
Example
Say you are a student. Toggle the days to Monday through Friday, set the day to start at 8:00 and end at 18:00, and pick 30-minute slots. Click the 9:00 row on Monday and add “Calculus — Lecture Hall 2” in blue. Click 11:00 on Tuesday for “Lab — Block C” in green, and 15:00 on Friday for a 2-hour “Study group” in violet. The summary reads 3 events · 4.5 scheduled hours. Hit Download PDF and you have a printable timetable to pin above your desk.
| Setting | Value |
|---|---|
| Days shown | Mon–Fri |
| Day window | 08:00 → 18:00 |
| Slot size | 30 minutes |
| Clock | 24-hour or 12-hour |
| Export | PDF + JSON |
Every event and label is generated in your browser — nothing is uploaded or stored on a server.