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

12 rows where state = "ND" and vendor = "Axon" sorted by amount descending

✎ View and edit SQL

This data as json, CSV (advanced)

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

vendor 1

  • Axon · 12 ✖

state 1

  • ND · 12 ✖

ledger 1

  • axon 12
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
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
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
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
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
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 592.326ms · Data license: CC BY 4.0 · Data source: MyTown