Services · Mobile app development · Security guard management apps

One guard platform for licensed security companies working across the Kingdom.

Codeeo delivers security guard management app development in Saudi Arabia for private security companies licensed by the Ministry of Interior and operating in more than one city. We build the guard app, the supervisor tools, a national control dashboard and the back office links that turn verified hours into payroll and invoices. The result is one system that holds up whether your posts are in the capital, on the Red Sea coast, in the Eastern Province or in the holy cities.

Saudi guarding is regulated, Saudi staffed and increasingly audited by clients. An app that only records patrols leaves most of that work on spreadsheets. We design for licensing, workforce rules, data protection and billing together, because that is where national operators lose time. Getting those right first also makes every later city cheaper to add.

Built for
Multi branch private security companies and national facility groups operating guarded sites across Saudi Arabia.
Typical timeline
Phased by region, with the first release and its dates agreed in writing after discovery and before design.
What you own
Source code, store accounts, the national dashboard, integrations and all workforce, client and incident data, in your name.
Rated
4.7 / 5 from 23 Google reviews

200+ companies servedFrom a first store to an ADX listed developer

Modon
Majid Al Futtaim
HP
Belkin
Dulsco Group
OneClickDrive
Hanayen
HMS
Clocksprings
Ghezlan

Platform capabilities

What a national guarding operator needs beyond patrol tags.

Private guarding in the Kingdom runs under the Law of Private Security Services and its executive regulations, which the Ministry of Interior enforces through company licensing. Guard roles in these companies are reserved for Saudi nationals, and recent amendments widened the categories of establishments that must keep guards on duty around the clock, bringing schools, event halls and medical facilities firmly into scope. Industrial sites in sectors overseen by the High Commission for Industrial Security add their own demands.

For a company with branches in several regions, that means thousands of shifts, workforce records that must stay current and clients who expect proof. The capabilities below sit on top of the everyday basics of clock in, patrol checkpoints and incident reports, which every release includes.

Explain your project
  • Region and branch structure

    The platform mirrors how you are organised: head office, regional branches, contracts and sites. Branch managers see and manage only their own region, while head office sees everything, and clients with sites in several cities are handled as one account.

    National visibility without branches losing control of their own work.

  • Guard onboarding with Nafath

    New guards verify their identity through Nafath when they first sign in, and their national ID details, training records and contract information flow into a single profile. Supervisors stop collecting photocopies at the branch counter.

    Faster onboarding and identities you can trust.

  • Roster rules for Saudi workforce policy

    Posts carry conditions such as Saudi national, female guard for women's areas, specific training or client clearance. The roster engine checks every assignment against them and against working hour limits, and shows supervisors why a placement is blocked.

    Compliant rosters even when cover is arranged in a hurry.

  • Licence and document register

    Company licence details, branch permits, guard certificates and client contract documents are stored with expiry dates. Reminders go to the responsible manager well before anything lapses, and expired guard records block new assignments automatically.

    Renewals handled on time, not discovered at an inspection.

  • Payroll and wage protection exports

    Verified attendance, overtime and absences from the guard app feed your payroll system, and the output lines up with what you submit through Mudad for wage protection and to GOSI for social insurance. HR stops reconciling paper timesheets with bank files.

    Payroll built on the same hours the client was shown.

  • Client invoicing aligned with Fatoora

    Hours and posts delivered per contract become draft invoices, passed to an accounting system that issues ZATCA compliant e-invoices. Clients can settle through the methods your finance team uses, including SADAD bill payments where you are registered.

    Invoices that match delivered coverage line by line.

  • Seasonal mobilisation for Hajj and Umrah

    Pilgrim accommodation and transport sites in Makkah and Madinah need large temporary teams for short periods. The platform recruits, verifies, briefs and deploys seasonal guards, tracks them through the season and closes their records properly afterwards.

    A peak season run from the system, not from emergency spreadsheets.

  • National control dashboard

    A live view across every region: unfilled posts, late clock ins, missed patrols, open incidents and lone guard alarms. Filters by city, client and severity let a duty officer in Riyadh support a branch in Jeddah or Dammam at three in the morning.

    One duty desk can watch the whole Kingdom.

  • Multi city client portal

    National clients such as banks, retail chains and hospital groups see attendance, patrols and incidents for all their sites, compare cities and download reports for their own compliance teams. Each user's access is limited to the sites they are responsible for.

    Large clients see national service quality in one place.

  • Management analytics

    Trends in absence, overtime, incident types and patrol completion by region, client and supervisor help you spot a weak branch, price the next tender realistically and show clients improvement over the life of a contract.

    Decisions based on field data rather than impressions.

Who this is for

Four national situations we build for.

The guarding market in Saudi Arabia ranges from single branch firms serving one city to national companies with posts in every region. A Kingdom wide platform is most useful when the hard part of your business is coordination: across branches, across client sites in several cities, or across a calendar with sharp seasonal peaks. These are the four profiles we see most.

01

A guarding company expanding from one city into others

Firms that grew in Riyadh, Jeddah or the Eastern Province often find their methods stop working when a second branch opens. We design the platform around regions and branches from the start, so opening the next city means adding a branch and its sites, not copying spreadsheets and WhatsApp groups. Head office keeps standards consistent while local managers handle their own rosters. Client contracts that span several cities can be set up once and shared between branches, so a national retail or banking client receives a single, consistent service report.

Build the branch structure before you need the third branch.

02

A national operator replacing several disconnected tools

Larger companies often run a patrol product in one region, paper in another and a payroll system that knows nothing about either. We consolidate attendance, patrols, rosters, payroll exports and invoicing into one platform, migrating historic records where they are worth keeping and retiring the rest. Supervisors are retrained once on a single tool, which is usually the biggest saving operators notice in the first months after consolidation.

03

A facility management group with security across its portfolio

Groups that manage hospitals, schools, malls or office portfolios in several cities increasingly bring guarding in house or supervise contractors tightly. The platform can track your own guards and your contractors' guards side by side, with the same evidence standards for both, which simplifies contract reviews. Procurement teams then compare suppliers on attendance, patrol completion and response times drawn from the same records, rather than on monthly summaries each contractor writes differently.

04

An operator with heavy seasonal peaks

Companies serving pilgrim accommodation, major sporting events and national season programmes swing between steady and very busy. Seasonal onboarding, temporary rosters and fast offboarding keep peaks under control, while the permanent workforce stays on its normal schedule in the background. Seasonal guards still pass the same identity checks and briefings as permanent staff, which matters when the posts are pilgrim residences where the Saudi only rule applies.

Plan rosters on both the Hijri and Gregorian calendars.

Six phases from national discovery to every branch live.

  1. 01National discoveryWorkshops with head office in Riyadh in person, and with branches in other cities by video call, to map regions, contracts, post types, workforce rules and back office systems.
  2. 02Compliance and data designLicensing records, workforce conditions, PDPL obligations and NCA aligned security controls are written into the design before screens are drawn.
  3. 03Core platform buildGuard app, supervisor app, national control dashboard and the branch structure are built first, because every later module, report and integration depends on them working well.
  4. 04Back office integrationsPayroll, accounting, e-invoicing and identity links are connected and tested with your HR and finance teams using real but protected data, so month end works before anyone relies on it.
  5. 05Lead branch pilotOne region goes live first while the others watch, and the lessons from that branch shape training material and settings for the rest of the Kingdom.
  6. 06Region by region rolloutRemaining branches move across in planned waves, timed to avoid Ramadan and peak seasons, with support and improvements continuing after launch.

Technology

What we build this with.

Cross platform mobile apps, a web dashboard and a secure API layer, hosted in an environment agreed with you so that personal data handling follows the PDPL and the platform can pass the vendor security reviews national clients run against NCA controls. Audit logs record every change to rosters, permissions and client data.

01Mobile

  • Swift
  • Kotlin
  • Flutter
  • React Native

02Data and cloud

  • PostgreSQL
  • MySQL
  • MongoDB
  • AWS
  • Azure
  • Docker

03Marketing and tracking

  • GA4
  • Google Tag Manager
  • Search Console
  • Meta Pixel
  • Looker Studio

Questions national security operators ask us.

Workforce rules, licensing records, payroll and invoicing, as well as the field app.

Patrol tags and incident forms are only the visible part. National operators also need rosters that respect Saudi only and gender rules, document registers for licences and certificates, payroll exports that match wage protection submissions, and invoices built from verified hours. Leaving those on spreadsheets means the field app shows one story and the back office tells another, which clients and auditors notice quickly. We scope all of it in discovery, then decide together which parts belong in the first release.

Tell us what the business needs. We will tell you what to build first.

Schedule a free consultation and get a written recommendation, with costs, before you commit to anything.

Get in touch

PROVEN RESULTS

4.7 / 5from 23 Google reviews