Body-Worn Camera Analyzer

Upload BWC footage and let the pipeline transcribe audio, identify speakers, detect objects, build an event timeline, and flag inconsistencies — all with full chain of custody.

Automated analysis is a starting point for attorney review — not a substitute for professional judgment. All timestamps, transcripts, and flagged events must be verified before reliance in legal proceedings.

Upload Footage

Drop BWC video file here, or browse files MP4, MOV, WebM, AVI · Starter upload access · Up to 2 GB on Professional · SHA-256 hashed on intake

What the Analyzer Does

Whisper Transcription

Automatic speech-to-text using whisper.cpp. Timestamped word-level output synchronized with the video player. Supports noisy environments typical of field recordings.

Speaker Diarization

Identifies distinct speakers ("Officer A", "Subject B") and colors transcript segments. Critical for multi-party encounters where dialogue attribution matters.

YOLOv8 Object Detection

Frame-by-frame detection of people, vehicles, weapons, and objects. Bounding boxes with confidence scores, exportable as timestamped evidence exhibits.

Event Timeline Extraction

Reconstructs the chronological sequence of the encounter — approach, contact, commands, use of force, departure. Clickable timeline syncs with video playback.

Contradiction Detection

Cross-references the BWC transcript against police reports and other files in the case. Flags discrepancies in time, sequence, and claimed statements.

4th Amendment / Miranda Scan

Evaluates the encounter against constitutional standards — reasonable suspicion, probable cause, Miranda advisement timing, Graham v. Connor force factors.