Privacy Policy

Canvas-Notion Assignment Sync — Last updated: September 10, 2026

Overview

Canvas-Notion Assignment Sync ("the Extension") is a Chrome extension that synchronizes assignment data from Canvas LMS to a Notion database. This policy describes what data the Extension accesses, how it is stored, and who it is shared with.

Data We Collect

The Extension collects and stores the following data, all provided directly by the user or retrieved from APIs the user has authorized:

The Extension also collects the limited usage and reliability analytics described below unless you turn it off. It does not collect browsing history or keystrokes, or track your activity on unrelated websites.

How Data Is Stored

Third-Party Services

The Extension communicates with these external services:

Usage and Reliability Analytics

Analytics is on by default, including when existing users upgrade to the version introducing analytics. Turn it off at any time using "Share usage and reliability data" under Settings → Advanced in the Extension popup. Your choice is saved locally and survives updates. Turning analytics off attempts one final opt-out event with the random installation identifier and extension version, then stops analytics. This event contains no academic content or credentials. The installation ID stays on your device while analytics is off. Re-enabling reuses it to connect future activity with earlier activity; nothing is collected or replayed from the opted-out period. Clear All Data preserves both your installation ID and analytics preference.

Analytics includes installation/update events, popup and manual-sync usage, setup milestones and outcomes, which setting was edited (never its value), sync source, counts of created/updated/skipped/deleted assignments and errors, sync duration, and fixed error/skip categories. Events include the Extension version, a randomly generated installation identifier, and, for foreground activity, a session identifier. The Extension does not link these identifiers to your Canvas or Notion account. This is pseudonymous data, not guaranteed anonymous data.

Analytics never includes Canvas or Notion tokens, database or page IDs, names or email addresses, course names, assignment titles/descriptions, grades, URLs, raw error messages, or sync logs. Requests omit cookies and referrers. Google receives your IP address and ordinary network metadata when receiving an HTTPS request. See Google's Privacy Policy for its processing practices.

We use analytics to improve this Extension's setup and reliability. We do not sell this data or use it for advertising. Requests explicitly deny advertising use and personalization. Turning analytics off cancels pending sends, clears the active session and activity checkpoints, and attempts one final opt-out event. No further analytics are sent while off. The installation identifier is retained locally and reused when analytics is turned back on; Clear All Data also retains this identifier and your analytics preference.

Data Retention and Deletion

Permissions

The Extension requests the following Chrome permissions:

Children's Privacy

The Extension is not directed at children under the age of 13 and does not knowingly collect personal information from children.

Changes to This Policy

If this privacy policy is updated, the revised version will be posted at this URL with an updated date. Continued use of the Extension after changes constitutes acceptance of the revised policy.

Contact

If you have questions about this privacy policy, please open an issue on the GitHub repository.