Admin Sign-In
Manage staff enrollment and attendance
Admin
| Type | Name | Company / Reg | Since | Duration |
|---|
Add staff member
Position their face in the circle and move their head slowly — 5 photos are captured automatically as they turn (straight on, left, right, up, down). A variety of angles gives a far more reliable match than 5 near-identical shots.
Technical details
Complete steps 1–3 above (at least 3 photos) to enable saving.
Enrolled staff
| Name | Role | Site | Status |
|---|
Add site
Sites
Kiosks pick from active sites. Deactivating a site removes it from the kiosk's site picker and the dropdowns above — it doesn't touch any attendance already recorded against it.
| Name | Status |
|---|
| Type | Name | Company / Reg | Direction | Site | Time |
|---|
This shows this device's local offline queue — open this tab on the actual kiosk (or the browser it runs in) to check its queue, not from a different computer.
Still retrying
Records here have NOT reached the server yet and are still being retried automatically every 30 seconds (this is normal for the first attempt or two on a slow connection). If one stays here for more than a few minutes, the error below is why — it means every retry is failing for the same reason, not that it's simply slow.
| Queued | Type | Name | Attempts | Last error |
|---|
Quarantined records
These failed with an error that would fail again on every retry (not a network problem), so they've been set aside instead of blocking everything queued after them. Review each one, then Retry (if the underlying problem is now fixed) or Discard (permanently deletes this local copy — the record was never saved to the server).
| Queued | Type | Name | Error |
|---|
Pair a new device
Devices
A pairing code is single-use and expires after 10 minutes. Enter it on the kiosk's pairing screen to activate the device — the raw credential it receives is never shown here again.
| Name | Site | Status | Pairing code | Last seen |
|---|
attendance_sessions table, kept alongside (not instead of)
the legacy roster on the "On Site Now" tab. It only reflects reality once a site's kiosks are
paired devices actually calling the new system — until then, or for any unpaired kiosk, it will
be empty or incomplete. Treat "On Site Now" as the roster of record.
Last checked: —
Open sessions
| Type | Name | Company / Reg | Since |
|---|
Reconciliation history
Compares who the legacy roster and the new session roster each think is currently on site. Differences are expected while some kiosks at a site are still unpaired (mixed version); a "sessions-only" row that persists is worth investigating as a bug.
| Checked | Legacy-only | Sessions-only | Notes |
|---|
Staff (0)
| ID | Name | Since | Duration |
|---|
Visitors & lorries (0)
| ID | Name | Company / Reg | Since | Duration |
|---|