u/logansink

▲ 3 r/policescanner+1 crossposts

Hi everyone! Posted here a couple months back about the trunk-recorder + transcription archive I'd built on Charlotte UASI. Got a ton of useful feedback from the community and have been heads down for the last two months working on a major update.

I'd like you to meet Roger.

Roger is an investigator you can talk to. You ask Roger things like "what happened at Park Road last night," "any pursuits in the last hour," "is there anything going on near my house," and Roger pulls real transmissions from the archive, in plain English, and tells you. No more scrolling through hundreds of calls hoping to catch the one you want. No more guessing what 10-codes mean. You just ask.

Some of what Roger can do:

  • Pull together what happened at any address, any time. "What happened at Beatties Ford and Sunset on Tuesday" and Roger reads through every call that mentioned the area and gives you the story.
  • Watch for keywords on your behalf. Tell Roger "alert me if anyone says shots fired" or "let me know when unit 247 gets dispatched" and you get a push or text the moment it hits the air. Roger auto-expands the phrases too | shots fired also covers shooting, gunshot, gunfire, etc.
  • Trace incidents across channels. Roger follows a single incident as it moves between police, fire, and EMS so you can see the full picture instead of fragments on individual talkgroups.
  • Cross-reference public records. For Charlotte specifically, Roger pulls in CMPD's ArcGIS feed so you can correlate radio activity to official incident reports.
  • See what's happening on a map. Roger plots active incidents across all your subscribed systems on one map, color-coded by severity, with the ability to click any pin to hear the audio.
  • Voice input. You can talk to Roger instead of type.

Behind the scenes it's the same trunk-recorder + Pi 5 setup I posted about last time, and transcription is talkgroup-aware (it learns vocabulary per talkgroup over time) and there's an LLM layer that handles the questions. Currently covers Charlotte UASI/Mecklenburg, NC SHP Troop H, Monroe/Ontario NY. About 45,000 transmissions/day, 2.5 M calls archived.

Roger for contributors:

If you run your own SDR setup on a P25 system in a city Roger doesn't cover yet, you'll get full access in exchange for feeding audio to the backend. Same goes for anyone willing to help with talkgroup mapping, ten-code references, or local landmark databases. DM me and we can figure out what makes sense.

Web version is at roger.multido.co for anyone who wants to take a look right now.

I am really excited about this. Open to feedback, criticism, weird edge cases you want me to test, anything.

https://reddit.com/link/1t35fkv/video/3rja3vmnb1zg1/player

reddit.com
u/logansink — 11 days ago