Skip to content
AtheronLABS

You're visiting from the United States. Prices are shown in US dollars. Not right?

labs@atheron:~/industries/security-services/apps$ build app --web --mobile

Guard tour software

Tours, checkpoints and reports on every guard's phone.

A security company's software is used by guards on night shifts, supervisors on the move and clients who want proof. We build guard apps that work in basements, schedules that know who is qualified for each post, and portals that show clients what was done.

// what matters here

What is different in this industry.

01

Works without signal

Tours, checkpoints and notes are recorded offline and synced when the phone reconnects.

02

Only qualified guards on a post

Shifts are filled from guards whose licence and site training are current.

03

One format for every report

Incident reports come out in a consistent format, ready for each client.

04

Clients see their own sites

Each client sees its own sites, tours and reports, and nothing else.

// example projects

Priced examples for this service.

Each one is hypothetical, labelled as such, and priced live from our rate card. Open any of them in the estimator and make it yours.

Example projectWeb appMobile app

Guard tours that work offline

Hypothetical. Not a client, not a result.

// The problem

A guard company proves its patrols with paper checkpoint sheets, and its guards often work in parking garages and basements where a phone has no signal.

// What we would build

A guard app for iPhone and Android that scans NFC tags at each checkpoint, records the time and place even without signal and syncs later, takes incident notes and photos, and shows supervisors live tours and missed checkpoints on a web console.

// What is in it

  • Checkpoints scanned by NFC tag, with time and place recorded
  • Works without signal, and syncs when the phone reconnects
  • Incident notes and photos taken on the tour
  • Missed and late checkpoints flagged to the supervisor
  • A web console of live tours by site

// Stack

  • React Native
  • Next.js
  • PostgreSQL
  • NFC
  • AWS Canada

// estimate

Build
≈ US$112,000 to US$171,000, delivered within 25 weeksCAD 159,400 to 243,800
Hosting
≈ US$492 a monthCAD 700 a month
Support
≈ US$2,500 a monthCAD 3,565 a month

Prices in your currency are estimates from today's Bank of Canada rate. All invoicing is in CAD or USD.

Timeline by milestone

Discovery
2.9 to 3.4 weeks
Design approved
4.4 to 7.4 weeks
Core features
1.9 to 2.9 weeks
Full build
0.9 to 1.9 weeks
First build on devices
3.4 to 5.9 weeks
Testing and fixes
0.4 to 0.9 weeks
Store submission
0.9 weeks
Offline tours tested on a real site
0.9 to 1.4 weeks
Launch
0.9 to 1.4 weeks

Outside our hands, and added to the calendar

App store review
1 week
NFC tags delivered and placed
2 to 6 weeks

How it is paid

Deposit 20%
CAD 31,880 to 48,760
Discovery 8.1%
CAD 12,911.40 to 19,747.80
Design approved 8.1%
CAD 12,911.40 to 19,747.80
Core features 6.6%
CAD 10,520.40 to 16,090.80
Full build 4.4%
CAD 7,013.60 to 10,727.20
First build on devices 17.6%
CAD 28,054.40 to 42,908.80
Testing and fixes 2.2%
CAD 3,506.80 to 5,363.60
Store submission 5.8%
CAD 9,245.20 to 14,140.40
Offline tours tested on a real site 8.7%
CAD 13,867.80 to 21,210.60
Launch 8.5%
CAD 13,549 to 20,723
Holdback, 30 days after launch (10%)
CAD 15,940 to 24,380
Example projectWeb app

Scheduling with licence tracking

Hypothetical. Not a client, not a result.

// The problem

A security firm builds its schedule in an old spreadsheet full of macros that one person understands, and finds out a guard's licence has lapsed only when a client asks.

// What we would build

We replace the spreadsheet with a scheduling app that fills posts from qualified guards, tracks licence, first aid and site training expiry dates, warns before anything lapses, and sends approved hours to payroll. Licence rules come from your compliance lead.

// What is in it

  • Posts and shifts filled only from guards qualified for the site
  • Licence, first aid and site training expiry tracked with warnings
  • Shift offers and swaps by text message
  • Approved hours sent to payroll
  • The old spreadsheet's data moved across and checked with you

// Stack

  • Next.js
  • PostgreSQL
  • Twilio
  • Payroll API
  • DigitalOcean Toronto

// estimate

Build
≈ US$59,300 to US$90,700, delivered within 16 weeksCAD 84,500 to 129,200
Hosting
≈ US$176 a monthCAD 250 a month
Support
≈ US$2,500 a monthCAD 3,565 a month

Prices in your currency are estimates from today's Bank of Canada rate. All invoicing is in CAD or USD.

Timeline by milestone

Discovery
2.9 to 3.4 weeks
Design approved
2.9 to 4.9 weeks
Core features
1.9 to 3.4 weeks
Full build
1.4 to 2.4 weeks
Testing and fixes
0.9 to 1.4 weeks
Launch
0.9 to 1.4 weeks

How it is paid

Deposit 20%
CAD 16,900 to 25,840
Discovery 7.7%
CAD 6,506.50 to 9,948.40
Design approved 7.7%
CAD 6,506.50 to 9,948.40
Core features 23.3%
CAD 19,688.50 to 30,103.60
Full build 15.5%
CAD 13,097.50 to 20,026.00
Testing and fixes 7.7%
CAD 6,506.50 to 9,948.40
Launch 8.1%
CAD 6,844.50 to 10,465.20
Holdback, 30 days after launch (10%)
CAD 8,450 to 12,920
Example projectWeb app

Client portal with your brand

Hypothetical. Not a client, not a result.

// The problem

A security company's clients get incident reports as email attachments in different formats, and ask the office for post orders and visit logs by phone.

// What we would build

A client portal designed around your brand where each client sees its own sites, post orders, tour history and incident reports, signs off on changes to post orders, and gets notified of incidents the way it prefers.

// What is in it

  • A portal designed with your brand, from research with a few clients
  • Each client's sites, post orders, tours and reports, and nothing else
  • Post order changes signed off by the client
  • Incident notifications by email or text, as each client chooses
  • Reports downloadable as PDF in one consistent format

// Stack

  • Next.js
  • PostgreSQL
  • Figma
  • S3-compatible storage
  • DigitalOcean Toronto

// estimate

Build
≈ US$59,000 to US$90,200, delivered within 17 weeksCAD 84,000 to 128,400
Hosting
≈ US$176 a monthCAD 250 a month
Support
≈ US$2,500 a monthCAD 3,565 a month

Prices in your currency are estimates from today's Bank of Canada rate. All invoicing is in CAD or USD.

Timeline by milestone

Discovery
2.9 to 3.4 weeks
Design approved
4.9 to 7.9 weeks
Core features
1.9 to 2.9 weeks
Full build
1.4 to 1.9 weeks
Testing and fixes
0.9 to 1.4 weeks
Launch
0.9 to 1.4 weeks

How it is paid

Deposit 20%
CAD 16,800 to 25,680
Discovery 7.7%
CAD 6,468.00 to 9,886.80
Design approved 7.7%
CAD 6,468.00 to 9,886.80
Core features 23.3%
CAD 19,572.00 to 29,917.20
Full build 15.5%
CAD 13,020 to 19,902
Testing and fixes 7.7%
CAD 6,468.00 to 9,886.80
Launch 8.1%
CAD 6,804.00 to 10,400.40
Holdback, 30 days after launch (10%)
CAD 8,400 to 12,840

// questions

Questions we get about this.

Do guards need new phones for the tour app?

Usually not. The app runs on current iPhone and Android phones; NFC tags for checkpoints are inexpensive and listed in the estimate if you need them.

Can supervisors see tours as they happen?

Yes, on the web console, with missed and late checkpoints flagged.

Can we move off our current guard tour system?

Yes. We move the sites, checkpoints and history you want to keep, and check them with you before the switch.

// next

Not quite your project?

Tell us what you have in mind. We will come back to you with a range and the questions that would narrow it. Or book a call and talk it through.

Guard tour, scheduling and client portal software for security companies | Atheron Network Labs