Gradescope to Cal by Gradescope to Cal
Automatically sync Gradescope assignments to Google Calendar. Privacy-first: all processing happens locally. Perfect for students managing multiple course deadlines. Built by a UC Berkeley EECS student.
1 User1 User
Extension Metadata
Screenshots
About this extension
Stop forgetting Gradescope deadlines. Sync them to Google Calendar automatically.
Built by a UC Berkeley EECS student who kept missing deadlines across 6 different courses.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
HOW IT WORKS
No manual work. No forgotten deadlines. Just check your calendar like normal.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
WHAT YOU GET
โ Every Gradescope assignment โ Google Calendar event
โ Direct links to submit (click the event, click the link, submit)
โ Works across all your devices (phone, laptop, anywhere you check calendar)
โ Automatic daily sync - extract once, stay updated forever
โ Customizable colors, reminders, and display options
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
PRIVACY-FIRST
Everything happens in your browser. No servers. No tracking. No data collection.
The extension only reads from Gradescope and writes to your Google Calendar. That's it.
Open source: https://github.com/Matut-E/gradescope-to-Cal
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
WHO THIS IS FOR
UC Berkeley students (and anyone using Gradescope) who are tired of:
- Checking 3+ different course pages for assignment due dates
- Missing deadlines because you forgot to check Gradescope
- Manually typing deadlines into your calendar every week
If you use Gradescope + Google Calendar, this saves you hours per semester.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Currently used by 50+ students. Free. MIT licensed.
Built by a UC Berkeley EECS student who kept missing deadlines across 6 different courses.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
HOW IT WORKS
- Visit your Gradescope dashboard and let auto-extract do the work ( or click "Extract Assignments")
- Connect Google Calendar (one-time, 30 seconds)
- All assignments appear in your calendar with direct submission links
- New assignments auto-sync every 24 hours in the background
No manual work. No forgotten deadlines. Just check your calendar like normal.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
WHAT YOU GET
โ Every Gradescope assignment โ Google Calendar event
โ Direct links to submit (click the event, click the link, submit)
โ Works across all your devices (phone, laptop, anywhere you check calendar)
โ Automatic daily sync - extract once, stay updated forever
โ Customizable colors, reminders, and display options
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
PRIVACY-FIRST
Everything happens in your browser. No servers. No tracking. No data collection.
The extension only reads from Gradescope and writes to your Google Calendar. That's it.
Open source: https://github.com/Matut-E/gradescope-to-Cal
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
WHO THIS IS FOR
UC Berkeley students (and anyone using Gradescope) who are tired of:
- Checking 3+ different course pages for assignment due dates
- Missing deadlines because you forgot to check Gradescope
- Manually typing deadlines into your calendar every week
If you use Gradescope + Google Calendar, this saves you hours per semester.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Currently used by 50+ students. Free. MIT licensed.
Rated 0 by 0 reviewers
Permissions and data
Required permissions:
- Access browser tabs
- Access your data for sites in the gradescope.com domain
- Access your data for accounts.google.com
- Access your data for www.googleapis.com
More information
- Add-on Links
- Version
- 1.9.0
- Size
- 204.11 KB
- Last updated
- 3 days ago (Nov 1, 2025)
- Related Categories
- License
- MIT License
- Privacy Policy
- Read the privacy policy for this add-on
- Version History
- Add to collection
Google OAuth may fail during initial setup if Privacy Badger, ClearURL, or similar privacy extensions are active. You'll see an "Unknown Error" at the final OAuth step.
WORKAROUND:
Once connected, all privacy extensions work normally with Gradescope to Cal.
This is a Google OAuth redirect issue, not a bug in this extension. I'm investigating workarounds for future versions.