Tap the button. We'll log the time and let your teacher know.
⚠ No classes set up yet. Tap the ⚙ icon to add a class and roster.
Which class are you heading to?
Pick your teacher / classroom
Tap your name
Class: …
—
—
🔒 STAYS ON THIS DEVICE
3
Guardian, please sign below
Optional, but appreciated. Tap Skip if no guardian is present.
Signing in — · —
×
Sign here
✓
—
Logged at —
Arrival records
Stored on this device only · auto-deletes after 30 days
Guardian signature
Tardy trends
How often students are arriving late
Late arrivals per day
By class
By student (tap a name for full history)
—
—
Pattern by day of week
Every late arrival (0)
Setup
Bulk import your roster, then tweak as needed.
School year start
Used as denominator for tardy frequency stats
Classes & rosters
🔒Privacy & data
Stored locally on this device only · encrypted at rest · never sent online.
Rosters, sign-in records, photos, and signatures live in this browser's storage and are not transmitted to any server. Photos and signatures auto-delete after 30 days.
Bulk import roster
Three ways to add students fast.
Paste your CSV
First row should be column headers. Recognized headers (case-insensitive): Name (required), Class, Grade, Teacher, Student ID (optional). Common variants like "First Name" + "Last Name", "Room", "Section", "OSIS" also recognized. The app will auto-create classes from unique combinations.
Class name
Grade (optional)
Teacher (optional)
Names (one per line)
Adds these names to the named class. If the class already exists, it gets merged (existing students kept, new ones added).
Choose a CSV file
Same format as the Paste CSV tab — first row should be column headers (Name, Class, Grade, Teacher, Student ID). Tap "Example template" above to download a starter file you can edit.