CT surveillance-tech mentions: cross-town matrix¶
Want to do something about it?
Visit flockoff.io to find out what you can do.
Generated 2026-09-30T07:04:37 — 116 towns, 7,004 total mentions across 19 topics.
Read the coverage column first. Every number here is a raw keyword match, not a human-reviewed finding — keywords are ambiguous, so a count is a pointer to somewhere worth reading, not a conclusion. And a low or zero count is not evidence a town has avoided surveillance technology: it usually means that town's transcript backlog is not fetched yet, its meetings are not captioned, or its archive is on a platform this pipeline cannot read. Coverage is the share of that town's known meeting videos whose transcripts have actually been downloaded, and Transcripts from is the year the corpus begins — a town can be well covered recently and have nothing at all from its earlier years.
Counts include matches in published agenda and minutes documents as well as meeting transcripts. The "From agendas" column shows how many of a town's total came from documents rather than captions — those are the town's own published papers rather than a machine transcription of speech.
Town names link to the full per-town report, which carries the timestamped source links for every mention counted here.
ALPR searches is a different kind of record from the rest of this table. Everything else here counts mentions in meetings; that column counts actual licence-plate searches that town's police department ran, taken from six Connecticut towns' released Flock audit logs. Click through for a filterable dashboard of that department's searches — what it searched, when, how far each query reached, and the reason its officers typed. A dash means no released audit log records a search by that department: not that it ran none. See Read the search record yourself. A town with a search count, a dash for coverage and no mentions is listed only for its search record: none of its meetings have been transcribed yet -- usually because they are published somewhere this pipeline does not read yet, or are still waiting to be transcribed.
| Town | ALPR searches | Coverage | Transcripts from | Meetings w/ hits | Total | From agendas | Red-light/speed cams | Drone | ALPR/Flock | Body cam | General | Facial rec | RTCC | Predictive | Gunshot det | Purchasing | Doorbell | Biometrics | Data broker | Cell-site sim | CAD | Mobile forensics | OSINT/social | Undercover | AI fusion |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Milford | 4,467 → | 95% | 2015 | 34 | 482 | 7 | 112 | 131 | 318 | 24 | 1 | 6 | · | · | · | · | 2 | · | · | · | · | · | · | · | · |
| Darien | 5,642 → | 90% | 2019 †2018 | 144 | 345 | 21 | 5 | 113 | 66 | 34 | 118 | 5 | · | 6 | · | · | 3 | · | · | · | · | · | · | · | · |
| Stamford | · | 65% | 1970 | 128 | 317 | · | 316 | 144 | 35 | 56 | 57 | 21 | 2 | 2 | · | · | · | · | · | · | · | · | · | · | · |
| East Lyme | 4,137 → | 95% | 2013 | 84 | 263 | 38 | 165 | 60 | 151 | 31 | 7 | 7 | · | · | 1 | · | 1 | 3 | · | · | 2 | · | · | · | · |
| Norwalk | 9,474 → | 98% | 2016 | 125 | 255 | 33 | 54 | 74 | 109 | 45 | 20 | 1 | · | · | · | 2 | 2 | 1 | · | 1 | · | · | · | · | · |
| New Haven | 770 → | 90% | 2020 | 86 | 251 | 56 | 86 | 94 | 16 | 32 | · | 6 | 26 | 1 | 67 | · | 1 | · | 8 | · | · | · | · | · | · |
| Berlin | 3,592 → | 83% | 2020 | 66 | 236 | · | 37 | 39 | 175 | 9 | 4 | 1 | · | 1 | · | 1 | 5 | · | · | 1 | · | · | · | · | · |
| Orange | · | 99% | 2020 | 29 | 231 | · | 79 | 31 | 195 | 1 | 1 | · | · | · | · | · | 3 | · | · | · | · | · | · | · | · |
| Middletown | 7,783 → | 19% | 2020 †2013 | 35 | 226 | · | 29 | 154 | 62 | 8 | · | 1 | · | · | 1 | · | · | · | · | · | · | · | · | · | · |
| South Windsor | 7,658 → | 97% | 2021 | 14 | 223 | · | 17 | 3 | 215 | 1 | · | · | · | 3 | · | · | · | · | · | · | · | · | · | · | 1 |
| New Canaan | 3,250 → | 89% | 2020 | 101 | 218 | · | 23 | 66 | 75 | · | 50 | 5 | · | 4 | · | 17 | 1 | · | · | · | · | · | · | · | · |
| Fairfield | 10,623 → | 98% | 2009 | 66 | 190 | · | 313 | 58 | 61 | 29 | 10 | 7 | 6 | 11 | · | 5 | · | 1 | · | 1 | · | · | 1 | · | · |
| West Hartford | 41,498 → | 93% | 2012 | 66 | 162 | 14 | 258 | 58 | 77 | 15 | 7 | 3 | 1 | · | · | · | · | · | · | · | · | 1 | · | · | · |
| Bristol | 8,017 → | 77% | 2019 †2016 | 55 | 161 | 71 | 89 | 51 | 60 | 10 | 20 | 8 | 7 | 1 | 1 | 2 | · | · | · | · | · | · | · | 1 | · |
| Southington | 10,518 → | 97% | 2019 | 26 | 140 | · | 4 | 84 | 52 | 2 | · | 1 | · | · | · | · | · | 1 | · | · | · | · | · | · | · |
| East Windsor | 6,597 → | 68% | 2017 | 25 | 139 | 2 | 75 | 127 | 6 | · | 1 | 4 | · | · | · | · | · | 1 | · | · | · | · | · | · | · |
| Farmington | 10,453 → | 77% | 2018 †2015 | 66 | 138 | · | 11 | 92 | 39 | 5 | · | · | · | 2 | · | · | · | · | · | · | · | · | · | · | · |
| Groton | 33,188 → | 88% | 2016 | 73 | 136 | · | 7 | 76 | 8 | 13 | 28 | 2 | · | 8 | · | · | · | · | · | · | · | · | 1 | · | · |
| Old Lyme | · | 81% | 2021 †2020 | 67 | 133 | 5 | 65 | 86 | 25 | 21 | · | · | · | 1 | · | · | · | · | · | · | · | · | · | · | · |
| Hartford | 16,067 → | 96% | 2018 | 33 | 130 | · | 91 | 16 | 8 | 11 | 2 | 79 | 4 | · | 8 | · | 2 | · | · | · | · | · | · | · | · |
| Guilford | · | 84% | 2013 | 67 | 113 | · | 4 | 45 | 38 | 8 | 9 | · | · | 7 | · | 3 | · | · | · | 3 | · | · | · | · | · |
| Simsbury | 2,716 → | 84% | 2012 †2011 | 64 | 105 | 9 | 5 | 46 | 50 | 8 | 1 | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Mansfield | · | 86% | 2021 †2015 | 45 | 92 | 3 | 4 | 54 | 33 | · | 1 | 2 | · | 2 | · | · | · | · | · | · | · | · | · | · | · |
| Cheshire | 16,600 → | 64% | 2018 | 27 | 91 | · | 48 | 33 | 53 | 2 | 1 | 1 | · | · | · | · | · | · | · | 1 | · | · | · | · | · |
| Newington | 16,875 → | 74% | 2021 †2020 | 40 | 89 | 3 | 112 | 39 | 33 | 5 | 10 | 1 | · | · | · | · | 1 | · | · | · | · | · | · | · | · |
| Westport | 10,941 → | 81% | 2023 †2018 | 42 | 87 | · | 3 | 81 | 3 | 1 | · | · | · | 1 | · | · | 1 | · | · | · | · | · | · | · | · |
| North Haven | · | 28% | 2013 | 22 | 86 | · | 89 | 57 | 10 | 9 | 5 | 2 | · | 3 | · | · | · | · | · | · | · | · | · | · | · |
| North Branford | · | 78% | 2013 †2011 | 60 | 84 | 2 | 8 | 58 | 10 | 8 | 5 | 1 | · | 2 | · | · | · | · | · | · | · | · | · | · | · |
| Brookfield | 824 → | 94% | 2020 †2018 | 33 | 84 | · | 1 | 47 | 14 | 17 | 2 | · | · | 1 | · | · | 3 | · | · | · | · | · | · | · | · |
| Kent | · | 82% | 2020 †2016 | 31 | 82 | · | 57 | 68 | 3 | 8 | · | 2 | · | · | · | · | 1 | · | · | · | · | · | · | · | · |
| Columbia | · | 72% | 2020 | 31 | 79 | · | 230 | 53 | 24 | · | 1 | · | · | · | · | · | · | · | · | 1 | · | · | · | · | · |
| Rocky Hill | 1,834 → | 59% | 2020 | 32 | 78 | · | 79 | 26 | 24 | · | 1 | 1 | · | 26 | · | · | · | · | · | · | · | · | · | · | · |
| East Hartford | · | 100% | 2021 | 12 | 77 | · | 51 | 51 | 11 | 6 | 5 | 4 | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Old Saybrook | · | 99% | 2024 †2021 | 34 | 72 | 11 | 8 | 65 | 5 | 2 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Waterbury | · | 85% | 2017 | 35 | 69 | · | 16 | 34 | 8 | 3 | 3 | · | 21 | · | · | · | · | · | · | · | · | · | · | · | · |
| Wethersfield | 2,500 → | 72% | 2019 †2016 | 29 | 67 | · | 93 | 50 | 5 | 3 | 8 | · | · | 1 | · | · | · | · | · | · | · | · | · | · | · |
| Norwich | 14,161 → | 65% | 2022 †2017 | 34 | 66 | 3 | 38 | 21 | 24 | 5 | 2 | · | · | 14 | · | · | · | · | · | · | · | · | · | · | · |
| North Stonington | · | 64% | 2020 | 27 | 66 | 8 | · | 7 | 59 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| New Milford | · | 67% | 2016 †2014 | 25 | 63 | · | 41 | 31 | 24 | 1 | · | 4 | · | 3 | · | · | · | · | · | · | · | · | · | · | · |
| Wallingford | 3,242 → | 90% | 2016 | 27 | 63 | · | 23 | 34 | 9 | 6 | 13 | · | · | · | · | · | 1 | · | · | · | · | · | · | · | · |
| Clinton | 3,077 → | 81% | 2020 †2019 | 17 | 61 | 5 | 66 | 9 | 51 | · | 1 | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Bethel | · | 84% | 2016 | 31 | 58 | · | 4 | 7 | 28 | 3 | 20 | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Watertown | · | 78% | 2019 †2005 | 18 | 56 | · | 88 | 38 | 14 | · | 2 | · | · | 2 | · | · | · | · | · | · | · | · | · | · | · |
| East Haddam | · | 88% | 2020 †2018 | 29 | 51 | · | 94 | 31 | 13 | 2 | 2 | 1 | · | 1 | · | 1 | · | · | · | · | · | · | · | · | · |
| Waterford | 14,281 → | 44% | 2026 †2025 | 8 | 49 | 1 | 6 | · | 48 | · | · | 1 | · | · | · | · | · | · | · | · | · | · | · | · | · |
| East Hampton | · | 55% | 2020 | 17 | 49 | 6 | 3 | 8 | 33 | 3 | 3 | · | · | 2 | · | · | · | · | · | · | · | · | · | · | · |
| Somers | · | 69% | 2018 | 23 | 48 | · | · | 42 | 2 | 3 | · | · | · | 1 | · | · | · | · | · | · | · | · | · | · | · |
| Seymour | · | 84% | 2015 †2014 | 36 | 46 | · | 17 | 4 | 32 | 7 | 2 | · | · | · | · | · | · | 1 | · | · | · | · | · | · | · |
| Monroe | 877 → | 81% | 2018 †2014 | 28 | 40 | · | 6 | 32 | 5 | 1 | · | · | · | · | · | · | · | 2 | · | · | · | · | · | · | · |
| Danbury | 2,099 → | 16% | 2020 †2012 | 22 | 34 | 8 | 22 | 21 | 5 | 4 | · | · | 1 | · | · | 3 | · | · | · | · | · | · | · | · | · |
| Killingly | · | 64% | 2023 †2021 | 14 | 34 | · | 1 | 6 | 15 | 6 | · | 1 | · | 6 | · | · | · | · | · | · | · | · | · | · | · |
| East Granby | · | 98% | 2015 †2014 | 8 | 31 | · | · | 26 | 3 | · | 1 | 1 | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Portland | · | 66% | 2014 †2013 | 22 | 30 | · | 4 | 27 | 1 | · | 1 | · | · | 1 | · | · | · | · | · | · | · | · | · | · | · |
| New Britain | 3,026 → | 34% | 2018 †2017 | 28 | 29 | 16 | 44 | 3 | 4 | 3 | 6 | 1 | · | 8 | · | 2 | · | · | · | · | · | 2 | · | · | · |
| Plainfield | · | 72% | 2018 †2017 | 21 | 28 | · | 4 | 14 | 1 | 10 | 1 | · | · | 2 | · | · | · | · | · | · | · | · | · | · | · |
| Killingworth | · | 72% | 2020 | 18 | 27 | · | 16 | 11 | 15 | · | · | · | · | 1 | · | · | · | · | · | · | · | · | · | · | · |
| Plainville | 379 → | 82% | 2018 †2017 | 19 | 25 | · | 1 | 19 | 1 | 4 | · | · | · | · | · | · | 1 | · | · | · | · | · | · | · | · |
| Stonington | 7,434 → | 70% | 2020 | 15 | 24 | · | 9 | 3 | 12 | 4 | 2 | · | · | 3 | · | · | · | · | · | · | · | · | · | · | · |
| Bridgeport | · | 90% | 2016 | 5 | 24 | · | · | 6 | 11 | 4 | · | · | 3 | · | · | · | · | · | · | · | · | · | · | · | · |
| Coventry | · | 73% | 2020 | 17 | 22 | 2 | · | 13 | 6 | · | 3 | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Ledyard | 1,380 → | 44% | 2011 | 17 | 21 | · | · | 11 | 2 | · | 5 | 1 | · | 2 | · | · | · | · | · | · | · | · | · | · | · |
| Naugatuck | · | 59% | 2018 | 9 | 18 | · | 2 | 11 | 2 | 2 | 1 | 2 | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Ansonia | · | 95% | 2017 | 15 | 17 | · | 28 | 3 | 2 | 7 | 1 | · | · | 4 | · | · | · | · | · | · | · | · | · | · | · |
| Lebanon | · | 97% | 2024 | 6 | 17 | · | 3 | 4 | 13 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Granby | · | 99% | 2014 | 12 | 17 | · | · | 8 | 6 | · | 2 | · | · | 1 | · | · | · | · | · | · | · | · | · | · | · |
| Cromwell | · | 99% | 2025 | 8 | 16 | 1 | 6 | 3 | 2 | 1 | 7 | · | · | 3 | · | · | · | · | · | · | · | · | · | · | · |
| Bethany | · | 85% | 2024 †2022 | 6 | 15 | · | 27 | 3 | 9 | · | · | 2 | · | 1 | · | · | · | · | · | · | · | · | · | · | · |
| Windsor | 23,988 → | 51% | 2015 | 11 | 14 | 5 | 1 | 1 | 11 | 2 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Ashford | · | 65% | 2020 | 11 | 13 | · | 5 | 10 | 1 | · | · | · | · | 2 | · | · | · | · | · | · | · | · | · | · | · |
| Beacon Falls | 999 → | — | — | 11 | 12 | 12 | 29 | 3 | 6 | 1 | 2 | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Hebron | · | 63% | 2022 †2019 | 4 | 10 | · | 1 | 1 | 9 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Deep River | · | 59% | 2020 †2017 | 4 | 8 | · | · | 2 | 6 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Canaan | · | 93% | 2023 | 4 | 5 | · | 12 | 2 | · | · | 3 | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Griswold | · | 85% | 2023 †2022 | 2 | 5 | · | 7 | · | 4 | · | · | · | · | 1 | · | · | · | · | · | · | · | · | · | · | · |
| Cornwall | · | 53% | 2015 †2010 | 4 | 5 | · | 2 | 3 | 1 | · | 1 | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Sterling | · | 97% | 2025 | 4 | 5 | 1 | · | 4 | · | · | · | · | · | · | · | 1 | · | · | · | · | · | · | · | · | · |
| Canterbury | · | 40% | 2020 | 2 | 5 | · | · | 5 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Bolton | · | 62% | 2020 †2015 | 4 | 4 | · | 6 | 2 | 1 | · | · | · | · | 1 | · | · | · | · | · | · | · | · | · | · | · |
| Suffield | · | 90% | 2019 †2018 | 3 | 4 | · | 2 | 2 | 1 | · | · | 1 | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Barkhamsted | · | — | — | 4 | 4 | 4 | · | 4 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Ellington | · | 37% | 2022 †2020 | 3 | 4 | · | · | 2 | 2 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Chester | · | 97% | 2025 | 1 | 3 | · | · | · | 3 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Roxbury | · | 44% | 2022 †2020 | 2 | 2 | · | 3 | 1 | 1 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Andover | · | 64% | 2021 †2020 | 2 | 2 | · | 2 | 1 | · | · | · | · | · | 1 | · | · | · | · | · | · | · | · | · | · | · |
| Plymouth | · | 38% | 2017 | 2 | 2 | · | 1 | 1 | · | · | 1 | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Lyme | · | 75% | 2021 | 2 | 2 | · | · | 2 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| North Canaan | · | 100% | 2025 | 1 | 2 | · | · | 2 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Essex | · | — | — | 2 | 2 | 2 | · | · | · | · | 1 | · | · | 1 | · | · | · | · | · | · | · | · | · | · | · |
| New Hartford | · | 44% | 2009 | 1 | 2 | · | · | 2 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Franklin | · | — | — | 2 | 2 | 2 | · | · | · | · | 2 | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| New Fairfield | · | 77% | 2022 | 1 | 1 | · | 4 | 1 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Vernon | 12,909 → | 41% | 2023 †2021 | 1 | 1 | · | 3 | · | · | · | · | 1 | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Canton | · | — | — | 1 | 1 | 1 | 2 | · | · | · | 1 | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Middlebury | · | — | — | 1 | 1 | 1 | 1 | · | 1 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Bloomfield | 6,471 → | 20% | 2018 †2017 | 1 | 1 | · | · | · | · | · | · | · | · | 1 | · | · | · | · | · | · | · | · | · | · | · |
| Newtown | 3,161 → | 100% | 2020 | 1 | 1 | · | · | · | · | 1 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Easton | · | 83% | 2020 | 1 | 1 | · | · | 1 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Bozrah | · | — | — | 1 | 1 | 1 | · | · | 1 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Brooklyn | · | — | — | 1 | 1 | 1 | · | · | · | · | 1 | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Haddam | · | 35% | 2020 †2018 | 1 | 1 | 1 | · | 1 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Salem | · | 0% | — | 1 | 1 | 1 | · | 1 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Manchester | 61,300 → | 22% | 2023 †2015 | · | 0 | · | 54 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| State of Connecticut ⁽ⁿᵖ⁾ | · | — | — | · | 0 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Middlefield | · | — | — | · | 0 | · | 2 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Windsor Locks | 9,377 → | — | — | · | 0 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Lisbon | 8,658 → | 100% | 2026 | · | 0 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Meriden | 5,958 → | — | — | · | 0 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Montville | 5,788 → | — | — | · | 0 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Glastonbury | 5,010 → | — | — | · | 0 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Wilton | 3,337 → | — | — | · | 0 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Avon | 2,604 → | 91% | 2017 | · | 0 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Colchester | 2,561 → | — | — | · | 0 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Ridgefield | 1,583 → | — | — | · | 0 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Prospect | 345 → | — | — | · | 0 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Putnam | 334 → | — | — | · | 0 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Preston | 227 → | — | — | · | 0 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
Transcripts from is the year this corpus actually begins for that town. 2024 †2016 means transcripts start in 2024 while the town has published meeting video back to 2016 — those earlier meetings exist but are not transcribed yet, so nothing in this table can tell you what was discussed then. Recent meetings are fetched first, and older ones are still being backfilled.
⁽ⁿᵖ⁾ = report generated but not yet published, so there is nothing to link to yet.
Topic totals across all towns¶
| Topic | Mentions | Towns with ≥1 |
|---|---|---|
| Red-light/speed cams | 3,334 | 78 |
| Drone | 2,966 | 90 |
| ALPR/Flock | 2,844 | 83 |
| Body cam | 534 | 55 |
| General | 467 | 55 |
| Facial rec | 197 | 37 |
| RTCC | 189 | 15 |
| Predictive | 145 | 42 |
| Gunshot det | 78 | 5 |
| Purchasing | 37 | 10 |
| Doorbell | 36 | 16 |
| Biometrics | 10 | 7 |
| Data broker | 8 | 1 |
| Cell-site sim | 8 | 6 |
| CAD | 6 | 2 |
| Mobile forensics | 3 | 2 |
| OSINT/social | 2 | 2 |
| Undercover | 1 | 1 |
| AI fusion | 1 | 1 |