SecureOps

Setup · version 5.0.0

You can change everything later in Settings.

Set up SecureOps

This takes about five minutes. You will connect a database, add your company’s details, logo and shift hours, choose features, and create the first administrator.

PHP 8.1 or newer

You have PHP 8.4.27

PDO MySQL extension

Connects to MySQL or MariaDB

mbstring extension

Handles names in any language

OpenSSL extension

Secure tokens

Fileinfo extension

Checks uploaded files

GD extension

Resizes logos (recommended)

Sodium extension

Encrypts ID numbers (recommended)

config folder is writable

The installer saves config.php here

storage folder is writable

Sessions and logs

public/uploads is writable

Company logos

Connect the database

Use an empty MySQL or MariaDB database. On cPanel, create it under “MySQL Databases” and give the user all privileges.

Usually “localhost”.

For security, enter it again if the page reloads.

How will you use SecureOps?

Choose one security company, or a platform that runs SecureOps for several companies, each with its own logo, settings and data.

Platform owner account

This person manages all companies. They sign in at /platform/login.

At least 10 characters.

Your companyYour first company

These details appear on the sign-in page and, later, on invoices, payslips and reports.

Shown in the menu when space is tight.

Private security organisation licence.

Shift times and reports use this timezone.

Logo and colour

Your logo and colour appear on the sign-in page, the menu, buttons and the officer app. Status colours (green, amber, red) stay the same so alerts always look like alerts.

Logo (optional)

PNG, JPG or WebP, up to 2 MB. A square logo or a wide one with a transparent background works best.

Your company
Dashboard
CoveredLateMissed

Shift hours

Start from a common pattern, then adjust the times. Shifts can run past midnight. You can change them any time in Settings → Shifts & attendance.

24-hour cover

00:0006:0012:0018:0024:00

ColourShift nameCodeStartsEndsLengthRemove

Check-ins later than this after the start are marked late.

No check-in by then raises an alert.

How close to a site counts as on post.

Features

Switch on what your company needs. Features marked with a phase are on the way; switch them on now and they appear when that phase is installed.

Field & attendance

Field & attendance

  • Available now

    Officers share their location when they check in or out. The system compares it with the site and flags anything outside the geofence.

  • Available now

    Shows sites, geofences and on-duty officers on a map in the dashboard.

    Needs: GPS check-in verification

  • Available now

    While an officer is checked in and the app is open, their position is updated every few minutes and shown on the live map. It stops at check-out, and the officer can always see when it is on.

    Needs: GPS check-in verification

  • Available now

    Officers take a live photo with the camera when they check in. Ask for it at chosen sites (in each site’s settings) or at every site.

  • Available now

    One phone or tablet fixed at a site. Each officer checks in on it with their staff ID and PIN. Set devices up in Settings → Kiosk devices.

  • Available now

    Check-ins, book entries and incident reports are kept on the phone and sent when the network returns. The office sees the time the officer pressed the button and when it arrived.

  • Available now

    Officers press and hold to alert the control room and their supervisor with their location. An SOS nobody answers within two minutes goes to the operations manager.

  • On the roadmap

    QR checkpoints on patrol routes, with alerts for missed checkpoints.

  • On the roadmap

    Night-shift officers confirm they are safe at set intervals.

Officers & records

Officers & records

  • Available now

    Officers whose required licences are missing or expired are marked “Not deployable”. From phase 3 they cannot be put on a roster.

  • Available now

    Warns about licences, documents and contracts before they expire, on the dashboard and in the officer app. Choose how early in Settings → Officers & contracts.

  • Available now

    Keep a passport photo on each officer record, so supervisors and clients can recognise who is on post.

  • Available now

    Record Ghana Card or other ID numbers. They are stored encrypted, and only people allowed to see private details can read them.

  • Available now

    Record a guarantor’s name, phone and address for each officer.

  • Available now

    Bring in officers, clients and sites from an Excel or CSV file, with a check of every row before anything is saved.

Scheduling

Scheduling

  • Available now

    Proposes a roster from staffing requirements, leave and rest rules. A manager approves it before officers see it.

  • Available now

    Ranks available officers to cover a missed shift and notifies the replacement.

  • On the roadmap

    Officers request swaps and leave from their phone for approval.

Operations

Operations

  • Available now

    Officers write a start-of-shift report, time-stamped entries and a handover instead of a paper book. Entries cannot be changed once sent; corrections are added as amendments.

  • Available now

    Officers report incidents with photos from their phone. Critical ones alert managers at once. Managers investigate, resolve and close them.

  • Available now

    Written instructions for each site, kept version by version. Officers read and confirm each new version in the app, and supervisors see who has not.

  • Available now

    Supervisors complete a checklist on site with photos, notes on the officers on duty and a score. Clients see the result in their portal.

  • Available now

    Clients raise service complaints in the portal (or the office records them). Each has a response and a resolution target, and the client follows it to closure.

  • On the roadmap

    Replaces the paper gate book at sites that record visitors and vehicles.

Client experience

Client experience

  • Available now

    Each client signs in to see their sites, who is on duty, attendance, incidents, inspections and complaints. Give access from the client’s page.

  • Available now

    Clients see on-duty officers at their own sites on a map, with how fresh each position is.

    Needs: Client portal, Live operations map

Notifications

Notifications

  • Available now

    SOS, escalations, serious incidents and complaints by email to the office; incident summaries and complaint updates to clients. Set the email account in Settings → Email & SMS.

  • Available now

    SOS and escalations to managers, new rosters and shift reminders to officers, by SMS through your provider (Arkesel, Hubtel or mNotify).

  • On the roadmap

    Notifications through an approved WhatsApp Business provider.

Finance

Finance

  • Arrives in phase 6

    Monthly invoices from contracts, payments, receipts and statements.

  • Arrives in phase 6

    Pay calculated from approved attendance, with payslips for officers.

  • On the roadmap

    Clients pay invoices by mobile money or card through a payment gateway.

    Needs: Client billing

Your administrator accountThe company’s administrator

This person has full access to the company: settings, users and roles. They sign in with their email and password.

At least 10 characters.

Review and install

Check the details below. Installing creates the database tables, your company and the administrator account.