Open source macOS app | v2.1.0

CourseWatch

A local-first menu bar app for Canvas deadlines, Calendar Feed reminders, and manual coursework dates.

CourseWatch-v2.1.0.dmg Checking GitHub downloads...

Features

Made for real Canvas access problems.

Canvas API

Sync assignments when tokens work.

Fetch active courses and upcoming assignments from Canvas with a personal access token.

Calendar Feed

Use .ics when tokens are blocked.

Paste the Canvas Calendar Feed popup text and let CourseWatch extract the feed URL.

External

Add deadlines yourself.

Track exams, readings, office hours, club work, or anything Canvas does not expose.

Notifications

Get reminders before due dates.

CourseWatch schedules macOS notifications 24 hours and 3 hours before deadlines.

Screenshots

App screens with example data.

CourseWatch menu bar list showing Canvas Calendar deadlines, done checkmarks, due dates, and toolbar buttons.
Upcoming deadlines in the menu bar.
CourseWatch Settings in Canvas API mode with Canvas link, token input, token help, and token blocked fallback.
Canvas API settings and token fallback options.
CourseWatch Settings in Calendar Feed mode with calendar feed URL, Auto Extract button, and open source security statement.
Calendar Feed mode for schools that block tokens.
CourseWatch External Deadline editor with title, course, due date, optional link, and stored locally label.
External deadlines for anything outside Canvas.

Setup

Pick the path your school allows.

1

Paste your Canvas link.

Start with your school Canvas URL, such as https://canvas.example.edu.

2

Test API or Calendar Feed.

Use a Canvas token, or switch to Calendar Feed if token creation is blocked.

3

Add external deadlines.

Use the plus button for anything outside Canvas or missing from the feed.

Privacy

No backend. No Canvas password.

Canvas tokens are stored in macOS Keychain.

Calendar Feed links and external deadlines are stored locally on your Mac.

CourseWatch is open source and provided as-is.

Download

Try CourseWatch from GitHub.

Download the macOS app DMG directly from GitHub Releases. This build is ad-hoc signed; if macOS warns, use right-click Open.

v2.1.0 Checking GitHub downloads...