Skip to content
Let's talk
ENPL
kontakt@kontaktio.plClient panelAssistant
All mobile apps
Mobile app

AlertMe

An alarm system for a licensed security company. The duty officer sees identity and live position sent from the protected person's phone before dispatching a patrol.

Client
Securand
Year
2026
Scope
  • iPhone and Android app
  • Panic button and gesture-triggered alarm
  • Live location with the screen off
  • Silent mode, chat and voice messages to the control room
  • A view for the patrol crew
  • Duty officer's console with queue, siren and incident card
  • Dispatch of the nearest free patrol
  • Report on how the incident ran
  • Release on the App Store and Google Play

Integrations

  • Expo
  • React Native
  • TypeScript
  • Kotlin
  • Swift
  • App Store
  • Google Play
  • Supabase
  • Resend

/Problem

Personal protection away from any premises has no sensors and no control panel to fall back on. The alert has to leave the phone itself, arrive even from outside network coverage and carry identity, address and a position that keeps updating while the person moves. Location data also falls under the protection required for sensitive categories. Securand, a licensed agency with a 24-hour alarm centre and response patrols in Lodz and Warsaw, commissioned the system to cover that ground. The order took in an app for the protected person, a view for the patrol crew and a duty officer's console in the control room.

/Approach

We fixed the order of the requirements before the first line of code and kept it to the end. Reliability came first, protection of the data second, then scale and ease of use. An alarm has to get out of an underground car park with no signal, so the phone holds it and keeps retrying until it is delivered, never sending the same alert twice. The location and photograph of a protected person are more dangerous in the wrong hands than having no app at all, so from the start we handled them as sensitive data rather than as ordinary account content.

/Solution

One app serves both the protected person and the patrol crew. A three-second hold sends the alert, letting go halfway cancels it, and a tap on the back of the phone raises the same alarm when looking at a screen is not an option. The app then asks what is happening and where, offers a silent mode answered with yes or no, and carries chat and voice messages to the duty officer. An alarm already running can be called off only with a PIN, so nobody else can switch it off. In the control room a siren sounds and the incident card opens with the photo, phone number, address, a map and the trail travelled. The duty officer takes the alert in one move, sees the estimated driving time and sends the nearest free patrol to the scene, then calls the police and closes the case with a note. Every step lands in a log that becomes the client's report.

/Result

The app is published on the App Store and Google Play, and the duty officer's console runs in Securand's control room at an address of its own. Data is held in Frankfurt, position history cannot be reached from outside, photos open only through a short-lived link, and incidents are deleted within six months. The whole path, from the button press to the refusal an unauthorised person meets, was checked on the running system before launch, and every change to the code goes through an automated security check.

Preview
The AlertMe home screen: protection active and a panic button held for three seconds
From the app
The app home screen: a yellow alarm button to hold for three seconds, a note that protection is active and a switch between Protection and Patrol
A recording from the app: holding the button, a three-second countdown and the alert going out
Alarm active: confirmation that help is on the way, three types of threat to choose from and a button to answer silently
The operator has taken the alert: location shared live, the chosen type of threat and contact by chat or a voice recording
Cancelling the alarm needs a PIN: a number pad over the dimmed screen of the alert in progress
Silent mode: the operator asks about the situation and each question is answered with a single tap on Yes or No
Working together

Got a similar project?

Tell us what you want to build. You will get a straight answer: what is achievable within the intended deadline, in what order, and which materials we need to start.