Platform
The gate keeps moving, even when the network doesn't.
Staff scan passes on the mobile terminal, online or off. Every scan is idempotent, every admit is instant, and the queue syncs when connectivity returns.
Sound familiar?
Venue Wi-Fi dies at 7pm
Concrete bowls and 20,000 phones kill connectivity exactly at doors-open. The terminal queues scans offline and syncs without double-admitting.
Queues that outpace scanners
A second per scan is the difference between a stream and a crowd. Sub-second scan locks, haptic feedback, and manual entry keep the line moving.
The screenshot pass-around
One forwarded QR, five people at the gate. Check-ins are append-only. A re-scan reads already-admitted, and refunded passes revoke.
Admission built for event night
01Idempotent check-insA scan records a gate session without mutating the pass. Duplicates are detected and safe, never double-admitted.
02Offline-first terminalAirplane-mode scans queue locally with their idempotency keys and sync when the network returns. The queue depth is always visible.
03One app for the crewA single Flutter codebase ships the terminal to iOS, Android, and web, with the same staff SSO and MFA as the admin.
04Gate profilesRestrict which chart entrances each scanner admits, per session. VIP doors stay VIP.
05Day-of box officeSell and issue at the door from the same terminal, cash and comp flows included.
06Lookup fallbackDead phone, no screenshot, no problem: find attendees by name or list and admit them manually.
From closed doors to full house
- 01Open the gateStaff sign in with their workspace role. Scan permission gates the terminal.
- 02Scan the passValid reads admit with haptic feedback; invalid reads reject with a reason.
- 03Survive offlineNo signal? Scans queue locally and keep their idempotency keys.
- 04Sync & auditReconnection uploads the queue; every admit is an append-only, auditable record.
See the gate in the demo
Scan, admit, and sync, all in the demo workspace.