The Case
The Harris County Public Defender's Office was drowning. With over 200 active cases across the office and limited resources for video analysis, attorneys were forced to triage. Most bodycam footage was never reviewed in depth. Attorneys watched the first few minutes, skimmed through the middle, and hoped they had not missed anything critical.
The office director knew there were likely exculpatory findings buried in the unwatched footage. The question was how to find them without hiring a team of paralegals the budget could not support.
The Problem
Each attorney in the office carried roughly 150 active cases. Most cases involved bodycam footage ranging from 15 minutes to 2 hours. Reviewing every minute of every video for every case was mathematically impossible. An attorney working 8 hours a day on nothing but video review could cover perhaps 3-4 cases per day with thorough analysis.
The office needed a way to identify which cases had the highest likelihood of containing exculpatory evidence, contradictions, or procedural issues, without requiring every attorney to become a full-time video reviewer.
What FrameCounsel Found
The office deployed FrameCounsel's Batch Processing engine across all 200 active cases. Each case file, including bodycam footage and the corresponding officer report, was queued for automated analysis. The system ran overnight, processing videos in parallel using the office's local server.
By morning, the results were ready. FrameCounsel's Contradiction Detection module had compared every officer report against its corresponding bodycam footage and flagged discrepancies. The Brady/Giglio Compliance checker had scanned for potential undisclosed exculpatory material and officer credibility issues.
Of the 200 cases analyzed:
- 34 cases were flagged with significant discrepancies between the officer's report and the recorded evidence
- 12 cases contained potential Brady material that had not been disclosed by the prosecution
- 8 cases involved officers with prior Giglio findings in the system
- 14 cases had timing or sequence contradictions that undermined probable cause
The 34 flagged cases were prioritized for immediate attorney review. Each case came with a detailed discrepancy report, complete with timestamps, transcript excerpts, and confidence scores.
The Results
Of the 34 flagged cases:
- 6 cases resulted in dismissals after suppression motions based on FrameCounsel findings
- 11 cases received significantly better plea offers after the defense shared contradiction reports with prosecutors
- 9 cases had Brady motions filed based on undisclosed material identified by the system
- 8 cases were still pending at the time of this writing, with defense teams building stronger cases based on the analysis
The 6 dismissals alone represented clients who would likely have been convicted without the video analysis. Three of those clients had been in pretrial detention. One had been held for 7 months on a case that was dismissed within a week of the FrameCounsel analysis being shared with the prosecution.
Impact
The batch processing run analyzed more video footage in one night than the office could have reviewed manually in 6 months. More importantly, it identified the cases that needed attention most, allowing attorneys to focus their limited time where it would have the greatest impact.
The office director reported that FrameCounsel changed their triage process entirely. Instead of gut feelings about which cases to dig into, every case now gets an automated first-pass analysis. The system does not replace attorney judgment. It ensures that attorney judgment is informed by a complete picture rather than a partial one.
The office has since integrated FrameCounsel into their standard intake workflow. Every new case with video evidence is automatically queued for analysis upon receipt of discovery.