Quest Schedule Exporter

This tool allows University of Waterloo students to export their class schedule from Quest into an iCalendar file that you can then import anywhere. Everything is done inside the web browser so you can rest assured that your personal data will not be leaked.

This tool was originally created by Viktor Stanchev. This page is a JavaScript port created and rehosted by Stephen Li. The source code is available on GitHub.

How to use:

  1. Log into Quest at
  2. Click "Enroll"
  3. Choose your term and click "Continue"
  4. You should be in "List View". Copy the whole page by pressing Ctrl+A and then Ctrl+C
  5. Come back here and paste everything into the text field by pressing Ctrl+V
  6. Click "Generate"
  7. Use the iCalendar file to import your schedule into any calendar software such as Google Calendar, Outlook, etc.
@codeCourse codeCS 452
@sectionCourse section number001
@nameName of the courseReal-time Programming
@typeType of courseLEC
@locationRoom for the courseDWE 3522A
@profInstructor for the courseWilliam B Cowan