Built by a private security contractor
Onboarding, hotel rooms, drug tests, daily reports, payroll, hotel folios, incident PDFs. The clipboards and Excel spreadsheets and Monday-morning PDF rituals — replaced by one record per officer that every screen reads from.
Six pillars, live
Platform scope
Every column below is built and shipped. No "coming soon" — the paper, spreadsheet, or PDF on the right gets replaced by the dashboard feature on the left.
| Feature | Replaces | Who uses it |
|---|---|---|
| Check-In | Day-1 sign-in clipboard + drug test table + lanyard rack | Site Manager · external contractors |
| Officer profile | Roster spreadsheet + sticky-note paystub notes | Everyone |
| Hotel rooms | Room-list Excel + manual pairing on paper | Site Manager · Event Coordinator |
| Day-1 paperwork | Printed Payroll Master / Work Rules / Vehicle Agt | Site Manager |
| Shift logs | Paper SitRep signed three times in person | Site Lead · Supervisor · SM |
| Per-diem ledger | Cash envelopes + handwritten ledger | Site Manager · finance |
| Daily reports | Email PDF to the client at 1900 every night | Site Manager · client POC |
| Voice channel | Motorola radio rentals + FCC license | Officers · Supervisors · SM |
| Incident reports | Word doc → email → file cabinet | Evidence Coordinator · counsel |
| Hotel folios | Hotel hands you a PDF, you reconcile in Excel | Event Coordinator · finance |
| Payroll preview | Excel sheet built every Friday | Site Manager · firm owner |
| Legal export | Print-and-bind chain-of-custody package | Evidence Coordinator · counsel |
Onboarding gates
Onboarding runs once per officer, on mobilization day at the trailer — including the drug test. The four gates below clear there and stay cleared for the duration of the engagement; an officer never re-screens because they rotated to a new shift. The board on the manager's screen shows who is still pending, who is cleared, and who is blocked.
The mobilization-day test. One per officer for the engagement — pass / fail / refused recorded against the officer with the test date and the attendant. Once an officer is cleared, the gate stays cleared for the duration of the event. Failures auto-route to travel-home logistics.
Verified license number, state, and expiry, captured once at mobilization. The platform flags any license whose expiry falls inside the engagement window so the SM can address it before the officer takes a post.
Item, variant, size — issued once at mobilization out of the on-hand inventory. A void returns the item to stock. Voids are audit-logged with reason.
Whatever else your client demands — site-specific training, NDA, equipment checkout. Defined per org, required or optional, cleared once per officer at mobilization.
| Officer | Status | Drug test | License | Uniform | Equipment |
|---|---|---|---|---|---|
| M. Alvarez | Onboarded | ||||
| R. Patel | Partial | ||||
| T. Bauer | Partial | ||||
| K. Wright | Pending |
One officer, one record
The officer's profile carries identity, role, pay rate, onboarding gates, current hotel room and key tag, this-week earnings, all-time earnings, every shift, every per-diem accrual, and the audit trail of every write that touches the record. Click an officer from the check-in board, the hotel roster, the incident report, or the supervisor queue — the same record opens.
Site Manager · $42.50/hr + $80.00/day per-diem
Hotel rooms
Drop fifty rooms in one paste, key tags and all. Auto-pair groups officers by gender (hard block), then site, then role. Day vs night shift shows on every badge so you can hand-swap. Every open bed has a manual Assign button. When the weekly hotel folio arrives, drop it — the matcher reconciles every charge to a known officer and flags the variances.
Daily ops
Every workflow that runs between 0700 and 1900, on the phones your team already carries.
Site Lead drafts the daily sheet, Command Post verifies, Site Manager signs. Three-stage signature chain, no Excel.
Tonight's situation report — incidents, crowd updates, supervisor requests, photos. PDF goes to the client at 1900 with one click.
Browser push-to-talk between officers, supervisors, and the SM. Encrypted in transit. Client POC can listen-only on grant.
Officer hits the panic button. Request lands with GPS. Supervisor acknowledges from the dashboard, closes when on scene.
Officer reports count + notes from the post. Site board tallies the running total. Every update is a row, every row is timestamped.
Wizard with witnesses, chain-of-custody, photo attachments. Draft, publish, resolve. Audit-logged at every state change.
| Officer | Onboarding | Room | Hours | Per-diem | Total |
|---|---|---|---|---|---|
M. AlvarezOn shift | Onboarded | Hampton 412 · A22 | $1,680.00 | $320.00 | $2,000.00 |
R. PatelOn shift | Onboarded | Hampton 414 · A24 | $1,520.00 | $240.00 | $1,760.00 |
T. Bauer | Partial | Hampton 414 · A24 | $960.00 | $160.00 | $1,120.00 |
K. WrightOn shift | Onboarded | Hampton 412 · A22 | $1,440.00 | $240.00 | $1,680.00 |
S. Davis | Partial | Hampton 501 · B11 | $880.00 | $160.00 | $1,040.00 |
J. Cole | Pending | — | $0.00 | $0.00 | $0.00 |
Finance
The same record that powers the check-in board powers payroll. The same hotel pairing powers the folio dispute letter. One source of truth — no second pass through Excel on Friday.
Engagement → arrival/departure ranges per officer → dispersal preview → paid stamp. Every dispersal carries the line items and the audit trail.
Every clock-in snapshots the role's pay rate at that moment. The weekly preview totals hours and per-diem per officer. One CSV export, payroll-ready.
Drop the weekly folio. The matcher reconciles officer by officer, flags variances, and builds the dispute letter for the hotel.
Snap a receipt at the gas pump, categorize, split between beneficiaries. The weekly expense pack PDF replaces the Monday-morning PDFSAM ritual.
| Officer | Role | Hours | Hours wage | Per-diem | Total |
|---|---|---|---|---|---|
| M. Alvarez | Site Manager | 0.0 | $0.00 | $0.00 | $0.00 |
| R. Patel | Supervisor | 0.0 | $0.00 | $0.00 | $0.00 |
| T. Bauer | Officer | 0.0 | $0.00 | $0.00 | $0.00 |
| K. Wright | Officer | 0.0 | $0.00 | $0.00 | $0.00 |
| Week total | $0.00 | $0.00 | $0.00 | ||
Day-1 paperwork
The three forms every firm hands every officer on day one. Issued from the dashboard, signed in person with the SM present, initials per clause, typed name and signature line, IP and timestamp stamped. Auto-distributed to whoever's on your leadership list when it's signed. Templates are customizable per org; the platform locks in your version-1 wording so every officer signs the same document.
Legal export
Pick a time range, generate the export. The PDF contains every crowd update, every incident with attachments, every supervisor request, every QR visit confirmation, every chain-of-custody event. Each entry is timestamped with GPS where available. The report ends with a SHA-256 hash for chain-of-custody verification — the same hash regenerates if the underlying records are unchanged.
Roles
Magic-link sign-in, no app. Clock-in with scheduled-time rounding. File incidents with photo. Push-to-talk on shift.
Configure sites and posts on a map. Auto-pair hotel rooms. Sign shift logs. Approve incident exports.
Acknowledge guard requests with GPS. Scan post QRs to confirm visits. Verify Site Lead shift logs.
Triage incidents across every site. Reconcile the hotel folio. Generate the legal export. Manage chain-of-custody from filing through court.
Roster, payroll, billing, plan, contracts. The engagement-wide view of every site, officer, hotel, and dollar.
Read-only portal. Daily situation report. One-click legal-ready PDF. Listen-only voice on grant.
Pricing
Pay for the event, run it, file the report. Check-In, hotel rooms, payroll preview, voice on Standard+, and the legal export are included on every tier. No monthly subscription, no auto-renew.
One site, one shorter engagement.
Typical engagement. The most common license.
Multi-site, long-running, high-headcount work.
Want to evaluate first? Try the demo workspace from the sign-in page.
Common questions
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.
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.
Identity, role, pay rate, the four onboarding gates, hotel room with key tag, this-week earnings, all-time earnings, every shift with hours and per-diem accrued, the per-diem ledger, and the audit trail of every write across every feature. Click an officer's name from anywhere — the same record opens.
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 (clock-in, clock-out, or roster). The Payroll page renders the week with hours, adjustments, and totals, ready to export as CSV.
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. Single-occupancy rooms hold one officer; doubles hold two. Every open bed has a manual Assign button.
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 (SRTP) and is not recorded by default.
Site Managers pick a time range and generate a PDF. The export includes every crowd update, every incident, every supervisor request, every QR visit confirmation — each timestamped with GPS where available. The report ends with a SHA-256 hash so counsel can verify the underlying records haven't been altered.
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. They cannot view incidents, payroll, hotel folios, or anything else.
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.
Spin up a workspace in under a minute. Per-event pricing only kicks in when you create your first real engagement.