Meeting Roster — 2026-07-18
Tap a blank card to add a cadet's name and check in in one step (one-time setup — sticks for every future meeting). Tap an already-named card to check in with just a CAP ID. Tap a checked-in card to open their contact card, or use its Undo button to reverse a check-in.
Publish saves this roster as a PDF on the server. Emailing it isn't wired up yet — needs a real mail relay first.
Not Checked In (48)
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
+ Add Cadet
Checked In (0)
Tap a checked-in card to open that person's contact card.
Senior Members
Tracked separately from Cadets above — on the published roster (PDF/CSV), Senior Members are listed first so it's easy to see who was present.
Not Checked In (20)
+ Add Senior Member
+ Add Senior Member
+ Add Senior Member
+ Add Senior Member
+ Add Senior Member
+ Add Senior Member
+ Add Senior Member
+ Add Senior Member
+ Add Senior Member
+ Add Senior Member
+ Add Senior Member
+ Add Senior Member
+ Add Senior Member
+ Add Senior Member
+ Add Senior Member
+ Add Senior Member
+ Add Senior Member
+ Add Senior Member
+ Add Senior Member
+ Add Senior Member
Checked In (0)
Tap a checked-in card to open that person's contact card.