home / mytown-research

surveillance_spending

A DISCOVERY INDEX of surveillance and police-technology dollar figures found in local government meeting records across 130+ named vendors — NOT a table of confirmed spending, and NOT safe to SUM. An audit on 2026-07-29 found aggregate views were adding amounts that must not be added: the same procurement recurs at committee, council, approval, amendment and renewal stages; "not to exceed" figures are authorization ceilings, not payments. Use the canned query "the CONSERVATIVE total" for any number you intend to publish, and "data-quality report" to see what is flagged. Columns added for this: `amount_type` (stated / ceiling / proposed / recommended / estimated), `dup_rank` (>1 = redundant copy), `geo_suspect` (city disagrees with the source link), `anomaly` (implausible figure), `state_norm` (normalized state). Vendors covered include ALPR (Flock, Vigilant, Genetec), body cameras/tasers (Axon, WatchGuard, Utility, Getac), gunshot detection (ShotSpotter/SoundThinking), face recognition (Clearview AI, DataWorks Plus), fingerprint biometrics (Idemia AFIS/Livescan, filed separately under `sv:biometrics`), data fusion and OSINT (Fusus, Peregrine, LexisNexis Accurint, Thomson Reuters CLEAR), phone forensics (Cellebrite, GrayKey, Magnet), drones (Skydio, BRINC, DJI), cameras/VMS (Verkada, Avigilon), cell-site simulators, CAD/RMS records systems, photo enforcement, jail-call and student monitoring. Every row carries a VERBATIM quote from the minutes and a link to the source document, and a row only publishes if that quote was found character-for-character in the source text. READ THE `ledger` COLUMN: `sv:<category>:<vendor>`. `radio_infra` (two-way radios), `rms` (records/CAD software), `biometrics` (fingerprints) and `not_surveillance` are NOT surveillance sensors — exclude them before quoting any surveillance figure.

Data license: CC BY 4.0 · Data source: MyTown

21 rows where state = "ND" sorted by amount descending

✎ View and edit SQL

This data as json, CSV (advanced)

Suggested facets: city, spend_date, product, source_document, mytown_record, geo_suspect, spend_date (date)

vendor 7

  • Axon 12
  • Idemia 2
  • Motorola Solutions 2
  • TriTech Software 2
  • Avigilon 1
  • Flock Group, Inc. 1
  • Peregrine Technologies 1

ledger 7

  • axon 12
  • sv:face:idemia 2
  • sv:motorola:motorola 2
  • sv:rms:tritech 2
  • flock 1
  • sv:camera:avigilon 1
  • sv:fusion:peregrine 1

state 1

  • ND · 21 ✖
Link rowid vendor city state spend_date product amount ▲ quote source_document mytown_record ledger amount_type dup_rank geo_suspect anomaly state_norm
282 282 Axon Dunn County ND 2026-04-01 bundle/OSP 717352.6 Approved $717,352.60 for AXON body cameras, tasers, and in-car video (All Aye) https://dunncountynd.gov/vertical/sites/%7B565AA8FB-A7E9-4453-8706-895E3925615D%7D/uploads/4_April_1_2026_Official_Minutes_(Signed).pdf.pdf https://mytown.theboringparts.com/city/dunncountynd.gov/#m7718578 axon stated 1 0 0 ND
539 539 Axon Fargo ND 2024-08-19 bundle/OSP 200000.0 Reallocation of $200,000.00 from Municipal Court to the Police Department to pay the 2024 allocation to the late Axon invoice. https://fargond.legistar1.com/fargond/meetings/2024/8/1105_M_City_Commission_24-08-19_Meeting_Minutes.pdf https://mytown.theboringparts.com/city/fargond/2024/#m281481 axon stated 1 0 0 ND
553 553 Axon Fargo ND 2025-07-07 body cameras 190476.0 Allocation of $190,476.00 for the Axon Draft One Contract. https://fargond.legistar1.com/fargond/meetings/2025/7/1143_M_City_Commission_25-07-07_Meeting_Minutes.pdf https://mytown.theboringparts.com/city/fargond/2025/#m281510 axon stated 1 0 0 ND
3678 3678 Peregrine Technologies Fargo ND 2025-10-13 real-time crime center software (bid award) 141500.0 Bid award to Peregrine Technologies, Inc. in the amount of $141,500.00/year and Peregrine Customer Order Form and Scope of Services (RFP25257). https://fargond.legistar1.com/fargond/meetings/2025/10/1152_M_City_Commission_25-10-13_Meeting_Minutes.pdf https://mytown.theboringparts.com/city/fargond/#m281517 sv:fusion:peregrine stated 1 0 0 ND
1624 1624 Flock Group, Inc. Fargo ND 2024-09-30 approve the purchase 116750.0 Police Captain Bill Ahfeldt gave a summary of his September 23, 2024 Finance Committee presentation regarding the purchase of FLOCK Safety Technology in the amount of $116,750.00 from the Police Department’s seized asset account. https://fargond.legistar1.com/fargond/meetings/2024/9/1108_M_City_Commission_24-09-30_Meeting_Minutes.pdf https://mytown.theboringparts.com/city/fargond/2024/#m281486 flock stated 1 0 0 ND
2481 2481 Motorola Solutions Wahpeton ND 2026-04-20 body cameras (approve contract) 73872.0 Motion by Perdue, second by Julson , to approve the Motorola Body Camera Contract in the amount of $73,872. https://www.wahpeton.com/vertical/sites/%7BCD1E1504-3D47-427A-82DF-A4577CD897BE%7D/uploads/April_20_2026_Wahpeton_City_Council(1).pdf https://mytown.theboringparts.com/city/wahpeton.com/#m1648418 sv:motorola:motorola stated 1 0 0 ND
873 873 Axon Dunn County ND 2026-07-01 bundle/OSP 68652.9 305076 Axon Enterprises, Inc. Contract $68,652.90 https://dunncountynd.gov/vertical/sites/%7B565AA8FB-A7E9-4453-8706-895E3925615D%7D/uploads/7_July_1_2026_Official_Minutes_(Signed).pdf https://mytown.theboringparts.com/city/dunncountynd.gov/#m7718571 axon stated 1 0 0 ND
4207 4207 TriTech Software Williston ND 2026-06-23 RMS software (purchase) 56570.0 139915 TRITECH SOFTWARE SYSTEMS 06/17/06 $56,570.40 https://www.cityofwilliston.com/06.23.2026%20Minutes.pdf https://mytown.theboringparts.com/city/rz-cityofwilliston.com/#m580801 sv:rms:tritech stated 1 0 0 ND
1083 1083 Axon Ward County ND 2024-02-06 Tasers 31848.6 AXON ENTERPRISE INC 35 - TASER 10--SHERIFF $31,848.60 https://wardcond.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=938,plainText=false) https://mytown.theboringparts.com/city/wardcond/2024/#m864913 axon stated 1 1 0 ND
2480 2480 Motorola Solutions Wahpeton ND 2023-06-05 body cameras (approve purchase) 23894.0 motion to approve Motorola quote $23,894 https://www.wahpeton.com/vertical/sites/%7BCD1E1504-3D47-427A-82DF-A4577CD897BE%7D/uploads/June_5_2023_Wahpeton_City_Council.pdf https://mytown.theboringparts.com/city/wahpeton.com/2023/#m1648493 sv:motorola:motorola stated 1 0 0 ND
1277 1277 Axon Jamestown ND 2026-01-05 Tasers 9878.4 Resolution to approve the quote from Axon Enterprise, Inc., for the purchase of new Taser 10s for the police department from the 2026 budget in the amount of $9,878.40 per year for five years totaling $49,392. https://www.jamestownnd.gov/AgendaCenter/ViewFile/Minutes/_01052026-282 https://mytown.theboringparts.com/city/jamestownnd.gov/#m1439956 axon stated 1 0 0 ND
2887 2887 Idemia Ward County ND 2024-02-06 livescan maintenance (approve bill) 5960.0 IDEMIA IDENTITY & SECURITY USA LLC LIVESCAN MAINTENANCE 2024--JAIL OPS $5,960.00 https://wardcond.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=938,plainText=false) https://mytown.theboringparts.com/city/wardcond/2024/#m864913 sv:face:idemia stated 1 1 0 ND
1326 1326 Axon Billings County ND 2026-01-06 other 5629.41 AXON ENTERPRISE INC $5,629.41 https://www.billingscountynd.gov/AgendaCenter/ViewFile/Minutes/_01062026-355 https://mytown.theboringparts.com/city/billingscountynd.gov/#m1445592 axon stated 1 0 0 ND
2886 2886 Avigilon Ward County ND 2024-02-20 Avigilon camera installation (purchase) 4500.0 AVIGILON CAMERA, INSTALLATION, CONFIGURATION--GENERAL $4,500.00 https://wardcond.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=942,plainText=false) https://mytown.theboringparts.com/city/wardcond/2024/#m864916 sv:camera:avigilon stated 1 1 0 ND
2594 2594 Idemia Billings County ND 2025-09-04 biometric services (approve payment) 2421.0 26554 IDEMIA IDENTITY & SECURITY USA LLC $2,421.00 https://www.billingscountynd.gov/AgendaCenter/ViewFile/Minutes/_09042025-314 https://mytown.theboringparts.com/city/billingscountynd.gov/2025/#m1445722 sv:face:idemia stated 1 0 0 ND
4003 4003 TriTech Software Billings County ND 2024-01-04 RMS software (approved payment) 1504.0 Tritech Software Systems 23894 $ 1,504.20 https://www.billingscountynd.gov/AgendaCenter/ViewFile/Minutes/_01042024-252 https://mytown.theboringparts.com/city/billingscountynd.gov/#m1445811 sv:rms:tritech stated 1 0 0 ND
1416 1416 Axon Billings County ND 2025-05-01 other 1320.0 AXON ENTERPRISE INC $1,320.00 https://www.billingscountynd.gov/AgendaCenter/ViewFile/Minutes/_05012025-310 https://mytown.theboringparts.com/city/billingscountynd.gov/2025/#m1445732 axon stated 1 0 0 ND
1428 1428 Axon Dunn County ND 2026-06-03 body cameras 841.66 304865 Axon Enterprise, Inc. Equipment/Supplies $841.66 https://dunncountynd.gov/vertical/sites/%7B565AA8FB-A7E9-4453-8706-895E3925615D%7D/uploads/6_June_3_2026_Official_Minutes_(Signed).pdf https://mytown.theboringparts.com/city/dunncountynd.gov/#m7718574 axon stated 1 0 0 ND
1436 1436 Axon Billings County ND 2024-05-07 other 597.57 AXON ENTERPRISE INC $597.57 https://www.billingscountynd.gov/AgendaCenter/ViewFile/Minutes/_05072024-257 https://mytown.theboringparts.com/city/billingscountynd.gov/#m1445804 axon stated 1 0 0 ND
1455 1455 Axon Billings County ND 2024-01-04 other 331.09 Axon Enterprise Inc https://www.billingscountynd.gov/AgendaCenter/ViewFile/Minutes/_01042024-252 https://mytown.theboringparts.com/city/billingscountynd.gov/#m1445811 axon stated 1 0 0 ND
1483 1483 Axon Dunn County ND 2025-12-03 Tasers 5.0 303693 Axon Enterprises Taser Cartridges $5.00 https://dunncountynd.gov/vertical/sites/%7B565AA8FB-A7E9-4453-8706-895E3925615D%7D/uploads/Official_Minutes_December_3_2025.pdf https://mytown.theboringparts.com/city/dunncountynd.gov/2025/#m7718650 axon stated 1 0 0 ND

Advanced export

JSON shape: default, array, newline-delimited

CSV options:

CREATE TABLE surveillance_spending (
  vendor TEXT, city TEXT, state TEXT, spend_date TEXT, product TEXT,
  amount REAL, quote TEXT, source_document TEXT, mytown_record TEXT, ledger TEXT, amount_type TEXT, dup_rank INTEGER, geo_suspect INTEGER, anomaly INTEGER, state_norm TEXT);
CREATE INDEX ix_surv_vendor ON surveillance_spending(vendor);
CREATE INDEX ix_surv_state ON surveillance_spending(state);
CREATE INDEX ix_surv_amount ON surveillance_spending(amount);
CREATE INDEX ix_surv_ledger ON surveillance_spending(ledger);
Powered by Datasette · Queries took 1623.445ms · Data license: CC BY 4.0 · Data source: MyTown