This is stored on this device (local storage). Use it to label exports and auto-fill Site.
Used as the Site value for kiosk sign-ins and exports.
Reset device clears: gym name, location label, site code, schedule data, series classes, and duration rules (sign‑ins preserved). Factory reset clears all local data (device, schedule, series classes, duration rules, sign‑ins).
Schedule (used by “Classes Today”)
If the kiosk list is empty, it usually means: schedule not saved, or the day key didn’t match.
This build fixes that by using one shared schedule source.
Paste a JSON schedule URL here to import classes automatically.
Fetches a remote JSON schedule and saves it.
Week at a glance
Read-only view of the saved weekly schedule.
Series classes
Add limited-run recurring classes that appear in Classes Today only within their date range.
Ends: —
Duration rules
Match text → duration (first match wins, case-insensitive “contains”).
Sign-ins
Export CSV compatible with payroll. Columns: Timestamp, Date, Class Label, Duration (hr), Instructor, Site, Notes.
CSV preview (for browsers that block downloads)
Google Sheets Sync
Configure a webhook URL and token to push sign‑ins to your intake sheet.
Quick debug
If something feels “stuck”, copy this into chat and I’ll patch fast.
Saved
Signed in
Instructor
Tap DONE to prepare the kiosk for the next instructor.
Set Admin PIN
Create a PIN to protect Admin access on this device.