100% open source · MIT licensed · for macOS Tahoe

Your week. Your widget.

A native macOS desktop widget that knows your class periods, rotation days, and exactly which class is live right now.

Class Schedule 9:41 AM

Tuesday · Day 3 of 6

1 8:00 AM English done
2 9:00 AM Calculus done
3 10:00 AM Chemistry LIVE 44 min
4 11:00 AM History upcoming
5 12:00 PM Lunch upcoming
6 1:00 PM Spanish upcoming

See it on your desktop.

A quick look at how Class Schedule feels on a real macOS Tahoe desktop.

Built for the way school actually works.

Rotation days, long days, weird Wednesdays. Class Schedule handles all of it.

Knows what’s live.

Pulses the period happening right now with a green accent bar — so you can spot it instantly without doing the math.

Rotates day by day.

Supports A/B days, 4/6/8-day cycles, your call. Anchor it to a date and it auto-advances forever.

Two long days? Easy.

Set per-weekday templates — like Wednesday early dismissal or Friday assembly — and the widget swaps in the right times automatically.

Set it up in three minutes.

You only do this once. After that, the widget stays in sync by itself.

1

Add your classes.

Name, teacher, room number, and a color. Anything you can pull off a printed schedule fits in here.

2

Set your day templates.

Period start & end times for regular days, plus separate templates for long days — assemblies, early dismissal, finals.

3

Pick your rotation.

4/6/8-day cycle. Drop classes onto each cycle day, then anchor the rotation to a calendar date. Done.

Open Source

100% free. Open source. Yours.

MIT licensed No accounts No tracking No ads No telemetry

Built by a student who got tired of looking up the bell schedule. Every line of code is on GitHub — read it, fork it, audit it, build your own.

Browse the source on GitHub

Get Class Schedule.

One download, one widget, every period of every day handled.

Install for macOS