One live picture, from the field to the Commandant-General.
Sentinel takes reports from officers and the public, prioritises and dispatches them, and streams every incident live to whoever is authorised to see it — command-scoped, offline-first, and audited end to end.
Every operational surface, one platform
From the first report to the final record — each module is command-scoped, so an officer sees exactly their command subtree and nothing beyond it.
Command & Control
The dispatch desk — distress first, unit status, triage and assign in one queue.
National Dashboard
Live KPIs, the sector grid and the incident feed: the CG's situational picture.
Criminal Records
Arrests, persons and case files — clearance-gated, with an append-only audit trail.
Intelligence
Graded reports, dissemination tracking and links to incidents and persons.
Resources & Armoury
Asset registry, armoury issuance and an append-only ammunition ledger.
Public Notices
Publish advisories and alerts to the public, with a staff review workflow.
From signal to response, without the gaps
Report comes in
Officers capture in the field — offline if need be — and the public file reports with no sign-in.
A human triages
Public reports arrive unverified and cannot dispatch a unit until a person triages. Distress sorts to the top.
Dispatch & go live
Triage, assign a unit, and the incident streams live to every authorised console in real time.
Built as one spine, served everywhere it's needed
C2, dashboard, records, intelligence and analytics — realtime client surfaces for staff.
An offline-first mobile app. Capture never blocks on the network; it syncs when it can.
DRF serializers own the DTOs; the frontend types are generated from the OpenAPI schema — no drift.
Access is earned, scoped and logged
Authorisation on the queryset — never filtered in the client.
Sensitive records surface only to cleared officers.
Every sensitive action is recorded and immutable.
Websockets authenticate with the same token as the REST API.
Ready when the next report comes in.
Sign in to open a console, or file a public report and track it with a reference — no account needed.