Skip to main content
Tessmark
Tessmark/Government work/Real-Time Retail Crime Reporting App

Real-time crime reporting for merchants and residents.

A React Native app that lets witnesses send photo and video evidence from their own phones to a regional law enforcement task force in three taps.

Type
Shipped
Vertical
Public Safety
Platform
iOS · Android
Stack
React Native · Expo
Three-tap incident reporting flow on the FastSTAART app
Report
Photo and video evidence capture screen with upload queue
Capture
01 · The Challenge

Witnesses had no quick way to get evidence to the task force.

Retail crime in the region was reported through phone calls, dispatch lines, and static web forms. None of them captured good evidence quickly.

Witnesses at the scene had no direct way to send useful information, so the task force had to piece incidents together from late, incomplete reports.

Evidence was lost, responses were slower to coordinate, and investigations took longer.

02 · Our Approach

A phone app, released on iOS and Android together.

We designed the app for the conditions witnesses are in: they're distracted, the scene may still be unfolding, and their signal may be weak.

  • Three taps to send photo or video evidence from the witness's own phone
  • Fast reporting first, with optional fields for more detail
  • One codebase, released on iOS and Android at the same time
  • Updates after launch without interrupting people using the app in the field
“If the app isn't on the witness's phone, the evidence never reaches the task force.”
03 · Architecture

A thin client over a shared backend.

The mobile app does very little on its own. It connects to an existing law enforcement backend.

  • Cross-platform mobile application (React Native / Expo)
  • Secure media capture and upload pipeline
  • Authenticated API integration with role-based access controls
  • Real-time notifications for case status updates

This let the task force collect evidence from the field without changing how they already worked.

We delivered the project and handed it over to the program's long-term operator. We're still available for support.