OPS-01Built by a private security contractor

The strike engagement,on one platform.

One system of record from mobilization to litigation. Every gate, shift, dollar, and incident lives on a single officer record, sealed for court.

Check-In · Lansing Plant 300 / 05 cleared
OfficerDRUGLICUNINDAStatus
  • M. AlvarezPending
  • R. PatelPending
  • K. WrightPending
  • T. BauerPending
  • J. OkaforPending

01Mobilize

Cleared once, cleared for the engagement.

Onboarding runs once per officer, at the trailer. Gates clear and stay cleared. Nobody re-screens because they rotated shifts, and rooms assign themselves the same afternoon.

  • Drug test, license, uniform, and custom gates, recorded with the attendant
  • Day-1 forms signed in person, initials per clause, IP-stamped
  • Paste the hotel's room list and auto-pair fills it, gender hard-blocked
  • Scoped invites: contractors clear gates, see nothing else
Hotel rooms · Auto-pair00 assigned
  • Roster
  • M. AlvarezM · DAY
  • T. BauerM · DAY
  • K. WrightF · NIGHT
  • D. ReyesF · NIGHT
  • R. PatelM · NIGHT
  • J. OkaforM · NIGHT
Rooms
RM 212
M. Alvarez
T. Bauer
RM 214
K. Wright
D. Reyes
RM 215
R. Patel
J. Okafor

02Run

The shift, on the phones they already carry.

From 0700 to 1900 the site runs through one screen: voice, crowd counts, supervisor requests, incidents. Officers sign in with a magic link. There is no app to deploy.

  • Browser push-to-talk. No radios, no FCC license
  • Panic button lands with GPS, supervisor acknowledges from the board
  • Every crowd count a timestamped row
  • Incident wizard: witnesses, photos, chain-of-custody
Live ops · Strike day 43 feeds
Voice · CH 1 · Site main
R. Patel keyed
Crowd · Gate B
Last update 60s ago
112
Supervisor requests
No open requests

03Close & file

Close the books. Seal the record.

The record that powered the check-in board powers payroll and the legal export. Rates snapshot at clock-in, the week totals itself, and the export ends in a hash counsel can verify.

  • Payroll CSV with hours and per-diem, computed from the ledger
  • Hotel folio reconciled charge by charge, variances flagged
  • Legal export: every record, GPS-timestamped
  • SHA-256 seal: the hash regenerates only if nothing moved
Close-out · Week 24Computing
OfficerHoursPer-diemTotal
M. Alvarez0$0$0
R. Patel0$0$0
K. Wright0$0$0
Week total$0
payroll_week-24.csv exported ✓
legal export · sha256: Sealed

04Client view

Your client watches it live.

Hand the client a portal link on day one. They see officers on post, the crowd count, tonight's report, and published incidents. Nothing to explain, nothing to forward. The firm that gives its client this view is the firm that keeps the contract.

  • Read-only portal link, revocable any time
  • Situation report delivered nightly at 1900
  • Published incidents only. Drafts stay internal
  • Listen-only voice on grant, never transmit
Acme Logistics · client viewRead-only
Lansing Plant 3 · live
14 officers on post
118
Crowd · Gate B
Daily situation report
Strike day 4 · 2 incidents · peak crowd 137
Delivered 19:00
INC-0042 · perimeter
Published · 2 witnesses · photos attached
View PDF
Voice · listen-only on grant
CH 1 · Site main

And the rest of the box.

Twelve features, all shipped. Each one replaces a clipboard, a spreadsheet, or a Monday-morning PDF ritual.

Build scope00 / 12 shipped
  • 01Check-In

    replaces the sign-in clipboard + lanyard rack

  • 02Officer profile

    replaces the roster spreadsheet

  • 03Hotel rooms

    replaces room-list Excel + paper pairing

  • 04Day-1 paperwork

    replaces printed forms, signed in triplicate

  • 05Shift logs

    replaces the paper SitRep signed three times

  • 06Per-diem ledger

    replaces cash envelopes + handwritten ledger

  • 07Daily reports

    replaces the 1900 email PDF ritual

  • 08Voice channel

    replaces Motorola rentals + FCC license

  • 09Incident reports

    replaces Word doc → email → file cabinet

  • 10Hotel folios

    replaces reconciling the hotel PDF in Excel

  • 11Payroll preview

    replaces the Friday Excel sheet

  • 12Legal export

    replaces the print-and-bind custody package

Six roles, one record.

Officers

Magic link on their own phone. Clock in, file incidents, push-to-talk.

Site Managers

Sites and posts on a map, rooms, signatures, the whole board.

Supervisors

Acknowledge requests with GPS, scan post QRs, verify shift logs.

Evidence Coordinators

Incidents, chain-of-custody, the legal export.

Firm Owners

Payroll, billing, contracts. The engagement-wide view.

Clients & Attorneys

Read-only portal, nightly report, court-ready PDF.

Tell us the engagement. We price it.

Pricing is a buffet: pick packages, officers, sites, and days, and the quote builds from $0. Pay for the event, run it, file the report. No subscription, no auto-renew.

Or take a fixed package

Single Event
$776
per event · 30 days
Standard EventMost common
$1,708
per event · 60 days
Enterprise Event
$3,726
per event · 90 days
Sites1UnlimitedUnlimited
Officers1050Unlimited
Event window30 days60 days90 days
Strike Mode
Check-In & onboarding gates
Legal export + portal links
Voice channel (push-to-talk)
Cross-site analytics
Dedicated onboarding call
Buy Single EventBuy Standard EventTalk to sales

Want to evaluate first? Try the demo workspace from the sign-in page.

Anything else?

Why per-event pricing instead of a monthly subscription?+

Strike protection is engagement-based work. You don't run a strike line every month. Each license covers one engagement end to end: the event window, the officers, the legal export. When the next event comes, you buy the next license. Nothing auto-renews.

Do my officers need to install an app?+

No. Officers receive a magic-link from the dashboard; they tap it on any phone and sign in. The same link covers shift clock-in, incident filing, supervisor requests, and the secure voice channel. There is no native app to deploy.

How does payroll preview work?+

Every clock-in snapshots the officer's role rate at that moment, so a mid-engagement rate change doesn't retroactively alter history. Hours roll up to the week, per-diem accrues by your role-level policy. The Payroll page renders the week with hours, adjustments, and totals, ready to export as CSV.

How does hotel auto-pair group officers?+

Gender is a hard block: no mixed-gender doubles. Within that, the matcher groups by site assignment, then role. Shift (day/night) shows on every badge so you can hand-swap. Every open bed has a manual Assign button.

How does the secure voice channel work? Do officers need radios?+

No radios, no FCC license, no extra hardware. The voice channel runs in the browser using WebRTC. The same magic-link an officer uses to file reports is also their push-to-talk. Audio is encrypted in transit and is not recorded by default.

Can an external contractor see the rest of the dashboard?+

No. Magic-link invites carry a scoped permission matrix. A drug-test contractor's invite typically holds only clear:drug_test plus view:checkin_dashboard. They can scan a badge and record results, nothing else.

Are you SOC 2 / ISO 27001 certified?+

We are working toward both. In the interim, all data lives in a SOC-2-compliant Postgres host (Supabase) with row-level security on every tenant table, and emails are sent via SOC-2-compliant Resend.

Run your next engagement on it.

Spin up a workspace in under a minute. Per-event pricing only kicks in when you create your first real engagement.