OnDuty365 is in prelaunch and currently in testing. Get early subscriber benefits
Security workforce operations

Every guard accounted for.
Day and night.

Operations never stop. Neither do we.

OnDuty365 is the operations console and guard app that Australian security companies run their workforce on: attendance, lone-worker welfare, rostering and award-correct pay, in one system.

Built in AustraliaPrivacy-firstAward-aware payroll
OnDuty365 operations console. Illustrative data.
How it works

From site setup to live operations in days.

Most operators are running live duties within a week. Here is the full picture.

01

Set up your operation

Add your sites, define positions and import your staff with the CSV wizard. Set your award rules once and every duty you roster from that point inherits them automatically.

02

Roster and publish duties

Fill positions with the right guard. Rank preferences per site and per position, not just per site. Publish with one action and your team is notified the moment the roster is live.

03

Guards go live from the app

Clock-in, welfare checks, duress, GPS and incident reports all happen from the guard app or watch. Everything flows back to your ops console in real time, no manual entry required.

01 Proof of presence

Did my guards actually show up, and stay on site?

Every duty starts with a geofenced clock-in and an on-duty selfie, and ends with a signed sign-off. OnDuty365 records the time, the location to the metre, and the selfie, so attendance is evidence, not a phone call the next morning. With no signal, guards still clock in, sign in and log activity, and it all syncs the moment they reconnect.

Each clock-in is stamped with an on-duty selfie, GPS accuracy and exact time, ready to attach to any incident report or invoice.
Sign-in sheet/ City of AdelaideVerified
SM
Sarah Mitchell
Guard #SA-1184 · QLD 1A licence
On site
Clock-in21:58:04 · 14 Jun
Location−34.8580, 138.5790 · ±6 m
GeofenceInside City of Adelaide
On-duty selfieCaptured · matched
22:14:07Patrol log · Zone A clear
23:02:55Welfare check passed · reply 9s
06:01:30Sign-off submitted · 8h 03m
Captured offline at Roxby Downs. 2 clock-ins and 1 sign-off held with no signal.Synced on reconnect
02 Lone-worker welfare

Is my lone worker safe right now?

Welfare timers run for every lone worker on duty. Miss a check-in and OnDuty365 escalates in the order you set per site: your team, then the site supervisor, then your nominated contacts. A held SOS raises duress instantly, with live location.

Escalation paths are defined per site, so the right person is reached in the right order, every time.
Welfare queue06 RUNNING
Emma Watson
Port Adelaide · SA 1A
04:11
Grace Ellis
Newcastle West · NSW 1AC
28:40
James Turner
Fortitude Valley · QLD 1A
52:18
CPClaire Patterson · check-in missedEscalating
1Notify
2Supervisor · D. O'Brien
3Nominated contacts
03 On the wrist

Live GPS on the wrist, and an SOS your guards never have to reach for.

OnDuty365 runs on Apple Watch and Wear OS, not just the phone. A guard confirms a welfare check with one tap, and a held press raises duress instantly with their live GPS location sent straight to the ops wall. Every clock-in and duress event carries the location to the metre, so you always know where your lone workers are, without them stopping to pull out a phone.

Wrist SOS shares live GPS location the moment it is raised, and the site escalation path fires in order: team, supervisor, then nominated contacts.
WELFARE CHECK DUE
00:45
remaining
Port Adelaide · SA 1A
I am safe
Welfare prompt
SOS RAISED
Location shared
Escalating to supervisor
Acknowledge
SOS raised
04 Rostering and fills

Who's covering tonight, and who do I call when someone drops?

Set preferred guards for each position at each site, not just per site, so the right person is matched to the right role. When a duty needs covering, OnDuty365 surfaces the best fit first, ranked by preference, licence and conflicts, so a hole on the roster is a two-minute fix. Need a subcontractor? Bring their guards in on a guest access code, hold their agreed rates in the system, and their hours flow straight into payroll.

Preferred lists are held per position, so a console operator and a patrol guard are never treated as interchangeable. Conflicts and licence expiries are flagged up front.
Roster · tonight/ NSW metro1 unfilled
18:0022:0002:0006:00
Parramatta SqStatic Guard · NSW 1A
UNFILLED · 20:00–04:00
Town HallConsole Operator · NSW 1AC
E. Watson
Circular QuayPatrol · NSW 1A
G. Ellis
Best fit · Static Guard, Parramatta Sq
MO
Michael O'Brien Preferred
NSW 1A · 4.2 km · no conflict
SG
Sophie Green
NSW 1AC · 6.8 km · qualified match
LC
Luke Cooper
double-booked · Salisbury 21:00–05:00
Conflict
Subcontractor
AT
A. Thompson Your Brand
Guest code AX-4192 · $58.00/h agreed · hours to payroll
05 Availability at a glance

Who's free right now, and until when, the moment a duty opens up?

OnDuty365 keeps a live picture of who is available and until what time, from the availability your team sets. The instant a new site or a new position comes up, you see everyone who can take it, ranked by preference, licence and distance, with their availability window right there. Offer the duty to the best fit in one tap, and they get it on their phone or watch to accept.

Availability windows come straight from each staff member, so an offer only ever goes to someone who is actually free for that time.
Available now · tonight/ SA metro6 available
New position · Port Adelaide · 18:00 · Static Guard 1A
SM
Sarah Mills Available until 02:00
SA 1A · 3.1 km · no conflict
DO
David O'Rourke Available until 06:00
SA 1AC · 5.4 km · qualified match
RN
Rachel Nelson Available 20:00–04:00
SA 1A · 2.2 km · no conflict
LC
Liam Carter
off from 22:00 · outside window
Until 22:00
06 Award-correct pay

Is everyone paid correctly under the award, without rebuilding a spreadsheet?

OnDuty365 interprets the award as duties are worked: ordinary hours, night and weekend loadings, allowances and overtime. Approve the run and export to Xero or MYOB.

Pay is calculated from the actual verified clock-ins, not from what was rostered hours earlier.
Pay run/ E. Watson · wk 24AWARD INTERPRETED
Ordinary hours30.0 h × $32.45
$973.50
Night loading22.0 h × 15%
$107.09
Saturday loading8.0 h × 50%
$129.80
Broken shift allowance2 duties
$24.10
Gross, week 24$1,234.49
07 The assistant

Aria does the legwork, and knows when to stop.

Aria is the OnDuty365 assistant, and it is personal. It learns how each user works day after day and adapts, strictly within that user's permissions, so a payroll officer's Aria and a guard's Aria behave differently. It knows which guards fit each position at each site, including staff who have just joined, and recommends the right person when a duty needs covering. It does the work, asks before anything sensitive, and tells you plainly when a decision is yours to make, not its.

Aria never sends an offer, message or report on your behalf without an explicit confirm.
Aria/ AssistantREADY
Who can cover the Static Guard duty at Parramatta Sq tonight, 20:00?
Aria
For the Static Guard position at Parramatta Sq, 3 guards fit and are conflict-free. Best fit: Michael O'Brien, a preferred guard for this position. Sophie Green joined last week and also matches.
Send the offer to Michael O'Brien?
Aria · payroll view
I can draft the incident summary for you, but I won't classify its severity. That call stays with your supervisor. A guard asking me the same thing only sees their own duties, never the pay run.
AI Connector

Bring your own AI assistant.

Connect Claude, ChatGPT or any MCP-capable assistant to your OnDuty365 workspace. Your assistant reads your operation and prepares drafts, from duty recommendations to incident summaries. Nothing takes effect until a person approves it inside OnDuty365.

08 Make it yours

Your brand on every screen your team sees.

Apply your own logo and brand colours across the OnDuty365 app, so your guards and your clients see your brand, not ours. White label covers logo and brand colour theming, and is available on Business and Enterprise.

Branding is set once in your workspace and applied across the app your team uses every day.
Branding/ WorkspaceSAVED
LogoYOUR BRAND
Brand colour
OperationsRosterPayroll
On duty
24
Welfare ok
18
Sites
18
Example branding. Your brand, your theme.
09 Getting started

Getting started is handled for you.

Switching is guided and done with you. Import your staff and sites with the CSV wizard, let our team run a free concierge migration, and cut over on a pay-period boundary so payroll is never disrupted. Enterprise gets a dedicated account manager who owns the whole onboarding.

Most operators are live in days, not months, with our team alongside them through go-live.
Setup/ Go-live4 / 5 DONE
Import staff and sites
CSV wizard · 142 staff, 18 sites
Done
Concierge migration
done with your team · no cost
Done
Pay-period cutover
01 Jul boundary · payroll uninterrupted
Done
Award rules confirmed
reviewed with your account manager
Done
Go-live support
hands-on, scheduled 03 Jul
Scheduled
Live in 6 days
08 The partnership

You gain a team, not just software.

Choosing OnDuty365 means an entire team on duty for you, day and night. We are the most interactive company in our category: we work closely with every client, we are always open to building new features when they add value, and we make sure every requirement is heard and fulfilled, so your operation runs smoother every day.

On duty, day and night

Real people who know your operation, reachable when it matters, not a ticket queue that goes quiet after dark.

Built around you

Tell us what would help. We are always open to building new features and functions when they add value to your business.

A dedicated account manager

Enterprise gets a named account manager who owns your success, keeps your requirements met and your operation running smoother every day.

Guided from day one

Role-aware Spotlight tours and a Support Centre walk every user through the console from the start. Aria is available 24 hours a day inside the app. Real people are a message away when you need them.

Request a feature

Tell us what would make your operation run smoother. Every request is heard.

Why operators trust it

Built for the people who carry the liability.

OnDuty365 is made in Australia for Australian security operators. Credibility comes from how it is built, not from badges.

Built and hosted in Australia

Designed around Australian awards, licensing and the realities of running guards across states. Your data stays onshore.

Privacy-first by design

Role-based access, full audit history and data minimisation. People see what their role needs and no more, and every action is logged.

Compliance you can show

Licence tracking, award interpretation and retained evidence, so when a client or regulator asks, the record is already there.

Australian compliance

Built for the way Australian security operates.

Every part of OnDuty365 is designed around the legal and regulatory landscape Australian security operators work inside. Not adapted from overseas software and localised as an afterthought. Built here from scratch.

Security Industry Award 2020

Ordinary hours, overtime, night and weekend loadings and allowances calculated from the award as duties are worked, not estimated or approximated.

State licence verification

Licence numbers and expiry dates tracked per guard, per state. Expired or missing licences are flagged before a duty is confirmed, not after.

Lone-worker duty of care

Welfare timers, duress escalation paths and GPS evidence satisfy your WHS duty of care for isolated workers under state legislation across every jurisdiction.

Australian data sovereignty

Biometric and location data is held on Australian servers under the Privacy Act 1988 and collected only for the purpose it was provided, with full audit history.

National Employment Standards

Break requirements, leave accrual and NES entitlements are factored into every pay run and timesheet approval, not managed separately.

Audit-ready evidence

Clock-in selfies, GPS records, welfare check history and incident logs are retained and exportable for any regulator, insurer or client audit on demand.

Custom features

Built around your operation.

OnDuty365 builds features on request when they add genuine value to a customer's operation. We scope the work with you and, when agreed, deliver it directly into your workspace so your team works the way your operation requires.

For enterprise operations we go further than single features, tailoring operational flows around how their teams run and what saves them time.

Tell us what you need

Describe the capability or workflow that would make your operation run better.

We scope it with you

We review the request with you and size the work to your operation.

It ships in your workspace

When agreed, the feature is built and delivered directly into your OnDuty365 workspace.

Available with annual subscriptions. Scope depends on the size of your operation. Features may be delivered for your workspace specifically.

Tell us what you need
Common questions

Straight answers.

What is OnDuty365?

OnDuty365 is security workforce management software built for Australian security companies. It covers duty rostering, GPS attendance, lone-worker welfare, state licence compliance and award-correct payroll in a single system, with a guard app for iOS, Android and Apple Watch.

Does OnDuty365 handle the Security Industry Award?

Yes. OnDuty365 interprets the Security Industry Award 2020 as duties are worked, calculating ordinary hours, overtime, night and weekend loadings and allowances automatically. Approved timesheets export directly to Xero or MYOB.

Can guards clock in without phone signal?

Yes. The guard app operates in offline mode, storing clock-ins, welfare checks and duty activity locally. Everything syncs automatically the moment connectivity is restored, with no manual re-entry required.

How much does OnDuty365 cost?

Plans start from $6 AUD per user per month, across four tiers: Starter, Pro, Business and Enterprise. Every plan includes a 7-day free trial at the plan minimum user count, and annual billing gives you two months free.

Can I connect my own AI assistant?

Yes. The AI Connector lets you link Claude, ChatGPT or any MCP-capable assistant to your OnDuty365 workspace. Your assistant can read operational data and prepare drafts, but nothing takes effect until a person approves it inside OnDuty365.

Does OnDuty365 integrate with Slack or Teams?

Yes. Paste an incoming webhook URL from your Slack or Microsoft Teams workspace into Settings and choose which events to forward: duress alerts, welfare checks overdue, missed clock-ins and more. Staff can also subscribe their personal duty feed into Apple Calendar or Google Calendar so rosters flow in automatically. Approved timesheets export to Xero or MYOB for payroll. For AI assistants, the AI Connector links Claude, ChatGPT or any MCP-capable assistant to your workspace.

Start your free trial.

Set up your sites, your awards and your duties and run your first live night on OnDuty365, free for 7 days. No card charge today, no spreadsheet rebuild, and you can invite your team the same day.

No spreadsheet rebuild. Australian English. Award-aware from day one.