📋 AssignWatch v2.0

Privacy Policy

Last updated: June 2026  ·  Version 2.0

Short version: Your academic data (Canvas token, assignments, grades) never leaves your device. For Pro subscribers, your license key and an anonymous install ID are sent to Lemon Squeezy to verify your subscription. No personal data is ever sold or used for advertising.

🔒
Stays On Device Academic data never reaches our servers
🚫
Never Sold We don't sell or share your information
You're in Control Delete all data anytime from Settings

1 What Information Is Stored

AssignWatch stores the following data locally on your device using Chrome's local storage. None of your academic data is transmitted to AssignWatch or Campus Stack servers.

DataPurposeLeaves your device?
Canvas API TokenAuthenticate with your school's Canvas instanceNo — sent only to your school's Canvas server
Canvas DomainDirect API requests to the correct Canvas serverNo
Assignment & Course DataDisplay your deadlines; refreshed periodicallyNo
Manual Assignments, Notes, PinsTasks and notes you add manuallyNo
Completed / Snoozed / Muted IDsRemember your actions between sessionsNo
Settings & PreferencesTheme, notification timing, course colors, priority weights, Pomodoro settingsNo
Google OAuth Token (Pro, optional)Auto-sync assignments to Google CalendarSent to Google Calendar API only
Gradescope Page Data (Pro, optional)Merge Gradescope assignments into your listNo — processed locally
Pro License Key (Pro users)Verify your active subscriptionYes — sent to Lemon Squeezy API every 6 hours
Install ID & Instance ID (Pro users)Bind your license to this Chrome installation to prevent unauthorized sharingYes — sent to Lemon Squeezy API
Subscription Status & Verification Date (Pro users)Cache Pro status locally to reduce API callsNo
Your Canvas API token is stored exclusively in chrome.storage.local — it is never placed in chrome.storage.sync and therefore never synced across devices. Credentials stay on the device where you entered them.

2 What We Do NOT Collect

3 Third-Party Services

AssignWatch contacts the following external services. We only contact them when their specific feature is in use.

ServiceWhen contactedWhat's sentTheir privacy policy
Your school's Canvas LMS Every background refresh (~every 30 min) and manual refresh Canvas API token + requests for courses and assignments Your institution's policy
Lemon Squeezy (Pro billing) When you activate, re-verify (every 6h), or remove a Pro license License key, anonymous install ID, instance ID lemonsqueezy.com/privacy
Google Calendar API (Pro, optional) Only when Google Calendar sync is enabled and new assignments are detected Assignment title, due date, course name — written to your own Google Calendar policies.google.com/privacy
Gradescope (Pro, optional) Only when Gradescope sync is enabled and you visit a Gradescope page Page content is read locally in your browser; data never sent to external servers gradescope.com/privacy
Payment processing: All payments for AssignWatch Pro are processed exclusively by Lemon Squeezy. AssignWatch never sees, stores, or handles your payment card details. See Lemon Squeezy's privacy policy for how payment data is handled.

4 Google API Services — Limited Use Disclosure

AssignWatch's use of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.

Google Calendar access is used solely to create calendar events for your Canvas assignments. We do not use Google user data for any other purpose, do not transfer it to any third party, do not use it for advertising or profiling, and do not allow humans to access your Google data.

5 Chrome Permissions Explained

6 Data Retention & Deletion

Your data exists only in your browser's local storage. You can delete it at any time:

AssignWatch has no servers or databases — there is no data retained on our end to delete. When you remove a Pro license, we notify Lemon Squeezy's API to deregister your device instance so you can re-activate on another device.

7 Children's Privacy

AssignWatch is designed for college students and is not directed at children under 13. We do not knowingly collect personal information from children under 13. If you believe a child under 13 has used this extension, please contact us.

8 Changes to This Policy

If this policy changes in a meaningful way, the "Last updated" date at the top of this page will be revised. For significant changes, we will note the update in the extension's What's New section. Continued use of AssignWatch after changes constitutes acceptance of the updated policy.

Questions or Concerns?

If you have any questions about this privacy policy or how AssignWatch handles your data, reach out directly.

Contact Developer

AssignWatch is part of the CampusStack suite of Chrome extensions for students.  ·  Back to AssignWatch