SimplifyMyUni

Extension Privacy Policy

Canvas → SimplifyMyUni Sync (Chrome extension, version 3.0.0) · Effective August 23, 2026 · Last updated August 23, 2026

This policy explains exactly what the Canvas → SimplifyMyUni Sync browser extension reads, what it sends, where that data goes, and how you stop it. It covers the extension only; the SimplifyMyUni website has its own terms and privacy practices.

The short version. The extension copies your own Canvas coursework — courses, grades, assignments, modules, announcements, and what is due — into your own SimplifyMyUni workspace, using the Canvas session already open in your browser. It only ever reads; it never posts, edits, or deletes anything in Canvas, and it never opens your Canvas inbox. It cannot see your Canvas password. You start every sync, and you can revoke its access at any time.

1. Single purpose

The extension has one purpose: to copy the academic data your Canvas account already shows you into the SimplifyMyUni account you own, so your courses, grades, and deadlines can be viewed there. It is not used for advertising, analytics products, tracking across sites, or any purpose unrelated to that transfer.

2. How it reaches Canvas

The extension runs only on Canvas hosts (canvas.ubc.ca and *.instructure.com) and on simplifymyuni.com. On a Canvas page it calls Canvas's own REST API (/api/v1/…) with the session cookies already present in your browser, using GET requests only.

3. What is collected during a sync

When you press Sync — or when an automatic sync runs after you have enabled it by completing a manual sync — the extension may read and transmit the following, for the active courses of the signed-in student:

CategoryFields
Your Canvas profileDisplay name, short name, time zone, Canvas user id
CoursesCourse name, course code, Canvas course id, term and its end date, course start/end dates, instructor names, a short plain-text excerpt of the syllabus
Your grade summaryCurrent score and letter, final score and letter, grading-period scores, unposted current score where Canvas exposes it
Assignment groupsGroup names and their weight toward the final grade
AssignmentsTitle, due / unlock / lock dates, points possible, grading type, submission types, Canvas link, and — for your own submission only — status (graded, submitted, late, missing, excused), score, grade, submission and grading timestamps, and the number of comments on it
Class statisticsThe aggregate score statistics Canvas publishes for an assignment (mean, high, low, quartiles). These are class-level aggregates; no other student's individual score, name, or identifier is collected.
ModulesModule names, state, and your own completion progress
AnnouncementsTitle, author display name, posted date, link, and a short plain-text excerpt of announcements from the last 30 days in your courses
Upcoming and missing workPlanner items, to-do items, upcoming events, and assignments Canvas flags as missing
Technical metadataCanvas host, page URL and title, sync timestamp, item counts, elapsed time, and short labels for any Canvas endpoint that could not be read (used only for troubleshooting)

Collection is bounded (a limited number of courses, assignments, and pages per sync), and long text such as syllabus and announcement bodies is truncated to a short excerpt before it is sent.

4. Where it is sent and how it is stored

The collected data is sent over HTTPS in a single request to https://simplifymyuni.com/api/sync-canvas.php and is associated with the SimplifyMyUni account identified by your connection token.

5. Your connection token

Access is granted by a personal, expiring connection token that you create while signed in to SimplifyMyUni (Courses → Generate connection token).

6. What is stored on your device

The extension stores two things locally, and nothing else: your connection token, and a boolean preference recording whether automatic sync is enabled. Removing the extension or clearing its storage deletes both.

7. Permissions and why each is needed

PermissionWhy it is required
storageKeeps your connection token and the automatic-sync preference on your device.
activeTabLets the popup ask the Canvas tab you are looking at to run the sync you just requested.
Host access to *.instructure.com and canvas.ubc.caLets the content script call the Canvas REST API with your existing session so it can read your courses, grades, assignments, modules, and announcements.
Host access to simplifymyuni.comLets the background service worker send the authenticated sync request to the SimplifyMyUni API.

8. No remote code

The extension executes only the JavaScript included in its published package. It does not download, evaluate, or inject remotely hosted code, and it loads no third-party scripts, trackers, or analytics SDKs.

Data-use certifications. We certify that the data handled by this extension is not sold to third parties; is not used or transferred for purposes unrelated to the single purpose described in section 1; and is not used or transferred to determine creditworthiness or for lending purposes.

9. Retention and deletion

10. Institutional data and minors

The extension is intended for post-secondary students using their own Canvas account. Canvas and the coursework inside it are operated by your institution and governed by its policies; using this extension does not change your institution's rights or obligations. The extension is not directed at children under 13 and does not knowingly collect data from them. If your institution restricts exporting course data to third-party tools, follow that policy — you are responsible for the account you connect.

11. Changes to this policy

If the extension changes what it collects or where it sends it, this page is updated and the effective date at the top changes. Material changes will also be reflected in the extension's store listing.

12. Contact

Privacy questions about the extension: privacy@simplifymyuni.com. For questions about your Canvas account itself, or your institution's data policies, contact your institution.