Use the dropdown at the top of a column to sub in a different instructor for that whole column. It updates the Master Window and Pool Map automatically.
Master Window — who's teaching what, all season
Sets across the top, instructors down the side. A filled cell means that person is teaching that set; a red cell means they're double-booked within it.
Pool Map
Drag any block to a different slot to move it — it snaps into place. Drop it on a slot that's already occupied and both blocks share that spot side by side. Each 15-minute panel is independent, so moving a block in one panel doesn't move it in any other. In Edit mode, drag an instructor from the legend below to add them to an open slot. The × on a block pulls it off today's map for just that one time slot — it doesn't touch their roster schedule, and the class still shows in whichever other panels it spans — and dragging that instructor back onto the same panel restores it. A panel with nothing left in it drops off the grid. "Clear Map" wipes everything currently placed on the map (not the Roster) so you can rebuild the layout from scratch.
Calendar —
Rosters show up here once they have a day of week and a start/end date set from that roster's Edit Details (⋮ menu in the sidebar). Click a chip to jump straight to that roster.
Certifications — Bronze, etc.
Click the ★ on a Roster column to start tracking a certification for that instructor slot. Fill in the details here — changes show up on the Roster and Pool Map right away. Uncheck "On Roster/Map" (or use the × on its block) to hide it for a stretch without losing its details. Set Calendar Start/End to mark it on the Calendar tab too — separately from its roster, since a certification usually runs a different length.
Staff — roster of instructors
Click AM/PM to mark availability (navy = available). Drag the ⠿ handle — or any row — up and down to reorder the list. Someone can't be removed while they're currently assigned to a class — reassign them first on the Roster tab.
Season stats
Add New Season
Upload the season's Excel workbook. Each sheet is scanned best-effort for an instructor/lane header row and lesson cells — sheets that don't match a recognizable layout are still added, flagged for manual entry.
Starts an empty season with no sets yet — add structure from the Roster tab as you go.
Copies the day/lane/lesson structure of an existing season, but clears every instructor assignment so you can staff it fresh.
Add New Roster
Starts an empty roster in the current season — add columns and lessons from the Roster tab.
Upload an existing workbook for this roster. Each sheet is scanned best-effort for an instructor/lane header row and lesson cells — sheets that don't match a recognizable layout are still added, flagged for manual entry. Every sheet becomes its own roster in the current season.
Export Pool Map to PDF
Only the time sections that actually have something scheduled are included. Choose how many to fit on each printed page — your browser's print dialog opens next, where "Save as PDF" produces the file.
Edit Roster Details
Click any dates this roster skips (holidays, breaks, etc). They're excluded from the Calendar tab and the class count below, and listed in the title automatically.
Auto-filled from the days/dates/skip-dates above as you fill it in — feel free to type over it if you want something different.
Shown next to the roster's name on the Pool Map. Leave blank to auto-count the actual class dates between the start/end dates above (minus any skip dates).
Certification Calendar
Certifications often run on a different schedule than their roster, so they get their own days/dates/no-class here.
Edit Class
You can also drag the block itself to move it, or drag its bottom edge to resize how long it runs.