Put classes on the timetable
The Timetable page is a Monday-to-Friday grid with a real time axis. It fills itself from the meeting times on your courses, so there is nothing to draw:
- Open Courses and click Add course, or edit an existing one.
- Under meeting times add each weekly meeting: weekday, start and end time, and room. A lecture on Monday and Wednesday plus a Friday lab is three entries.
- Pick a color. It follows the course everywhere: timetable, calendar, assignment lists.
Syllabus import fills meeting times in for you.
On the timetable itself:
- Saturday and Sunday columns appear automatically when a course meets on a weekend, and stay hidden otherwise.
- A current-time line and a today highlight make the page useful as a glance-at-it dashboard during the day.
- The dashboard’s Today’s classes list comes from the same data.
The calendar
The Calendar page merges three things: assignment due dates, exams, and class meetings.
- Switch between month and week views.
- Click a day to open the day peek panel, which lists everything on that day and lets you open an assignment directly.
- Each deadline shows its type and, when it has a weight, its share of the grade, so a 30% final and a 2% reading do not look the same.
Deadlines from Canvas or Google can be pulled in with the .ics import.
Turn on reminders
Reminders are native operating-system notifications. Open Settings and choose Notifications:
| Reminder | When it fires |
|---|---|
| Due today | A morning heads-up for anything due before midnight |
| Due tomorrow | One day of runway |
| Class starts in 15 minutes | Before each meeting of an enrolled course |
Each one has its own switch. Under Quiet hours set a window (for example 22:00 to 08:00) during which nothing is shown.
The app checks once a minute while it is running, so keep it open in the background on class days. On macOS the first notification triggers the system permission prompt; if you dismissed it, allow CampusKit under System Settings, Notifications.