🔑
Enter Join Code
Ask your admin for the 6-character code assigned to this device
Join →
🔐 Admin Login
☀
📋
Waiting for Event
Ask your admin to assign an event to this device.
Checking...
🔐 Admin Login
☀
↺ Reset Device
👥 Guest
Flow
0 pending
🔐
Admin
☀
↺
Attendance
0 / 0
🔍
✕
All
✓ Attended
✗ Absent
🚶 Walk-in
+ Guest
Guest
Note
Phone
Attended
Report
🔄 Refresh
✅
Check-in
📊
Report
🔐 Admin Panel
☀
✕ Exit
📋 Events
📱 Devices
📊 Reports
🔒 Security
Events
📋 Template
+ New Event
Devices
↻ Refresh
+ New Device
Reports
🔄 Refresh
Select Event
-- Select an event --
Security
Rate Limiting
Login attempts are limited to 5 tries before a 15-minute lockout. Device claim codes allow 10 tries before a 10-minute lockout.
🔓 Unlock All
↻ Refresh
Token Expiry
User sessions expire after
7 days
. Admin sessions expire after
24 hours
. Device tokens do not expire (managed via deallocate/delete).
HTTPS & Headers
HSTS, X-Frame-Options DENY, X-Content-Type-Options nosniff, and strict referrer policy are enforced on all responses.
📋 Event Templates
✕
🔐 Admin Login
✕
Admin Password
Cancel
Login →
📥 Upload Guest List
✕
Upload File
📂
Tap to upload CSV or Excel
Supports .csv, .xlsx, .xls
Browse
Expected columns
Name, Email, Phone, Note
Cancel
Save Guests →
+ New Event
✕
Event Details
Event Name
*
Date
Time
(optional)
Venue
(optional)
Notes
(optional)
💾 Save Template
Cancel
Create Event →
🚶 Walk-in Guest
✕
Full Name
*
Email
Phone
Note
Cancel
Add & Check In
✏ Edit Guest
✕
Full Name
*
Phone
Note
Cancel
Save
👥 Guests
✕
Select All
🗑 Delete
✓ Mark In
✗ Mark Out
🗑 Delete Event?
✕
Permanently delete this event and all guest data?
Cancel
Yes, Delete
Rename
✕
Cancel
Save
📱 New Device
✕
Device Name
Join Code
(staff will type this)
Letters and numbers only. Min 3 characters.
Cancel
Create →
Device created! Share this code with staff:
Staff enters this code on their device to register it.
Done
Undo