Class Schedule Maker

Build a conflict-free college timetable, print it, and export to Google Calendar or Apple Calendar in three steps.

TOOL

Add a course

Add your first course above to build your schedule.

How to build a schedule you'll actually attend

The best class schedule is one you'll actually stick to. Here's what students wish they'd known:

Import your schedule into your calendar

Google Calendar (desktop only)

  1. Download the .ics file from this tool and save it to your computer.
  2. Open Google Calendar, click the gear icon, select Settings → Import & export.
  3. Click "Select file from your computer", choose your .ics file, pick the calendar to import into, and click Import.

Note: Google Calendar import only works in a web browser, not the mobile app.

Apple Calendar (macOS)

  1. Download the .ics file and save it to your computer.
  2. Open Finder, locate the .ics file, and double-click it. Apple Calendar will open automatically.
  3. Select which calendar to add the events to and click OK. Events will sync to your iPhone and iPad via iCloud.

Apple Calendar (iPhone / iPad)

  1. Download or receive the .ics file (via email, AirDrop, or your Files app).
  2. Tap the file to open it; Apple Calendar shows a preview of your schedule.
  3. Tap "Add to Calendar", choose your calendar, and tap Done.

FAQ

Does this tool work offline?

Yes—it's 100% client-side. Double-click the page from your Downloads folder and it works without the internet. Your courses are saved in your browser's local storage, so they're there when you come back.

Can I edit a course I already added?

Click the edit button next to the course name. It will populate the form and let you update it. Your changes happen instantly in the schedule view.

What do the "conflict" and "tight transition" warnings mean?

A conflict means two courses overlap on the same day (their times intersect). A tight transition means a course ends and another starts within your chosen gap time (default 10 minutes) on different days or locations. You might still make it, but it's tight.

Why do my courses show different colors in the .ics file?

The .ics format doesn't natively support the colors you pick in this tool. When you import into Google or Apple Calendar, the calendar app applies its own colors. The course details (code, title, instructor, room) all come through correctly.

What if I have a course that doesn't meet every week?

This tool assumes weekly recurrence until the term end date you specify. If a course meets only certain weeks (e.g., biweekly or starts mid-semester), add the correct term end date and you'll need to manually delete the extra occurrences after importing into your calendar.

Do the times in the .ics use my local timezone?

Yes—to avoid timezone corruption when importing, the exported file uses floating local time (no timezone ID). This means the calendar app interprets them in your device's timezone. This is simpler and more reliable for college schedules.

Sources