Give it a semester start and end date, add your exams, deadlines, holidays and classes one at a time, and it lays them out as month blocks from the first month to the last. Each event shows the weekday and day number, the name, and the type it was filed under.
It is for the first week of term, when the syllabi are open in fourteen tabs and nothing is written down yet. Getting every date into one list takes ten minutes and saves the argument with yourself in week nine about whether the midterm is on the 13th or the 20th.
The honest detail: it builds the empty months and drops your events in. Months with nothing in them still appear, because December looking blank is information rather than a bug.
Generate a semester calendar with all your important dates. Enter your semester dates, class schedule, exams, and holidays to get a monthly view.
How the calendar gets built
Start and end dates decide how many month blocks you get, and every month between them is included whether it has anything in it or not. A term from 7 September to 18 December gives four blocks: September 2026, October 2026, November 2026 and December 2026. The blocks are calendar months rather than four week periods, so a short September still takes a whole block.
Events are added one at a time with a name, a date and a type from the four on offer: exam, holiday, deadline and class. They queue in a list underneath with a Remove button on each, and the list is sorted by date the moment you press Generate Calendar. Every line reads like Fri, 25: Lab quiz (class), with the type in brackets and colour coded in the browser.
Three errors can come back. Missing start and end dates asks for them, an empty event list asks you to add at least one event, and Add Event with no name or date says please fill in all fields. Reset empties the event list, the list display and the calendar in one press.
A worked example
Enter a semester running from 7 September 2026 to 18 December 2026, then add four events: Lab quiz on 25 September as a class, Midterm exam on 13 October as an exam, Essay due on 2 November as a deadline, and Study break on 9 November as a holiday.
Press Generate Calendar and you get four month blocks. September shows Fri, 25: Lab quiz (class). October shows Tue, 13: Midterm exam (exam). November shows both, in date order, Mon, 2: Essay due (deadline) before Mon, 9: Study break (holiday). December says No events this month, which is the honest answer rather than a missing section.
Now push the end date back to 18 January and rerun it. A fifth block appears for January 2027 and it reads No events this month unless you added something there, which is what you want to see when a term runs long. Take the end date away entirely and the tool asks for it rather than guessing.
What it leaves out
Anything outside your start and end dates never appears. An event on 2 January with a semester ending 18 December is added, listed and sorted, then filtered out of every month block, so it looks like the add failed. Check your list against the calendar if something seems missing.
There is no weekly grid and no time of day. A 9am lab and an 11:59pm deadline on the same date are one line each with no hour attached, so this is a map of dates rather than a timetable. Print it with your browser’s print function if you want it on the wall, because there is no export button.
One date parsing quirk if you are west of UTC: an event dated on the first of a month can land in the previous month’s block, because dates are read as midnight UTC and then converted to your local calendar. Events on the 2nd or later are safe.
Nothing is stored either. Refresh and the event list is gone, so add the dates, generate it, and copy anything you want to keep before you close the tab.
Other tools
- shift schedule maker – for the timetable that pays the bills around the classes
- sick day catch up planner – the week you miss and everything that slides
- skincare routine builder – a routine with times on it, for mornings that are already packed
Frequently asked questions
What should I add as events?
Every exam date you have been given, every assignment deadline, reading weeks, holidays, and the classes you want on the same page. Add them while the syllabi are open rather than later, because a deadline you have to remember is one you will forget.
Can I change or delete an event?
Delete, yes: each one has a Remove button in the list under the entry form. Changing means removing it and adding it again with the corrected date, since nothing lets you edit a line in place. The calendar regenerates from the list every time you press Generate.
How far ahead can I plan?
As far as your start and end dates reach. Every month in that range gets a block, so a full academic year simply means more blocks and more No events this month lines between them. The number of events is unlimited.
Why is a month empty?
Because you have nothing filed in it, and the tool says so rather than hiding the month. Empty months are worth keeping: they show you the stretch with no pressure in it and the stretch where three things land in the same week.
Does it send reminders?
No. It prints a calendar and stops there, with no notifications and no storage behind it. Read it as a wall chart: generate it, print it or screenshot it, and set your own reminders for the dates that matter.
