Convert your UBC Workday schedule export (.xlsx) to an iCal file (.ics) that you can import into Google Calendar, Apple Calendar, Outlook, or any other calendar app.
-
Export your schedule from Workday
- Workday portal: https://myworkday.ubc.ca/
- Go to Workday
- Academics → Registration & Courses
- Next to 'Current Classes' click GEAR ICON
- Download To Excel
-
Upload the .xlsx file
- Drag and drop or click to browse
-
Download the .ics file
- Preview your courses and click Download
-
Import into your calendar
- Open the
.icsfile with your calendar app - All your classes will appear as recurring events!
- Open the
- ✅ Client-side processing — Your data never leaves your browser
- ✅ Recurring events — Classes repeat on the correct days until term end
- ✅ Pacific time zone — Correctly handles PDT/PST transitions
- ✅ Free & open source — No accounts required
This is a static site that is hosted on GitHub Pages. To run locally:
# Start a local server
python -m http.server 8000Then open http://localhost:8000 in your browser.
- Vanilla HTML/CSS/JavaScript
- FullCalendar for weekly previews
- SheetJS for .xlsx parsing
- RFC 5545 compliant .ics generation
MIT License — see LICENSE for details.
Made with ❤️ for UBC students. Not affiliated with UBC or Workday.