Roadmap

Calendar Sync (iCal Export)

A guardian's or teacher's own calendar app, kept in sync with school holidays and due dates — no separate app to remember to check.

Back to roadmap
Planned Not yet started — this page describes the intended design and build plan.

Overview

Builds directly on the shipped school holiday calendar: a subscribable feed of school closed days, homework due dates, fee notice deadlines, and permission slip deadlines that a guardian or teacher can add to Google Calendar, Apple Calendar, or Outlook — the calendar app they already use, kept in sync automatically rather than checked separately.

How it will work

Development plan

1Data model & tokens
  • A secure, per-user feed token used in place of a login for calendar-app access.
  • Token regeneration endpoint that invalidates the previous feed URL immediately.
2Feed builder
  • An endpoint generating a standard iCalendar (.ics) feed from a guardian's linked students' homework, fee notice, and permission slip due dates.
  • A separate public school-holiday feed, generated from the existing holiday calendar data.
3UI
  • A "Subscribe to calendar" section in the guardian and teacher views, with a copyable feed URL and short instructions for the major calendar apps.
  • A visible "regenerate link" action for revoking access.
4Testing & scoping
  • Tests confirming a guardian's feed only ever includes their own linked students, never another family's data.
  • Confirming a revoked token stops serving the feed immediately, not after a delay.

Technical considerations