Launch kiosk mode
Open the event you want to run kiosk for, then click Launch Kiosk in the Event Dashboard header. This opens the kiosk at/events/{id}/kiosk in full-page mode with a floating header showing the event name.
To exit at any time, click Exit Kiosk in the top-right corner of the header. This returns you to the Event Dashboard.
Kiosk mode requires an authenticated session. If the session expires, the page redirects to the login screen. Keep admin credentials available at the check-in desk.
Self-service check-in flow
The kiosk walks volunteers through a fixed sequence of steps.Search by name
The kiosk opens on a large search field with the prompt “Please enter your name to begin check-in.” As the volunteer types, results appear in real time (debounced at 300 ms). Up to 20 matching profiles from the event are shown. Each result card displays the volunteer’s name and group.
Confirm identity
Tapping a result card opens the Confirm screen. The volunteer’s name, group, and all their assigned shifts are displayed in chronological order. Each shift card shows the shift name and time window, along with a status button:
- Check In (green) — shift not yet started
- Check Out (red) — shift is currently active
- Completed (grey) — already checked in and out
Handle assets (if applicable)
If the volunteer is checking in and has a currently active shift with assets still assigned, the kiosk shows the Switching Shifts screen first (see Smart shift transitions). Otherwise it proceeds directly to the Select Equipment step.During check-in, the volunteer selects any equipment to take from the pool of available assets. During check-out, the Verify Return screen lists the assets currently assigned to them and marks them all as returning.
Asset assignment during check-in
When a volunteer taps Check In, the kiosk shows a grid of all assets currently inavailable status for that event. Each tile shows the asset name, type icon, and identifier (e.g. RAD-001). The volunteer taps tiles to select the equipment they are taking.
Selected assets are highlighted in blue with a check mark. The volunteer can deselect by tapping again.
When the check-in is submitted:
- A row is inserted into
asset_assignmentswithchecked_out_atset to the current time. - Each selected asset’s
statusis updated toassignedand linked to the volunteer. - The activity log records the assignment under the
asset_outevent type.
Asset return during check-out
When a volunteer taps Check Out, the kiosk shows a Verify Return list of all assets currently assigned to them (those with a nullchecked_in_at in asset_assignments). They cannot deselect items — all listed assets are returned when check-out is confirmed.
On submission:
checked_in_atis set to the current time on eachasset_assignmentrow.- Each asset’s
statusis reset toavailableand itsvolunteer_idis cleared. - The activity log records the return under the
asset_inevent type.
Smart shift transitions
When a volunteer checks in to a new shift while they are still actively checked in to a previous one (e.g. back-to-back shifts), the kiosk detects the overlap and shows a Switching Shifts screen before the asset step.Yes, keep equipment
The previous shift is checked out automatically. The assets stay assigned to the volunteer and carry over to the new shift — no return or reassignment needed.
No, return and pick new
The previous shift is checked out and all current assets are returned to
available. The volunteer then selects fresh equipment from the grid for the new shift.Tablet setup tips
Orientation
Orientation
Use portrait orientation for the name search step; the large input field and result cards are optimised for vertical scroll. Landscape works well on larger tablets (11”+) where the asset grid benefits from the extra horizontal space.
Keep the display on
Keep the display on
Disable auto-lock and screen timeout on the tablet before placing it at the check-in desk. On iOS, go to Settings → Display & Brightness → Auto-Lock and set it to Never. On Android, go to Settings → Display → Screen timeout.
Browser kiosk mode
Browser kiosk mode
To prevent volunteers from navigating away, open the URL in a browser’s full-screen or guided access mode. On iOS, use Guided Access (triple-press the side button). On Android, use Screen Pinning under Settings → Security.
Network access
Network access
The kiosk makes live database requests — ensure the tablet has a stable Wi-Fi or cellular connection. A dropped connection during check-in will show an error notification and no data will be saved.