Flag of Somaliland

Somaliland National Police · National checkpoint command

E-POLICE

National model: Maroodi Jeex has 3 posts — Hargeysa In, Baligubadle In, and one regional Out (no search). Other regions each have In + Out (12 posts). 13 posts total. No legacy 18-checkpoint map.

Separate portal: assign checkpoint scope, roles, and password resets for officers. Checkpoint and General Police accounts cannot open Administration.

General Police sign-in: national patrol view, lookups, and the General Police brief. No checkpoint posting and no Administration module.

Somaliland National Police emblem
OFFICIAL USE · National Checkpoint Management System · Somaliland National Police
  • Encrypted
  • Audit trail
  • 13 checkpoints
  • 6 regions
  • USB · offline
Somaliland national flag
Police force emblem
Kaantroolada — National Checkpoints
Somaliland National Police · Command Information System
MODULE 02 · ALL REGIONS
LIVE · 13 checkpoints
--:--:--
--
← Suite
Modules
Administration
Your scope (live)
🗺️ National Checkpoint Dashboard— All Somaliland · Today
Somaliland national flag
Somaliland National Police emblem
Somaliland National Police · Republic of Somaliland
National checkpoint command — full territorial coverage
National Stops
247
Vehicles Cleared
231
Warrant Hits
4
Long Stops
7
Regions in view
6/6
Avg Duration
7 min
Live national stop feed
Active warrant alerts
🚨
WARRANT MATCH — Vehicle: 8492-HGY
Cabdullaahi Muuse · Hargeysa — In · Maroodi Jeex · Officer on duty (demo)
Outstanding warrant: Xarriiqda (Theft) — 2023-11-12. Detain immediately.
⏱ 14 minutes ago · 09:24
⚠️
WARRANT MATCH — Vehicle: 7741-BRM
Maxamed Xasan Warsame · Borama — In · Awdal · Officer on duty (demo)
Drug-related warrant — Issued 2024-03-01. Refer to commander.
⏱ 32 minutes ago · 09:06
Recent stops — all checkpoints
➕ Log New Stop— New stop record

🚔 Stop registration & intake

Capture who was stopped, where, vehicle details, ID, outcome, and free-text notes. Data stays in this browser session until you connect a live backend.

📷
Optional Integration brief
ANPR camera feed — parallel with manual entry
▼
01

What this is

An extra lane into the same national stop record. Officers keep using this form exactly as today. When you deploy a Google Cloud Run endpoint and connect ANPR cameras, each camera POSTs a read to your API; your backend stores events in Firestore (or your DB) with a flag such as source = ANPR. The dashboard, All Stops, warrants, and Vehicle Lookup stay the same screens — they also show rows that arrived from cameras.

02

Plate capture

The camera software reads the plate at the lane, then sends HTTPS POST to your URL (plate, checkpoint code, time, confidence, optional snapshot URL). Your service validates an API key, normalizes the plate string, and writes one document per read.

03

New / first-time plates

Backend creates a pending or ANPR stop record (plate + checkpoint + time). An officer opens Log New Stop; the plate may be pre-filled from the queue. They complete driver, ID, outcome, and notes — same fields as now.

04

Existing / known plates

The same warrant and history checks run against your registry. High-risk or warrant hits can trigger the same alert path as a manual lookup — no separate "camera-only" workflow.

This demo (current build)
  • Manual Log New Stop, All Stops, Lookup, and warrants work in the browser as before.
  • ANPR is described here for planning; live ingest requires Cloud Run + Firestore (or equivalent) and a small UI sync when you connect it.

Design rule: manual and ANPR are parallel — both write compatible stop/event records; nothing in this form is removed when cameras go live.

📍
Your posting only — not other regions or checkpoints

Location
Stop & vehicle
Vehicle & cabin inspection
Intake notes & outcome
✓ Stop saved in this demo (browser memory only). Copy this folder to USB — no internet needed. A live system would sync to your command server.
🚗 All Stops— National record
📍
Your posting only — not other regions or checkpoints

Stop IDTimePlateDriverCheckpointRegionDur.InspectionOutcomeWarrant
⚠️ Warrant Intelligence— Persons & vehicles on file

Active warrants below are intelligence records: named individuals, linked plates, and vehicle descriptions. They are not court docket statistics. Use Review to open Vehicle Lookup when a plate is listed.

Full register (table)
Warrant IDNamePlateOffenceIssuedLast SeenCrossingsPriorityAction
🔍 Vehicle History Lookup— Intelligence-led tracking
📍
Your posting only — not other regions or checkpoints

Search by plate. The registry shows vehicle class (private, business, government, or military) plus crossing history scoped to your posting where applicable.

Security check — checkpoint interview

Use alongside the lookup result: occupant count, visible items, travel purpose, and documents. Submit the report to capture it in this demo (browser storage). Checkpoint officers file against their post; Administrator and General Police see every post.

Saves to this browser for the demo. Your post is attached automatically for checkpoint sign-in; national roles see all captured reports.

Captured reports (by visibility scope)

📊 Daily National Summary— All 6 regions
Total Stops
247
Cleared
231
Detained
4
Warnings
8
Impounded
4
Stops by region
Outcomes breakdown
🛡️ General Police — national command view— Countrywide activity & reports (demo)
Sign in through the General Police tab on the gate. This page mirrors national stops, warrants, and situation reports so patrol command can see what is happening across Somaliland (demo data).
Vehicle lookup — captured security reports

Interview notes submitted from Vehicle Lookup (demo; stored in this browser). National command view — all posts.

Situation reports (national)

Issued-style summaries for command. In production these would sync from your operations room.

Regional activity snapshot

Stop counts by region from the national demo register (all checkpoints).

Quick links
Recent stops — national feed
Active warrants — intelligence lines
Patrol doctrine (reference)

General Police supports national mobility and backs up Kaantroolada. Log every encounter under Log New Stop with inspection details (people, items, cargo) when you file from the field.

  • Verify documents and vehicle class; record occupant counts and visible cargo in the inspection block.
  • Escalate warrant hits to the region that owns the case; use Vehicle Lookup for cross-checks.
  • Use Daily Summary for end-of-shift national picture.
⚙ Administration — Access & checkpointsRole-based (demo)
Demonstration only: connect to your organisation directory (e.g. Microsoft Entra ID, Google Workspace, or custom IAM) before production. No passwords or roles are stored in this static demo. Assigning or changing user roles is restricted to System administrator and User administrator only — commanders and regional supervisors cannot grant roles.

Each role maps to different tasks: who may edit checkpoints, who may manage all users, and who may reset credentials.

Assign commanding officers and review posting strength. Actions respect the simulated role above.

CheckpointRegionCommanderStaffStatusActions
NameBadgeEmailRoleCheckpoint scopeStatusActions
🚨
E-Police · Kaantroolada --:--
WARRANT HIT
© 2026 Somaliland National Police · Module 02 — Kaantroolada (demo)