Every module a security or contract ops team actually uses.
Not another "scheduling app". ShiftHub covers rostering through payroll, with depth in the places that matter most for uniformed workforces — firearms, K9, incidents, patrols, fleet, audit.
Build a fortnight's roster in five minutes.
Drag-and-drop roster builder with site, post and role dimensions. Copy a roster week forward or clone a template. Colour-coded shift types, open-shift marketplace, and swap requests with supervisor approval.
- Visual roster grid by site and week
- Open-shift board workers can self-claim
- Supervisor-approved shift swaps
- Overtime & fatigue-rule warnings
- Capability & qualification checks at assignment
| Worker | M | T | W | T | F | S | S |
|---|---|---|---|---|---|---|---|
| T. Dlamini | D | D | — | D | D | N | — |
| S. Peters | N | N | — | — | D | D | D |
| J. Molefe | — | D | D | D | D | — | — |
| A. Ncube | S | — | N | N | — | — | D |
| M. Sithole | — | OFF | D | D | S | N | N |
Let the solver cover gaps while you sleep.
Mark a roster as "auto-fill" and the engine assigns shifts within your rules — site caps, worker max hours, rest periods, required capabilities, preferred workers per site, fairness across the team. It explains every decision.
- Respects overtime & rest-period policies
- Honours worker availability & leave
- Balances shift types per worker for fairness
- Flags conflicts instead of silently over-allocating
- You approve before it goes live
A worker app that works on every phone.
No App Store, no device management. Workers open the link, tap "install to home screen", and they're ready. The offline-safe PWA queues clock events, checklists and incident reports if signal drops — and syncs when it's back.
- GPS & geofence-gated clock-in
- Pre- and post-shift checklists
- Offline-safe: nothing lost in dead zones
- Silent panic button
- Role-aware menu — only the features they use
- Works on iOS, Android, company tablets
SAPS-ready armoury, without the paperwork.
Digital armoury register. Every firearm has a serial, licence, and issue history. Draw and return at shift start/end. Ammunition movements tracked per round. Licence-expiry alerts so nothing lapses.
- Firearm master register with SAPS licence numbers
- Issue/return by shift with dual-signature capture
- Ammunition stock & movement ledger
- Licence-expiry dashboard & email alerts
- Full audit log — every event, every actor
From field report to control room in seconds.
Workers capture incidents from the scene — type, severity, photos, witness statements, GPS stamp. Supervisors escalate; the Control Room sees everything on a live board. Silent panic routes straight to on-call dispatchers.
- Incident types: theft, trespass, fire, medical, armed attack, more
- Severity tiers with escalation chains
- Photo, video & witness statement capture
- Silent panic with live GPS
- Client-portal view of their own site's incidents
Modules generic schedulers don't have.
Per-worker rostering is just the start. You also need to manage the vehicles they drive, the dogs they handle, and the equipment they sign out.
Fleet & vehicles
Vehicle register, driver-licence expiry, service schedule, fuel log, pre-trip inspections. Assign vehicles to shifts with driver-qualification checks.
K9 units
Track dog-handler pairs, vet records, training logs, deployment history. Auto-alerts when certifications approach expiry. Link to roster-level K9 capability.
Equipment & assets
Issue uniforms, radios, batons, body-cams to personnel or vehicles. Polymorphic assignment log. Damaged-return workflow and replacement-cost tracking.
Workers only see what their role actually does.
Build role templates — Foot Guard, Armed Response Officer, K9 Handler, Site Supervisor — each with a specific set of capabilities. The worker PWA renders only the menu items their role has. Fewer taps, fewer mistakes.
- 24 pre-seeded capabilities
- 4 starter role templates (customise or extend)
- Assign roles at shift level or personnel level
- Permissions enforced across API, web & mobile
- Immutable audit log of every role change
Clock events in. Clean CSV out.
The payroll period closes every event into a worker-hours ledger. Apply wage rules, allowances and overtime. Download a standardised CSV at period close — your payroll team (or any payroll software that accepts CSV) takes it from there.
- Worker, hours, overtime, allowances — one row per pay item
- CSV import-ready for most payroll systems
- Wage rules by shift type, day and site
- Allowances, penalties, bonus pools
- Period-close lock so no retro edits sneak in
We don't connect directly to payroll providers — we produce the CSV, you (or your payroll team) import it. That keeps your payroll workflow under your control and us out of your banking data.
events
Give your clients read-only transparency.
Each of your clients gets a login that shows only their site — today's duty roster, tonight's duty log, month's incidents, and a neat monthly report. Fewer phone calls. Better contract renewals.
- Per-client login with site-level data isolation
- Live duty log & incident feed
- Monthly PDF reports scheduled automatically
- Service-request workflow (client → ops)
- Client user caps per tier
Build your own forms, checklists and reports.
Every security company runs its own paperwork. Our drag-and-drop form builder lets you create custom pre-shift checklists, incident forms, audit questionnaires and client reports — no developer required.
Dynamic form builder
Text, number, date, choice, signature, photo, GPS fields. Conditional logic. Required vs. optional.
Scheduled reports
Weekly hours, monthly incidents, quarterly HR exports. Email to stakeholders on a schedule.
Audit log export
Every change tracked. Export the full audit log to CSV for compliance or disciplinary evidence.
Plays well with the rest of your stack.
REST API, outgoing webhooks, calendar sync and CSV export for payroll. Build on top of ShiftHub or plug it in beside what you already have.
Built for regulated industries.
We treat your data like our data — because we're a South African team too. POPIA-aware, encrypted in transit, audit-logged end to end.
POPIA-aware
Data subject rights (access, rectify, erase), processor agreements, ZA-region hosting option.
2FA for privileged roles
TOTP enrolment mandatory for admins, finance, armoury officers & fleet managers.
Immutable audit log
Every change to firearms, rosters, incidents — actor, timestamp, IP, before/after captured.
Encrypted in transit
TLS everywhere, HSTS enforced, passwords bcrypt-hashed, sensitive fields encrypted at rest.
Ready to see it running your ops?
14 days. Full Professional tier. No card. No sales call.