Check a child in
Search by the child's or family's name, then tap to check in.
Check a child out
Find the child, then verify the adult against the approved photos before releasing.
Roster
Families with their children and approved pickup adults. This is the backbone of secure pickup.
Add a family creates a new one — a parent can do it on a swiveled tablet, or a leader for a walk-in. · Tap any family below to edit it (add photos, approved adults, or more children).
Activity
Today's check-ins and pickups.
Settings
Cloud sync, security, and display options. The app works fully offline without any of this.
Every check-in, check-out, and roster change (including photos) is saved to your Supabase project on each change. Write-only — the app can add records but can't read them back, so kids' data is never exposed on the public site. Paste your project's anon public key. Setup SQL is in the file provided.
One-time load of families & children from a seed file onto this tablet. Data stays local here and syncs up to your cloud backup — it's never on the public site. Safe to run on each tablet; families already present are skipped.
Off by default — name-tag printing is a future feature.
Off for soft launch — turn on later to build the photo roster as families arrive. Always skippable.
The roster is stored in this page as encrypted data. It only decrypts when the correct password is typed on the lock screen — the page source contains no readable names or photos. The password is never stored; it's the decryption key. To change it, ask for a fresh build.
Stored on this device and (when cloud sync is on) mirrored to Supabase. Reset day checks everyone out (end of service). Clear all wipes this device's roster — the encrypted directory roster reloads on the next unlock.