SENTINEL
Operations Platform
Live demo · no backend

Security operations, in real time

From the field to the dispatch queue in seconds.

Guards report incidents, clock in, and log rounds from a phone — offline if they must. Dispatchers triage a live, priority-ranked queue and the client is notified automatically. One agency, 30+ sites, no logbook left unread.

Desktop · Dispatchers

Ops Console

Live incident dispatch queue with SLA countdowns, one-tap acknowledge → assign → resolve, presence board, logbook monitor and the client notification log.

Open the console
Mobile · Field guards

Guard PWA

Installable, offline-first. File incidents with photos + GPS, clock in with a selfie, and log hourly rounds. Queues writes when there's no signal and syncs on reconnect.

Open the field app
Live snapshot
Sites monitored
Open incidents
Guards on shift
Client messages

How this demo works

1

Everything runs in your browser

No Supabase, no SMS, no email keys. Sample data and the offline outbox live in localStorage + IndexedDB. Deploy it to Vercel as-is.

2

Open both surfaces in two tabs

File an incident in the Guard PWA and watch it appear — correctly prioritized — in the Ops queue instantly, via cross-tab realtime.

3

Try going offline

In the Guard app, toggle the network off, file a few reports, then reconnect — the outbox flushes photos-first and nothing is lost.

Restores the seeded clients, sites, guards and incidents.