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

25 rows where ledger = "axon" and state = "NC" sorted by amount descending

✎ View and edit SQL

This data as json, CSV (advanced)

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

vendor 1

  • Axon 25

state 1

  • NC · 25 ✖

ledger 1

  • axon · 25 ✖
Link rowid vendor city state spend_date product amount ▲ quote source_document mytown_record ledger amount_type dup_rank geo_suspect anomaly state_norm
44 44 Axon Winston-Salem NC 2021-08-09 bundle/OSP 6702065.3 Resolution Awarding a Contract to AXON Enterprise Equipment and Services for Body Worn Cameras and Conducted Electrical Weapons with Related Hardware, Software, Licensing, and Cloud Storage - $6,702,065.30. https://winston-salem.legistar1.com/winston-salem/meetings/2021/8/2376_A_Finance_Committee_21-08-09_Committee_Agenda.pdf https://mytown.theboringparts.com/city/winston-salem/2021/#m365159 axon stated 1 0 0 NC
61 61 Axon Mooresboro NC 2024-11-04 other 4613847.46 Consider a request from the Police Department to adopt a Resolution approving a contract in the amount of $4,613,847.46 with Axon Corporation. https://mooresvillenc.granicus.com/MinutesViewer.php?view_id=1&clip_id=515 https://mytown.theboringparts.com/city/gr-mooresvillenc/2024/#m834258 axon stated 1 1 0 NC
71 71 Axon Brunswick County NC 2025-11-17 body cameras 4050286.81 Approved $4,050,286.81 five‑year Axon Enterprise contract for body‑worn and dash cameras (5‑0) https://brunswickconc.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=2876,plainText=false) https://mytown.theboringparts.com/city/brunswickconc/2025/#m807400 axon stated 1 0 0 NC
94 94 Axon Gaston County NC 2022-06-14 bundle/OSP 3134771.0 To Authorize the Purchase of Body Cameras and Tasers for the County Police and Sheriff’s Office from Sole Source Provider, DLX Axon Enterprise, Inc.; Approve Fund Balance Appropriation of $3,134,771; and Approve Reimbursement Declaration https://gaston.legistar1.com/gaston/meetings/2022/6/1210_A_Board_of_Commissioners_22-06-14_Agenda_noDep.pdf https://mytown.theboringparts.com/city/gaston/2022/#m287103 axon stated 1 1 0 NC
95 95 Axon Durham County NC 2025-11-10 Tasers 3112658.44 Approval of a 10-Year Contract with Axon Enterprise, Inc. in the Amount of $ 3,112,658.44 for the Purchase of Replacement and Additional Taser Equipment for the Durham County Sheriff’s Office. https://durhamcounty.legistar1.com/durhamcounty/meetings/2025/11/1432_A_Board_of_County_Commissioners_25-11-10_Meeting_Agenda.pdf https://mytown.theboringparts.com/city/durhamcounty/2025/#m600114 axon stated 1 0 0 NC
120 120 Axon Shelby NC 2026-06-01 body cameras 2303257.05 Resolution appropriating and expending Fiscal Year 2026 Capital Improvement Funds for a previously approved contract with Axon Enterprise, Inc., for the Sheriff’s Office Body Camera/In-Car Video System in an amount not to exceed $2,303,257.05. https://shelby.granicus.com/MinutesViewer.php?view_id=4&clip_id=2907 https://mytown.theboringparts.com/city/gr-shelby/#m6359419 axon ceiling 1 0 0 NC
144 144 Axon Chatham County NC 2024-12-16 other 1886111.32 approve the “piggyback” contract awarded to the City of Charlotte in the last twelve months following a formal bid process with Axon for the purchase of equipment in the amount of $1,886,111.32 https://legistar.granicus.com/chathamnc/meetings/2024/12/1372_M_Board_of_Commissioners_24-12-16_Meeting_Minutes.pdf https://mytown.theboringparts.com/city/chathamnc/2024/#m599553 axon stated 1 0 0 NC
297 297 Axon Durham County NC 2022-02-14 bundle/OSP 642374.0 rd is also requested to approve the sole source exemption and authorize the Interim County Manager to execute the contract with Axon Enterprise Inc. and sign subsequent renewals so long as the total amount doesn ’t exceed $ 642,374 over a five -year period. https://durhamcounty.legistar1.com/durhamcounty/meetings/2022/2/1230_A_Board_of_County_Commissioners_22-02-14_Meeting_Agenda.pdf https://mytown.theboringparts.com/city/durhamcounty/2022/#m600295 axon stated 1 0 0 NC
451 451 Axon Kings Mountain NC 2023-11-28 Fleet-3 system 304819.0 $304,819 to purchase AXON Fleet-3 system https://www.cityofkm.com/AgendaCenter/ViewFile/Minutes/_11282023-679 https://mytown.theboringparts.com/city/cityofkm.com/#m1401595 axon stated 1 1 0 NC
457 457 Axon Fayetteville NC 2018-01-08 body cameras 300000.0 Council to consider 5-year Axon contract for 300 police in-car cameras. http://legistar.granicus.com/cityoffayetteville/meetings/2018/1/1118_A_City_Council_Regular_Meeting_18-01-08_Meeting_Agenda.pdf https://mytown.theboringparts.com/city/cityoffayetteville/#m62684 axon stated 1 0 0 NC
470 470 Axon Havelock NC 2025-03-04 body cameras 277956.0 Axon: 5 year $ 277, 956 30 BWC, 17 In - Car https://www.havelocknc.us/AgendaCenter/ViewFile/Minutes/_03042025-366 https://mytown.theboringparts.com/city/havelocknc.us/2025/#m1508343 axon stated 1 0 0 NC
592 592 Axon Craven County NC 2026-05-19 body cameras 160000.0 the body camera procurement with Axon , which is included in the recommendation and reflects an increase of $ 160,000 in the five-year contract . https://www.cravencountync.gov/AgendaCenter/ViewFile/Minutes/_05192026-391 https://mytown.theboringparts.com/city/cravencountync.gov/#m600080 axon recommended 1 0 0 NC
607 607 Axon Durham County NC 2025-11-10 bundle/OSP 153009.39 The final year payment of $153,009.39 is due in April 2026. https://durhamcounty.legistar1.com/durhamcounty/meetings/2025/11/1432_A_Board_of_County_Commissioners_25-11-10_Meeting_Agenda.pdf https://mytown.theboringparts.com/city/durhamcounty/2025/#m600114 axon stated 1 0 0 NC
637 637 Axon Kannapolis NC 2025-08-25 body cameras 143654.0 $143,654 for axon body cameras and in-car camera lease https://kannapolisnc.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1120,plainText=false) https://mytown.theboringparts.com/city/kannapolisnc/2025/#m516192 axon stated 1 0 0 NC
735 735 Axon Pender County NC 2024-05-20 body cameras 103076.77 Approval of Purchase Order for the Axon Body Camera 3 & Axon Air Contract Year 2 in the amount of $103,076.77. https://penderconc.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=161,plainText=false) https://mytown.theboringparts.com/city/penderconc/2024/#m801490 axon stated 1 0 0 NC
743 743 Axon Pender County NC 2024-05-20 body cameras 100182.05 Approval of Purchase Order for the Axon Body Camera 3 & Axon Air Contract Year 2 in the amount of $100,182.05. https://penderconc.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=161,plainText=false) https://mytown.theboringparts.com/city/penderconc/2024/#m801490 axon stated 1 0 0 NC
758 758 Axon Durham County NC 2022-02-14 Tasers 99874.83 Appropriating $ 99,874.83 of General Fund Fund Balance to the Durham County Sheriff's Office and Contract Approval with Axon Enterprise, Inc. for the Purchase of Replacement and Additional Taser Equipment. https://durhamcounty.legistar1.com/durhamcounty/meetings/2022/2/1230_A_Board_of_County_Commissioners_22-02-14_Meeting_Agenda.pdf https://mytown.theboringparts.com/city/durhamcounty/2022/#m600295 axon stated 1 0 0 NC
804 804 Axon Davidson NC 2024-08-27 bundle/OSP 87045.23 The first-year cost of the contract is $87,045.23 and the following 4 years are fixed at $82,492.44. https://davidsonnc.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=179,plainText=false) https://mytown.theboringparts.com/city/davidsonnc/2024/#m375004 axon stated 1 0 0 NC
898 898 Axon Cornelius NC 2026-04-23 body cameras 63500.0 AXON in-car and body warn cameras transition - $63,500 https://cornelius.granicus.com/MinutesViewer.php?view_id=1&clip_id=1149 https://mytown.theboringparts.com/city/gr-cornelius/#m6354053 axon stated 1 0 0 NC
914 914 Axon Pender County NC 2024-07-15 body cameras 60183.73 Approval of a Purchase Order for Axon Body Camera Lease (4 Year) in the amount of the first year payment of $60,183.73. https://penderconc.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=140,plainText=false) https://mytown.theboringparts.com/city/penderconc/2024/#m801504 axon stated 1 0 0 NC
982 982 Axon Pender County NC 2024-07-15 Tasers 47032.85 Approval of Purchase Order for Axon Taser lease for FY 25 in the amount of $47,032.85. https://penderconc.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=140,plainText=false) https://mytown.theboringparts.com/city/penderconc/2024/#m801504 axon stated 1 0 0 NC
997 997 Axon Pender County NC 2023-09-05 Tasers 44437.2 Approval of a Purchase Order to Axon Enterprises, Inc. in the Amount of $44,437.20 for the Lease of the Tasers. https://penderconc.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=285,plainText=false) https://mytown.theboringparts.com/city/penderconc/2023/#m801430 axon stated 1 0 0 NC
1089 1089 Axon Pender County NC 2025-09-15 body cameras 31068.0 Approval of Purchase Order for Axon video camera kit for 2 new vehicles in the amount of $31,068.00. https://penderconc.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1130,plainText=false) https://mytown.theboringparts.com/city/penderconc/2025/#m801620 axon stated 1 0 0 NC
1359 1359 Axon Pender County NC 2024-07-15 body cameras 4185.0 Approval to carry over funds and re-budget from FY 24 to FY 25 along with Sole Source multi-year vendor for Axon Signal Units in the amount of $4,185.00. https://penderconc.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=140,plainText=false) https://mytown.theboringparts.com/city/penderconc/2024/#m801504 axon stated 1 0 0 NC
1380 1380 Axon Kannapolis NC 2024-08-12 bundle/OSP 2680.0 $2,680 – Taser bundle with Axon (12070-46400) https://kannapolisnc.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=765,plainText=false) https://mytown.theboringparts.com/city/kannapolisnc/2024/#m516168 axon stated 1 0 0 NC

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 108.506ms · Data license: CC BY 4.0 · Data source: MyTown