Rotating schedules
Your sequence, not ours.
Define any cycle length and label each day your way. Weekends, holidays, and closures are skipped automatically, so the rotation stays aligned.
A calmer way to follow the school calendar
Keep rotating day schedules, closures, holidays, and calendar sharing together—without handing your family’s schedule to another subscription service.
September 2026
School days advance your sequence. Closures do not.
Built around real school calendars
School Day Grid handles the oddities that ordinary calendars miss, while keeping the daily view simple enough for the whole household.
Rotating schedules
Define any cycle length and label each day your way. Weekends, holidays, and closures are skipped automatically, so the rotation stays aligned.
Closures & overrides
Add a closure, recurring rule, or one-off override and rebuild the calendar without spreadsheet surgery.
Smart imports
Upload or subscribe to a district ICS calendar, inspect matching no-school dates, and approve only what belongs.
Household sharing
Create profiles for different schools, share a read-only link, or subscribe from the calendar app your family already uses.
Control & recovery
Run locally, back up the full database, export a profile as JSON, review history, and undo snapshotted changes.
From setup to settled
A guided setup turns the district calendar and your school’s rotation into one dependable daily view.
Read the setup guideAdd the school year, timezone, and day sequence.
Load holidays and review district calendar closures.
Confirm the schedule and connect the people and calendars that need it.
Standalone at the center
School Day Grid needs no external service to build and serve your schedule. Optional connections extend it without becoming the source of truth.
Frequently asked questions
Still deciding whether School Day Grid fits your household? Start here.
Any repeating sequence you define—from A/B days to Day 1–6 and beyond. The sequence advances only on school days.
No. School Day Grid is a standalone web application. Home Assistant and MQTT are optional integrations.
In a local SQLite database controlled by the person hosting the application. Full database backups and portable profile exports are built in.
Yes. Upload an ICS file or subscribe to an ICS URL. School Day Grid presents likely no-school dates for review before they are added.
Yes. Share a read-only web link or a private ICS subscription. Tokens can be rotated if a link ever needs to be revoked.
Yes. It is open-source software with no subscription. You provide the computer or hosting environment where it runs.
Know the day. Plan the day.
Open source, self-hosted, and designed for the rhythms of real school calendars.
View the project on GitHub