CanvasCal

A small tool for a bigger picture

Canvas assignments,
in your calendar.

Pick the Canvas courses you care about. CanvasCal keeps their due dates on the calendar you already use.

No account requiredYour token stays localFree to use
WeekSep 14 – 20

Tue

Sep 16

Bio Lab Quiz

Wed

Sep 17

Stats Problem Set

Thu

Sep 18

Essay Draft
CanvasCal

Select courses

  • Intro to Biology

    BIO 101

  • Statistics I

    MATH 210

  • American Literature

    ENG 220

Last synced 2 minutes ago

0

Students using CanvasCal

0

Assignments synced

Works with your favorite calendar apps

Google CalendarGoogle Calendar
Apple CalendarApple Calendar
OutlookOutlook

Or any app that supports iCalendar.

How it works

Get set up in under a minute.

1

Connect Canvas

Authorize with your Canvas access token (kept on your device).

2

Choose courses

Select which courses to include.

3

Subscribe to your calendar

CanvasCal creates a private iCalendar feed with your assignments.

Details

Small controls that matter.

01

Only what has a due date

No noise from ungraded pages or announcements, just assignments Canvas says are actually due.

02

Custom event titles

"Assignment (Course)", "Assignment", or "Course - Assignment", pick the format that reads best to you.

03

All-day or exact time

Show due dates as all-day events, or keep the exact Canvas due time on the calendar.

04

Optional Canvas links

Include a direct link back to the assignment in Canvas, or leave it out entirely.

05

Per-course control

Sync only the courses you care about, toggle any course on or off before syncing.

06

Re-sync anytime

Hit sync again after Canvas changes and your existing calendar feed link updates in place.

Your data stays private.

Your Canvas token is stored locally in your browser and is not included in your calendar feed URL or sent to our servers.

Learn more

Changelog

Where things stand.

Full changelog
v0.2.4Live nowSeptember 2026

Dark mode

  • The extension popup now has a Dark option (Light, Dark, or Match system), in addition to the website.
  • The extension popup's settings are now two separate pages: App settings (appearance/theme and the support feed token) and Sync settings (due dates, titles, descriptions, and sync behavior).

Ready to install

Add CanvasCal to Chrome and start syncing your Canvas assignments to your calendar.

Install CanvasCal