Last updated: September 6, 2026
Canvas Companion is a Chrome extension that shows your Canvas LMS courses in a side-panel calendar, with local reminders and an optional scoped assistant (“Duey”).
Canvas Companion is an independent student project. Source: github.com/Saket0626/canvas-companion
We do not operate a backend that receives your Canvas data. The extension runs in your browser.
The extension stores the following in chrome.storage.local on your computer:
This data does not leave your device except as described below.
Canvas (required to sync). After you click Connect and approve Chrome’s host-permission prompt, the extension calls your school’s Canvas REST API from the extension service worker using your existing Canvas session cookies. If cookie login fails, it may use a token you saved. Canvas session cookies and tokens are never sent to any other site.
Optional LLM. If you save your own OpenAI or Anthropic key in Settings, Duey and syllabus parse may send a compact summary of cached course/assignment text to that provider. Canvas cookies and tokens are never included. If you do not save a key, calendar, reminders, and most chat answers run locally.
Optional Google Calendar. If you click Sync to Google Cal and complete Google sign-in, the extension sends event titles, times, and descriptions to Google’s Calendar API (www.googleapis.com) using an OAuth access token. Canvas cookies and tokens are never included. You can skip Google Calendar entirely; the local calendar still works.
Optional Rate My Professors. Only if you click to load a public snippet. That request does not attach Canvas cookies.
We do not use analytics, advertising, crash reporters, or other third-party trackers.
Open an issue on the GitHub repo.