A collection of lightweight userscripts to make Canvas actually usable.
Canvas is powerful, but the UI can be a bit of a maze. This repository contains custom scripts designed to surface the data you actually care aboutβlike upcoming assignments directly on your dashboardβwithout the extra clicks.
Shows the next 3 assignments directly on each course card. No more clicking into every individual course to see what's due tomorrow.
- Urgency Highlighting: Dates turn orange when due within 24 hours and red when overdue.
- Direct Access: Click assignment names to jump straight to the submission page.
- Native UI: Styled to match the Canvas "Instructure" design system perfectly.
To use these scripts, youβll need a Userscript Manager extension.
- Safari: Userscripts (Free & Open Source)
- Navigate to the
.jsfile in this repository you wish to use. - Click the "Raw" button in the top right of the file view.
- Copy the entire script.
- Open your Userscript manager, create a "New Script," and paste the code.
- Refresh your Canvas dashboard.
.
βββ upcoming-assignments.js
βββ README.md