1. Import schedule
Drop today's Daily FOH PDF below.
Drop today's schedule PDF here, or
2. Choose template
Which section setup to use today — defaults to whichever was used last.
3. Confirm who's working
Drag a name into a different pool if the schedule put them in the wrong one, or use ⇄ to swap someone out.
4. Review & finalize
Drag a name onto another row to swap their sections — drag across pools (e.g. Server DR onto Server PM) to swap someone's pool too. Tap a name to see their recent section history, or tap a flagged row to see why it was assigned that way.
Browse by day
Browse by server
Servers
Every server who might show up on a schedule, with their rank.
Merge two servers
For when someone's name changed (marriage, legal name change, etc.) and the schedule now imports them as a new name — combines both into one, keeping all history. This rewrites every historical finalized day this person has ever been part of. Cannot be undone.
Hosts
Every host who might show up on a schedule — no rank, hosts don't rotate.
Bussers
Every busser who might show up on a schedule — no rank, bussers don't rotate.
Analytics
Servers only. Defaults to all time — narrow with a date range if you want.
Look up a server
Overview
Section templates
Save different section setups — e.g. deck open vs. closed, or a reduced-staff layout — and switch which one is active. Drag to reorder the templates themselves, or drag within a section list to reorder (also the priority order when staffing is below full); use the × to remove a section, or add one below each list.
Lunch (Server AM)
Dinner — Server DR pool
Dinner — Server PM pool
Host roles
One shared list of roles for both Host AM and Host PM — e.g. Lead, Lead Support, Restrooms, Closer. Daily import matches each host's role against this list; anything that doesn't match gets flagged for a manual pick instead of being guessed. If the schedule sometimes uses a different word for the same role, add it as an alternate name under that role. Drag to reorder.
Busser roles
One shared list of roles for both Busser AM and Busser PM — e.g. Deck, Lounge, DR, Deck Float. A completely separate list from Host roles. Daily import matches each busser's role against this list; anything that doesn't match gets flagged for a manual pick instead of being guessed. If the schedule sometimes uses a different word for the same role, add it as an alternate name under that role. Drag to reorder.
Rotation lookback
Only affects people with no valid slot from the immediately preceding week (the "leftover" bucket in the new rotation engine) — it controls how far back the app looks when judging how often someone normally works a given pool. Returners with a clean prior-week slot are unaffected by this setting.
Room colors
Pick a color for each room — every section within it shares that color for badges throughout the app.
Section details
Give any section a nickname and list which physical tables it covers. Applies everywhere that section shows up, across every template.
Admin PIN
Protects settings changes, deleting a day, and resetting history. Default is 1981 — change it below.
Data reset
Clears all rotation history and the finalized-day archive. Roster and section settings are kept. Use this between test runs — it never touches the checklist app's data.