Celadonsoft Logo

On-Demand Security Platform

//

Uber-like platform for booking security in real time. 

Mobile and web solution that matches customers and professional security guards in real-time. Immediate access to verified security with full control and transparent processes. 

asc

Challenges Solved

  • Lack of quick security access. Released an on-demand booking model to get security in a few clicks.
  • Distrust of security guards. We implemented a centralized built-in verification for each security guard.
  • Difficulty coordinating in real time. We added live tracking and completion stages.
  • Lack of feedback opportunities. Celadonsoft implemented a review and rating system. 
  • Incorrect display of guards' location. We optimized real-time coordinates transfer.
asc

Who We Built It For

Clients
Users who need security for events, personal safety, etc., can request guards based on multiple filters and available ratings.

Security guards
Professionals who get orders through the mobile app and are able to manage their availability.

Key Modules & Features

Real-time ordering system

The client creates an order that immediately displays on the app of the available nearby security guards. Guards respond, and the client chooses the contractor.

Guards live-tracking

Real-time tracking of security whereabouts, where coordinates are updated every few seconds.

Guards’ status control

Security guards are able to set online/offline status to manage their availability.

Personal profiles and verification system

Document upload and verification system (licenses, certificates) via secure channels.

Admin-panel

System management tool: creating guards, moderating, and tracking orders.

System Overview

asc

Mobile app (Clients and Guards)

The app consists of two modes:

  • clients’ side, where they create orders and monitor guards; 
  • guards’ side, where they accept orders and control their status.

Backend (NestJS API)

The central layer that handles authorization, orders, users, notifications, and business logic.

asc

Geolocation and real-time data layer

Uses Redis (Geo API) or Firebase to update coordinates and find nearby guards quickly.

Admin panel (AdminJS)

Manages security guards, users, and orders, with differentiated permissions for managers and administrators. 

Storage Infrastructure

PostgreSQL for core data and S3 for document and file storage.

Services
  • Backend development
  • Frontend (mobile) development
  • QA
Industry

Security

Tumeline

5 months

Team Composition

qwd
SanyaProject Manager
/
CyrilSoftware Developer
dv
VladislavSoftware Engineer
/
AnnaUX/UI Designer
/
Daria G.QA

Design

Components

asc
Anna, UX/UI Designer/

The user interface was designed with performance and nativity in mind. It was optimized to make interactions seamless, requiring minimal actions to reach the goal.  

Key principles: 

  • ability to book a security guard in 1–2 steps;
  • clear selection process;
  • process transparency (order status, location updated).

The security guard interface is optimized for quick decisions: accept/reject an order, start/stop work without unnecessary steps.

Technology Stack

asc
React Native
nestjs
Nest.JS
asc
Javascript
/
PostgreSQL
/
Firebase
asc
AWS
asc

Results & Impact

  • On-demand security platform; 
  • Simplified security booking process, from days to minutes; 
  • Increased transparency and clients’ control;
  • Scalable architecture for platform development and new features.

Drop Us a Message

and we will get back to you
within next 12 hours

Attach file
Offices

USA

2807 N Parham Rd, Ste 320, Henrico, VA

+19295905986

Portugal

Av. Engenheiro Duarte Pacheco 1250, Lisbon

Poland

Ul. Humanska 8, Warszawa

UAE

Hamsah A, Al Karama, Office 21/02, Dubai

© Celadonsoft. All Rights Reserved. 2026

Privacy Policy