Know what happened on patrol.

SmartPatrol records every checkpoint scan, checks it against the geofence, and turns the shift into a record you can hand a client — not your word for it.

LIVE4 sites2 tours in progresslast scan 02:14 WAT

app.smartpatrol.io/tours/T-004821

Harbor Warehouse

Night tour · 22:03 start

1 missed
  • Gate house22:04
  • Transformer22:31
  • Loading bay23:08
  • Perimeter 03

On the sites already running SmartPatrol

12*
sites under patrol
148*
checkpoints mapped
3,400*
tours recorded
96%*
checkpoint coverage

* indicative — SmartCheck is finalising the published figures.

One checkpoint, followed all the way through.

  1. SmartPatrol QR checkpoint tag

    Checkpoint 04 · East gate

    A checkpoint is a place a guard has to stand.

    Every checkpoint on a site is a QR tag — a gate house, a perimeter fence, a transformer, a loading bay. The guard has to be there, phone in hand, to scan it.

  2. scan recorded

    02:14:07 WAT · device A50C·6740 · 6.88281, 3.57464

    The scan is the record.

    One tap logs the checkpoint, the exact second, and the enrolled device. No sign-in sheet, no radio call — a timestamp that was either made or wasn't.

  3. app.smartpatrol.io/geofence

    6.88281, 3.57464 · inside geofence

    Checked against where it should have happened.

    Each checkpoint carries its own geofence. SmartPatrol confirms the scan landed inside it, and can enforce it — a scan from the car park doesn't count.

  4. app.smartpatrol.io/tours/T-004821

    Required checkpoints

    Gate house
    Transformer
    Loading bay
    Perimeter 03missed
    Canteen

    A missed round can't hide until morning.

    When a tour ends short, the checkpoint that was never reached becomes an exception with its own trail: what happened, who was told, when it closed.

  5. app.smartpatrol.io/reports

    Guard tour report

    Harbor Warehouse

    AMBER

    Coverage 80% against a ≥95% target — one checkpoint not reached before the tour ended.

    80%Checkpoint coverage
    1Missed checkpoints
    IncompleteTour result
    2Open exceptions

    Missed Perimeter 03 · report sent to the client 31 Aug

    Your client gets the record. Not your word for it.

    Any site, any date range — one GREEN / AMBER / RED status, the coverage numbers behind it, and every exception. The report you send instead of an argument.

The thing you send instead of an argument.

Pick a site and a date range. SmartPatrol writes the report your client's facility manager actually reads — a verdict, the numbers under it, and the exceptions in full.

  • The status is computed only from patrol data — never inferred.
  • Every exception is tracked from what happened through to who closed it and when.
  • The register carries one row per tour, for audit.

SmartPatrol · Management report

Harbor Warehouse

01–30 Aug 2026 · Africa/Lagos

AMBERharbor-warehouse-aug-2026.pdf

Checkpoint coverage was 82% against a ≥95% target, with 4 confirmed missed checkpoints across the period and 3 exceptions still open.

Patrol completion

94%

58 of 62 tours completed

Checkpoint coverage

82%

254 of 310 scans

Missed checkpoints

4

confirmed on ended tours

Open exceptions

3

of 9 raised this period

Illustrative data from a real report format. Live reports are generated per site and date range.

Running it is three moves.

  1. Map the sites

    Add each client site to a real address and drop its checkpoints on the map.

  2. Enrol the phones

    Activate a guard's device with a one-time code. Lost or reassigned — revoke it on the spot.

  3. Send the reports

    Review tours as they land; export the client's report for any range in a couple of taps.

Guard data is sensitive. We treat it that way.

SmartPatrol is built as a back-end-for-front-end. The browser never touches the API directly, and a session is designed to survive a hostile page.

Hidden backend
The browser only talks to a same-origin proxy. The API origin is a server-side secret.
Sessions
Refresh tokens are HttpOnly cookies the front-end can't read; the access token lives in memory only.
Audit log
Every privileged action is written to an append-only, tenant-isolated, HMAC-chained log.
MFA
Administrators enrol TOTP with single-use recovery codes. Devices revoke instantly.

Ready to see what happened on patrol?

Book a walkthrough with the SmartCheck Technologies team, or sign in if your company is already running SmartPatrol.