Every User Is A Sensor
Phone Capabilities
One tap adds the full offline-capable command console to your home screen.
Live Camera (FIRES VTC)
Point your phone, the EOC sees what you see in real time.
What live looks like
- Open /live on any mobile browser.
- Grant camera permissions and select "Start Stream".
- EOC dashboard automatically populates with your tactical feed.
LOWLIGHT enhancement
See what the eye can't, civilian-grade hardware, military-grade processing.
What live looks like
- Activate /lowlight in darkness or heavy smoke.
- Select viewing mode (NVG, White Hot, or Black Hot).
- Software-defined gains amplify photon count for visual clarity.
AMBASSADOR community report
Civilian or guard reports a hazard, EOC fuses it into the COP.
What live looks like
- Witness selects "Report Hazard" on Ambassador portal.
- Submit category (Fire, Debris, UAS) and photo.
- Point of Interest (POI) appears on Commander's COP instantly.
Voice Tactical — LIVE STRUCTURED / ROADMAP WebRTC PTT
LIVE today: structured voice tactical reports (Call for Fire, 9-line MEDEVAC, SALUTE, SITREP, SPOT, cascade situation-assessment) backed by server/voice-tactical.ts + server/voice-parser.ts — see panel 5 below for the full endpoint map. Mobile operators can dictate a 9-line and the platform parses, confirms, and cascades it through the AGOS audit chain to every authorized consumer. ROADMAP: browser-only WebRTC voice push-to-talk + mobile-hub voice room (signalling hub + STUN/TURN, hold-to-talk/VOX UI, cross-node audio sync gated on classified-network adapter pass) — not free-form audio yet; that's the WebRTC build below.
Roadmap milestones
- WebRTC signalling hub + STUN/TURN (WS-3 backlog).
- Hold-to-talk + VOX UI on phone.html.
- Cross-node audio sync gated on classified-network adapter pass.
Voice Tactical Reports — LIVE / NL COP filter — ROADMAP
Two-track honesty: LIVE — structured voice tactical reports (Call for Fire, 9-line MEDEVAC, SALUTE, SITREP, SPOT, cascade situation-assessment) are backed by server/voice-tactical.ts + server/voice-parser.ts with endpoints POST /api/voice-tactical/parse, /submit, /submit/:id/transmit, /cascade, and GET /history. ROADMAP — free-form natural-language COP filtering (“show me all Group 1 UAS within 5 km”) is not yet bound; the voice parser handles structured tactical-report fields, not free-form COP query intent.
What ships now (LIVE)
- CFF 6-element + 9-line MEDEVAC structured voice parse and template confirmation.
- SALUTE / SITREP / SPOT report templates with operator-callsign + GPS binding.
- Cascade situation-assessment — TIC, threat direction, casualty count, UAS / UXO / drone-swarm classification.
- Submit → confirm → transmit pipeline on
platformBuswith immutable audit trail.
Roadmap milestones (NL COP filter)
- Intent classifier on top of the existing voice-parser pipeline.
- COP-filter binding (Group / altitude / range / heading vocabulary).
- Human-in-loop confirmation surface on phone.html for free-form commands (WS-3).
Mobile Hub catalog
Every mobile-tested capability in one place.
What live looks like
- Open /mobile-hub for the tactical catalog.
- Search by mission tag or capability name.
- One-tap launch of specialized mobile modules.
Photo + GPS auto-attach
EXIF stripped of PII, geo-tagged, hash-chain logged.
What live looks like
- Snap photo within /ambassador or /unit-demo.
- System auto-extracts location and appends to report.
- PII metadata is scrubbed; tamper-evident hash is generated.
Live video from field
Buffered streaming so contested-bandwidth doesn't drop frames.
What live looks like
- Initiate /live video uplink in low-signal area.
- System auto-adjusts bitrate to available transport.
- EOC receives continuous video with intelligent frame recovery.
Run the platform on any phone. No MDM. No app store. No marginal device cost. Every user is a sensor.