Flock Safety contract tracker

Every row in the table below is a verified Flock Safety contract record: 1 agency, 1 contract trail, sources attached. The tracker holds 1,044 records across 48 states as of October 13, 2026, and this page recomputes from the live data on every visit. Upcoming votes and deadlines sit on the decision calendar. The state index ranks every covered state.

1044 contracts tracked · updated September 26, 2026 · click a column to sort.
CityStateStatusHow approvedExpiresAmount
Coachella, CACAActivenot documentedJune 30, 2022$178,750
Richland, WAWAActiveConsent agendaSeptember 21, 2023$28,500
Redondo Beach, CACAActiveSub-threshold purchaseJanuary 8, 2025$34,300
Carmel-by-the-Sea, CACAExpiredCouncil voteMarch 30, 2025$77,900
Apex, NCNCActiveConsent agendaJune 30, 2025$71,750
Sioux City, IAIAActiveConsent agendaJune 30, 2025$84,600
Austin, TXTXExpiredCouncil voteJune 30, 2025-
Evanston, ILILCancelednot documentedSeptember 26, 2025-
Galveston County, TXTXActiveConsent agendaSeptember 29, 2025$32,250
Staunton, VAVACancelednot documentedDecember 19, 2025-
San Marcos, TXTXExpiredCouncil voteDecember 29, 2025-
Knoxville, TNTNExpirednot documentedDecember 31, 2025-
Cambridge, MAMACancelednot documentedDecember 31, 2025-
Bloomington, ININExpirednot documentedMarch 5, 2026$40,650
Denver, COCOCanceledSub-threshold purchaseMarch 31, 2026$498,500
Sierra Vista, AZAZCanceledGrant-drivenApril 2, 2026-
Hanceville, ALALCancelednot documentedApril 17, 2026-
Maple Valley, WAWAExpiredConsent agendaMay 31, 2026$50,550
Dane County, WIWICancelednot documentedMay 31, 2026$80,000
Bend, ORORCancelednot documentedMay 31, 2026-
El Cerrito, CACACanceledCouncil voteJune 6, 2026-
UW-Madison, WIWIExpirednot documentedJune 26, 2026-
Palo Alto, CACAActiveCouncil voteJune 30, 2026$174,400
Salem, MAMAExpirednot documentedJune 30, 2026-
Santa Clara County, CACARejectedCouncil voteJune 30, 2026-
Oklahoma City, OKOKRenewal upcomingCouncil voteJune 30, 2026$270,000
Appleton, WIWICanceledCouncil voteJune 30, 2026-
Framingham, MAMACancelednot documentedJune 30, 2026-
Los Angeles, CACAExpirednot documentedJuly 11, 2026-
Syracuse, NYNYCancelednot documentedJuly 14, 2026-
Littleton, MAMACancelednot documentedJuly 30, 2026-
Olympia, WAWASuspendednot documentedJuly 31, 2026-
Dickinson County, MIMICancelednot documentedAugust 10, 2026-
Centerton, ARARCanceledCouncil voteAugust 11, 2026-
Hood County, TXTXCanceledGrant-drivenAugust 11, 2026-
Greers Ferry, ARARCancelednot documentedAugust 12, 2026-
St. Louis County, MNMNCancelednot documentedAugust 14, 2026-
Surprise, AZAZCancelednot documentedAugust 17, 2026-
North Kingstown, RIRICancelednot documentedAugust 19, 2026-
Hopkinton, MAMACancelednot documentedAugust 20, 2026-
Santa Barbara, CACAExpirednot documentedAugust 23, 2026-
Willard, MOMOCancelednot documentedAugust 24, 2026-
Cortland, ILILCancelednot documentedAugust 24, 2026-
Cave Creek, AZAZCancelednot documentedAugust 26, 2026-
Mayflower, ARARCancelednot documentedAugust 27, 2026-
Groton, MAMACanceledCouncil voteAugust 31, 2026-
Ayer, MAMACancelednot documentedAugust 31, 2026-
Robinson, TXTXCanceledGrant-drivenSeptember 1, 2026-
Pembroke Pines, FLFLSuspendednot documentedSeptember 2, 2026-
Manor, TXTXCancelednot documentedSeptember 3, 2026-
Bellingham, MAMAExpirednot documentedSeptember 4, 2026-
Duluth, MNMNCanceledGrant-drivenSeptember 7, 2026-
Fitchburg, WIWICancelednot documentedSeptember 23, 2026-
Pinal County, AZAZCancelednot documentedSeptember 29, 2026-
Dartmouth, MAMAExpirednot documentedSeptember 29, 2026$20,000
Kingston, TNTNExpirednot documentedSeptember 30, 2026$12,300
Knox County, TNTNCanceledGrant-drivenSeptember 30, 2026-
Gadsden County, FLFLCancelednot documentedOctober 1, 2026$77,500
Kenosha, WIWICancelednot documentedOctober 3, 2026-
Pulaski County, MOMOCancelednot documentedOctober 7, 2026-
Giles County, VAVACanceledGrant-drivenOctober 16, 2026$6,800
Wylie, TXTXCancelednot documentedOctober 31, 2026$27,000
Henrico County, VAVARenewal upcomingnot documentedNovember 14, 2026$323,575
Cleveland, OHOHRenewal upcomingCouncil voteDecember 29, 2026$125,000
Washington, DCDCActivenot documentedDecember 31, 2026$201,000
Moffat County, COCOCancelednot documentedDecember 31, 2026-
Cherry Hill, NJNJCancelednot documentedDecember 31, 2026-
Sheboygan, WIWICancelednot documentedDecember 31, 2026-
Martinsville, VAVACancelednot documentedDecember 31, 2026-
Richmond, CACAActiveCouncil voteDecember 31, 2026-
Tonawanda, NYNYCancelednot documentedDecember 31, 2026-
Sullivan County, TNTNRenewal upcomingnot documentedJanuary 31, 2027-
Asheville, NCNCCancelednot documentedJanuary 31, 2027$72,000
Oxford, OHOHCanceledCouncil voteFebruary 28, 2027$219,000
Chatham County, NCNCCancelednot documentedJune 1, 2027$66,700
Redmond, WAWASuspendednot documentedJune 1, 2027$146,000
Harris County, TXTXActivenot documentedJune 5, 2027$868,975
Albany County, NYNYActiveCouncil voteJune 27, 2027$28,500
Humboldt County, CACAActiveCouncil voteJune 30, 2027$21,000
Richmond, VAVAActiveCo-op contractJune 30, 2027-
Berkeley, CACARenewal upcomingCouncil voteJune 30, 2027$200,000
Marshall County, ININRenewal upcomingnot documentedSeptember 13, 2027-
Pocatello, IDIDActiveCouncil voteOctober 5, 2027$338,100
Fort Smith, ARARActiveCouncil voteNovember 30, 2027-
Norfolk, VAVAActiveCouncil voteDecember 31, 2027$2,200,000
Springfield, ILILActiveCouncil voteFebruary 28, 2028$508,000
Abington Township, PAPACancelednot documentedFebruary 29, 2028$10,500
Elk Grove, CACAActiveCouncil voteApril 25, 2028$1,630,808
Powder Springs, GAGAActiveCouncil voteMay 12, 2028$120,000
Dallas, TXTXActiveConsent agendaJune 14, 2028$5,738,414
Naperville, ILILActiveCouncil voteJune 30, 2028$684,300
Ohio State University, OHOHActivenot documentedJune 30, 2028$378,000
San Clemente, CACAActiveCouncil voteOctober 11, 2028$371,400
University of Kentucky, KYKYActivenot documentedNovember 8, 2028-
Santa Clara, CACAActiveConsent agendaNovember 23, 2028$735,900
Glenwood Springs, COCOActivenot documentedDecember 18, 2028$37,500
Contra Costa County, CACAActiveConsent agendaDecember 31, 2028$168,000
Sunnyside, WAWAActiveGrant-drivenDecember 31, 2028$102,000
Orland Park, ILILActiveConsent agendaFebruary 28, 2029$88,800
DuPage County, ILILActivenot documentedFebruary 28, 2029$777,603
Palm Desert, CACAActiveCouncil voteJune 30, 2029$2,500,000
Merced County, CACAActiveCouncil voteJune 30, 2030$385,350
Troy, MIMIActiveCouncil voteAugust 28, 2030$347,500
Statesboro, GAGARenewal upcomingCouncil voteJuly 31, 2031$1,147,500
Berkeley County, SCSCActivenot documented-$132,000
Folly Beach, SCSCActivenot documented--
Goose Creek, SCSCActivenot documented-$70,900
Hall County, GAGAActivenot documented-$114,000
Walker County, ALALCancelednot documented--
Houston County, GAGAActiveCouncil vote--
Bibb County, GAGAActiveGrant-driven--
Jackson, GAGAActiveCouncil vote-$42,800
Sarasota, FLFLActiveCouncil vote-$339,250
Coral Springs, FLFLActiveCouncil vote--
Margate, FLFLActiveConsent agenda-$48,400
Live Oak, FLFLCancelednot documented--
Milton, GAGAActiveCouncil vote--
Sandy Springs, GAGAActiveCouncil vote--
Suwannee County, FLFLCancelednot documented--
Horry County, SCSCActivenot documented--
Florence, SCSCActivenot documented-$4,000,000
Northport, ALALActivenot documented--
Gadsden, ALALActiveCouncil vote--
Avondale Estates, GAGAActiveCouncil vote-$63,250
Henry County, GAGAActiveCouncil vote-$112,500
South Carolina Department of Public Safety, SCSCRenewal upcomingnot documented--
Jacksonville Beach, FLFLActiveCouncil vote--
Daytona Beach, FLFLActivenot documented--
Winter Park, FLFLSuspendednot documented--
Dixie County, FLFLSuspendednot documented--
Walton County, FLFLCancelednot documented--
Wakulla County, FLFLCancelednot documented--
Calhoun County, FLFLCancelednot documented--
Liberty County, FLFLCancelednot documented--
Holmes County, FLFLCancelednot documented--
Franklin County, FLFLCancelednot documented--
Jackson County, FLFLCancelednot documented--
Tulsa County, OKOKActiveCouncil vote--
Montgomery County, TXTXActivenot documented--
Moore, OKOKActiveCouncil vote-$25,000
Bel Aire, KSKSPending first votenot documented--
Midlothian, TXTXActiveCouncil vote-$209,100
Addison, TXTXActivenot documented-$260,000
Schertz, TXTXActiveCouncil vote--
Owasso, OKOKActivenot documented--
Atoka County, OKOKActiveCouncil vote--
Thackerville, OKOKCancelednot documented--
Marietta, OKOKCancelednot documented--
Sand Springs, OKOKActiveCouncil vote--
Lubbock County, TXTXActiveCouncil vote--
Bexar County, TXTXActivenot documented--
Plano, TXTXCancelednot documented--
Hutto, TXTXCancelednot documented--
Bastrop, TXTXCancelednot documented--
Liberty Hill, TXTXCancelednot documented--
Sandy, UTUTActivenot documented--
Willowick, OHOHActivenot documented--
Lawton, OKOKActivenot documented--
Morehead, KYKYActivenot documented--
University of North Texas, TXTXActivenot documented--
Norman, OKOKRejectednot documented--
Horace, NDNDCancelednot documented--
Lone Peak Public Safety District, UTUTActivenot documented--
Clinton, UTUTActivenot documented--
Farr West, UTUTActivenot documented--
Santaquin, UTUTActivenot documented--
Kaysville, UTUTActivenot documented-$15,000
Tooele, UTUTActivenot documented--
Heber City, UTUTActivenot documented--
Riverdale, UTUTActivenot documented--
Iron County, UTUTActivenot documented--
West Haven, UTUTActivenot documented--
Pleasant Grove, UTUTActivenot documented--
Centerville, UTUTActiveCouncil vote--
Kansas City, KSKSActivenot documented--
St. Martin Parish, LALAActivenot documented--
Jerome, IDIDCancelednot documented--
Horn Lake, MSMSActivenot documented--
San Juan County, NMNMActivenot documented--
Farmington, NMNMActivenot documented--
Haysville, KSKSActivenot documented--
North Salt Lake, UTUTActiveCouncil vote-$51,000
Davenport, IAIAActivenot documented--
North Liberty, IAIAActivenot documented--
West Des Moines, IAIAActivenot documented--
Cedar Rapids, IAIAActivenot documented--
Christian County, MOMOActivenot documented--
Greene County, MOMOActivenot documented--
Tinton Falls, NJNJActivenot documented-$2,500
Corinth, TXTXActivenot documented-$63,000
Madison, ALALActiveCouncil vote-$86,100
Hickory Creek, TXTXActiveConsent agenda--
Augusta, GAGAActiveConsent agenda-$10,500
Branson, MOMOActivenot documented--
Springfield, MOMOActivenot documented--
Seneca, MOMOCancelednot documented--
Ozark, MOMOActivenot documented--
Lebanon, MOMOActiveCouncil vote-$325,000
Paducah, KYKYActivenot documented--
Coweta, OKOKCancelednot documented--
Hazelwood, MOMOActivenot documented--
University City, MOMORenewal upcomingnot documented--
St. Charles County, MOMOCancelednot documented--
Nixa, MOMOActivenot documented--
Raytown, MOMOActiveCouncil vote-$120,350
Owensboro, KYKYActivenot documented--
Ashland, KYKYActivenot documented--
Hartford, KYKYCancelednot documented--
Erlanger, KYKYExpirednot documented-$26,600
Newport, KYKYCancelednot documented--
Independence, KYKYCanceledCouncil vote-$128,900
Fort Thomas, KYKYCancelednot documented-$29,000
Fort Mitchell, KYKYCancelednot documented-$34,000
Florence, KYKYSuspendednot documented-$69,100
Lakeside Park-Crestview Hills, KYKYActivenot documented-$19,550
Wilder, KYKYActivenot documented-$15,600
Villa Hills, KYKYActivenot documented-$33,250
Southgate, KYKYActivenot documented-$28,750
Highland Heights, KYKYActivenot documented-$11,500
Elsmere, KYKYActivenot documented-$75,000
Dayton, KYKYActivenot documented-$12,800
Bellevue, KYKYSuspendedCouncil vote-$43,200
Dubuque, IAIAActivenot documented--
Josephine County, ORORCancelednot documented--
Klamath Falls, ORORActivenot documented-$53,700
Grand Island, NENEActivenot documented--
Johnston, IAIAActiveCouncil vote-$109,500
Lane County, ORORCancelednot documented--
Jackson County, ORORActivenot documented--
Grants Pass, ORORActivenot documented-$21,000
Eagle Point, ORORActiveGrant-driven--
Central Point, ORORActivenot documented-$3,000
Medford, ORORActivenot documented-$65,000
Hutchins, TXTXActiveCouncil vote-$58,000
Stephenville, TXTXRenewal upcomingnot documented-$43,500
Hilshire Village, TXTXActiveCouncil vote-$8,250
Hadley, MAMAActivenot documented--
Hendry County, FLFLActivenot documented-$92,250
DeSoto County, FLFLActiveGrant-driven-$43,500
Fort Myers Beach, FLFLCancelednot documented-$15,000
Glades County, FLFLActivenot documented-$12,000
Brazos County, TXTXActivenot documented--
Jefferson County, FLFLCancelednot documented-$50,000
Cass County, NDNDActivenot documented--
Rolling Hills, WYWYActivenot documented--
Manchester, NHNHActivenot documented--
Falmouth, MEMEActivenot documented--
Urbandale, IAIAActivenot documented--
Ankeny, IAIARenewal upcomingnot documented--
Osceola, IAIACancelednot documented--
Clarke County, IAIACancelednot documented--
Indianola, IAIASuspendednot documented--
Stone County, MSMSActivenot documented--
Bay St. Louis, MSMSActiveCouncil vote--
St. Tammany Parish, LALAActivenot documented-$142,600
Grants, NMNMCancelednot documented--
Gardner, KSKSCanceledCouncil vote-$13,000
Lafourche Parish, LALAActivenot documented--
St. John the Baptist Parish, LALAActivenot documented--
Clark County, WIWICancelednot documented--
Allen County, ININActivenot documented--
Noble County, ININSuspendednot documented--
Kenton County, KYKYActivenot documented--
Boone County, KYKYActivenot documented-$198,000
Clarendon County, SCSCActiveGrant-driven--
Marlboro County, SCSCActiveGrant-driven--
Cherokee County, GAGAActiveCouncil vote-$317,500
Marshall County, WVWVActivenot documented--
Routt County, COCOActivenot documented-$18,050
Bastrop County, TXTXActivenot documented--
Columbus County, NCNCActivenot documented--
Pender County, NCNCActivenot documented--
Brunswick County, NCNCActivenot documented--
Henderson County, NCNCActivenot documented--
Madison County, NCNCActivenot documented-$30,000
Carroll County, VAVAExpirednot documented--
University of Illinois Springfield, ILILActivenot documented--
Southern Illinois University Carbondale, ILILActivenot documented--
Clark County School District, NVNVActivenot documented--
University of Wisconsin-Green Bay, WIWIActivenot documented--
University of Texas at Tyler, TXTXActivenot documented--
Southern Adventist University, TNTNActivenot documented--
Concordia University Wisconsin, WIWIActivenot documented--
Cornell University, NYNYActivenot documented--
Meredith College, NCNCActivenot documented--
Abilene Christian University, TXTXActivenot documented--
Lake Michigan College, MIMIActivenot documented--
Joliet Junior College, ILILActivenot documented--
College of the Sequoias Community College District, CACAActiveCouncil vote-$288,800
Arizona State University, AZAZActivenot documented--
Western Illinois University, ILILActivenot documented--
University of North Carolina at Pembroke, NCNCActivenot documented-$33,500
Appalachian State University, NCNCActivenot documented--
New Mexico State University, NMNMActivenot documented--
University of Toledo, OHOHActiveGrant-driven--
Georgia Southern University, GAGAActivenot documented--
University of Georgia, GAGAActivenot documented--
College of William and Mary, VAVAActivenot documented--
Old Dominion University, VAVAActivenot documented--
Norfolk State University, VAVAActivenot documented--
University of Alabama at Birmingham, ALALActivenot documented--
Troy University, ALALActivenot documented--
Temple University, PAPAActivenot documented--
University of Wisconsin Oshkosh, WIWISuspendednot documented--
University of Wisconsin-Milwaukee, WIWICancelednot documented--
Alvin Independent School District, TXTXActivenot documented--
Huffman Independent School District, TXTXActivenot documented--
Licking Heights Local School District, OHOHActiveGrant-driven--
Fox C-6 School District, MOMOActiveCouncil vote-$23,500
Dayton Public Schools, OHOHActiveCouncil vote-$162,000
Pitt County Schools, NCNCActiveCouncil vote--
Pearl River County, MSMSPending first votenot documented--
Edgewood, NMNMActivenot documented--
Marion County, WVWVActivenot documented--
Sarpy County, NENEActivenot documented--
Greeley County, NENEActiveCouncil vote--
Etowah County, ALALActivenot documented--
Washington County, ORORActiveGrant-driven-$396,000
Warren County, ININActiveGrant-driven--
Perkins County, NENEActiveCouncil vote--
Spencer County, KYKYActiveCouncil vote-$6,000
Weld County, COCOActiveCouncil vote--
Benton County, WAWAActiveGrant-driven--
Hardin County, TXTXActiveGrant-driven-$20,000
Placer County, CACAExpiredCouncil vote-$238,600
University at Buffalo, NYNYPending first votenot documented--
University of Illinois Chicago, ILILRenewal upcomingnot documented-$110,300
Buffalo State University, NYNYActivenot documented--
Cal Poly San Luis Obispo, CACAActivenot documented-$42,500
Foothill-De Anza Community College District, CACACanceledCouncil vote--
Wichita State University, KSKSActivenot documented-$118,175
Eastport-South Manor Central School District, NYNYActiveCouncil vote--
Oconomowoc Area School District, WIWICancelednot documented-$12,000
Worthington Schools, OHOHCanceledGrant-driven-$35,000
Cleveland Metropolitan School District, OHOHRenewal upcomingCouncil vote-$603,000
Fulton County Schools, GAGAActiveCouncil vote-$626,300
Clearwater County, IDIDCancelednot documented--
Vernon County, WIWIActivenot documented-$12,000
Siskiyou County, CACASuspendedCouncil vote--
Young County, TXTXActiveCouncil vote--
Rush County, ININActiveCouncil vote--
Bannock County, IDIDActiveCouncil vote--
Furnas County, NENEActiveCouncil vote--
Oceana County, MIMIExpiredCouncil vote--
Paulding County, GAGAActiveCouncil vote-$83,200
Cleveland County, NCNCActiveCouncil vote-$26,825
Cleveland County, OKOKActiveCouncil vote-$60,000
Blaine County, IDIDActivenot documented--
San Juan County, UTUTPending first votenot documented-$107,000
Bristol, RIRIActiveCouncil vote--
Snohomish County, WAWAActiveCouncil vote-$87,150
Jackson, MOMOActivenot documented-$31,000
Whitestown, ININActivenot documented-$11,000
White Lake Township, MIMIActiveCouncil vote-$17,100
Spring Lake Park, MNMNActiveCouncil vote-$6,800
New Prague, MNMNActiveCouncil vote-$72,000
Brecksville, OHOHActiveCouncil vote-$279,000
Erwin, NCNCActiveCouncil vote-$46,650
Chattooga County, GAGAActivenot documented-$13,300
Haskell, ARARActiveCouncil vote-$23,400
Forest Park, GAGAActiveCouncil vote-$322,250
Cartersville, GAGAActiveCouncil vote-$72,350
Grand Rapids, MIMIActivenot documented--
Trophy Club, TXTXActiveCouncil vote--
Wilton Manors, FLFLActiveCouncil vote-$83,930
Hampton, VAVAActiveCouncil vote-$90,000
Crossville, TNTNActiveCouncil vote-$25,000
Woodbridge, NJNJActivenot documented--
Sayreville, NJNJActiveCouncil vote-$180,542
McFarland, WIWIActiveCouncil vote--
Oak Brook, ILILActiveCouncil vote-$275,000
Hoffman Estates, ILILActiveCouncil vote-$82,350
Kent, OHOHPending first voteCouncil vote--
Lockhart, TXTXRejectedCouncil vote--
Brookings, SDSDActivenot documented--
Delaware State Police, DEDEActivenot documented-$95,261
Harlan County, NENEActivenot documented-$15,000
Norfolk, NENEActiveConsent agenda--
Chadron, NENEActiveCouncil vote-$7,500
Pontotoc, MSMSActiveCouncil vote--
Putnam County, WVWVSuspendedCouncil vote-$24,000
Doña Ana County, NMNMActiveCo-op contract-$162,000
Aurora, ILILActiveCouncil vote-$290,100
Boerne, TXTXActiveConsent agenda-$225,000
Paradise Valley, AZAZActiveCouncil vote--
Napa, CACAActiveCouncil vote-$255,000
Manhattan Beach, CACAActiveCouncil vote-$300,000
Farmers Branch, TXTXActiveConsent agenda-$74,400
Orange, CACAActiveCouncil vote-$411,980
South San Francisco, CACAActiveCouncil vote-$164,780
Hyattsville, MDMDActiveCouncil vote--
Arapahoe County, COCOActiveCouncil vote--
Gaston County, NCNCActiveConsent agenda--
Yuma, AZAZActiveConsent agenda--
Venice, FLFLActiveConsent agenda--
Miramar, FLFLActiveCo-op contract-$245,900
Temecula, CACAActiveCouncil vote--
Winston-Salem, NCNCActiveConsent agenda--
Franklin, TNTNActivenot documented--
Blount County, TNTNActiveCouncil vote--
Denton, TXTXActiveCouncil vote-$311,600
Grand Prairie, TXTXExpiredCouncil vote-$116,000
Coppell, TXTXActiveConsent agenda-$116,650
Carrollton, TXTXRenewal upcomingCouncil vote-$276,400
Keller, TXTXActiveCouncil vote--
Grand Rapids, MNMNActivenot documented--
North Port, FLFLActiveConsent agenda--
North Richland Hills, TXTXActiveGrant-driven-$74,700
Lake County, CACAActivenot documented-$342,500
Jonesboro, ARARActiveConsent agenda--
Port St. Lucie, FLFLActiveConsent agenda--
Coconut Creek, FLFLActiveCouncil vote-$29,700
Clearwater, FLFLExpiredConsent agenda-$200,000
Prince William County, VAVAActivenot documented--
Apache Junction, AZAZActiveCouncil vote-$315,500
Texas Department of Public Safety, TXTXSuspendedGrant-driven-$15,900,000
Miami-Dade County, FLFLSuspendednot documented--
Pinellas County, FLFLSuspendednot documented--
Hillsborough County, FLFLSuspendednot documented--
Tampa, FLFLActiveConsent agenda-$43,450
Fontana, CACAActiveConsent agenda-$642,750
Riverside, CACAActivenot documented-$1,013,500
Oxford, MSMSActiveCouncil vote--
Anderson County, TNTNActivenot documented--
Cobb County, GAGAActiveCouncil vote-$182,000
Norwich, CTCTActivenot documented--
Avon, CTCTActivenot documented--
Ledyard, CTCTActiveCouncil vote--
Romeoville, ILILActiveCouncil vote-$27,500
Lombard, ILILActiveCouncil vote-$187,500
Wheeling, ILILActiveConsent agenda-$20,000
South Bend, ININActivenot documented--
Kalamazoo, MIMIActiveSub-threshold purchase--
Pontiac, MIMIActiveCouncil vote--
Grand Traverse County, MIMIActivenot documented--
Jackson, MIMIActiveCouncil vote-$25,000
Guadalupe County, TXTXCancelednot documented-$25,000
Lufkin, TXTXSuspendednot documented--
Baytown, TXTXActiveCouncil vote-$180,000
Hamburg, NYNYActivenot documented-$12,000
West Hartford, CTCTActivenot documented-$64,000
Dalton, GAGAActiveCouncil vote-$1,950
Elkhorn, WIWIActiveCouncil vote-$21,400
Sonoma County, CACAActiveConsent agenda-$426,950
Medina, WAWAActiveConsent agenda-$48,450
Grass Valley, CACAActiveCouncil vote-$66,550
Capitola, CACAActiveCouncil vote-$68,350
Champlin, MNMNSuspendednot documented--
Lincoln, RIRISuspendedCouncil vote-$45,400
Payson, AZAZCancelednot documented--
Waupaca County, WIWISuspendednot documented-$34,500
Racine County, WIWICancelednot documented--
Winneconne, WIWISuspendednot documented--
Fox Crossing, WIWISuspendednot documented--
North Fond du Lac, WIWISuspendednot documented--
Ripon, WIWISuspendednot documented--
Waupun, WIWISuspendednot documented--
Fond du Lac, WIWISuspendednot documented--
Fond du Lac County, WIWISuspendednot documented--
Manitowoc, WIWISuspendednot documented--
Neenah, WIWISuspendednot documented--
Menasha, WIWICancelednot documented--
Stevens Point, WIWISuspendednot documented-$27,500
Edgewater, FLFLSuspendednot documented--
Escambia County, FLFLSuspendednot documented--
Winter Springs, FLFLSuspendednot documented--
Cocoa Beach, FLFLSuspendednot documented--
Rockledge, FLFLSuspendednot documented--
Melbourne, FLFLSuspendednot documented--
Kissimmee, FLFLSuspendednot documented--
St. Cloud, FLFLSuspendednot documented--
Clermont, FLFLSuspendednot documented--
Indian Harbour Beach, FLFLCancelednot documented--
Altamonte Springs, FLFLSuspendednot documented--
Collegedale, TNTNCancelednot documented--
New Hanover County, NCNCCancelednot documented--
Edgewood, KYKYSuspendednot documented--
Catawba, NCNCRejectednot documented--
Hernando County, FLFLCancelednot documented-$118,000
Milford, CTCTSuspendednot documented--
Rhode Island State Police, RIRIActiveGrant-driven-$597,000
South Kingstown, RIRICancelednot documented-$30,300
Somervell County, TXTXActiveGrant-driven-$40,833
Cooke County, TXTXActiveGrant-driven-$66,292
Arp, TXTXActiveGrant-driven-$22,043
Cumby, TXTXActiveGrant-driven-$29,952
Collinsville, TXTXActiveGrant-driven-$29,600
Gunter, TXTXActiveGrant-driven-$56,668
Vidor, TXTXActiveGrant-driven-$55,833
River Oaks, TXTXActiveGrant-driven-$17,500
Nolanville, TXTXActiveGrant-driven-$25,800
Alamogordo, NMNMActivenot documented-$500,000
Sikeston, MOMOActiveCouncil vote-$25,700
Kent, WAWAActiveCouncil vote-$77,000
Weber County, UTUTActivenot documented--
Washington Terrace, UTUTCanceledCouncil vote--
Derby, KSKSActivenot documented--
Valley County, NENEActiveGrant-driven--
Lakeway, TXTXActivenot documented--
Kemah, TXTXActiveGrant-driven-$55,042
Pasadena, TXTXActiveGrant-driven--
Woodstock, ILILActiveCouncil vote-$21,800
Lebanon, OHOHActiveCouncil vote--
West Allis, WIWIActiveCouncil vote-$32,750
Waukesha, WIWIActiveCouncil vote--
Sullivan's Island, SCSCActivenot documented-$26,000
Englewood, COCOActivenot documented--
Youngtown, AZAZActivenot documented--
Queen Creek, AZAZActiveCouncil vote--
Rancho Cordova, CACAActivenot documented-$1,000,000
Los Gatos, CACAActiveConsent agenda-$255,000
Burbank, CACAActiveCouncil vote-$170,000
Waukee, IAIACancelednot documented--
Frisco, TXTXActiveCouncil vote-$434,150
Lee's Summit, MOMOActiveCouncil vote--
Wellsville, KSKSCanceledCouncil vote-$3,100
Stillwater, MNMNActivenot documented--
Anoka County, MNMNActiveSub-threshold purchase-$174,500
Michigan City, ININActivenot documented--
Rolling Meadows, ILILActivenot documented--
Bartlett, ILILRenewal upcomingnot documented-$65,500
Glenview, ILILActivenot documented--
Barrington, ILILActiveConsent agenda-$37,750
Palatine, ILILActiveCouncil vote-$296,625
Des Plaines, ILILActiveCouncil vote-$61,300
Harvey, ILILActivenot documented--
Lake County, ILILActiveCouncil vote-$90,000
Auburn, WAWAActivenot documented--
Tukwila, WAWAActiveCouncil vote--
Shelton, WAWARenewal upcomingnot documented--
Enumclaw, WAWAActiveCouncil vote-$30,000
Homer Glen, ILILSuspendedCouncil vote--
Will County, ILILActiveCouncil vote--
Frankfort, ILILActiveCouncil vote--
Sugar Grove, ILILActiveCouncil vote-$14,450
Rockingham County, VAVAActivenot documented--
Alexandria, VAVAActivenot documented--
Fairfax County, VAVAActiveConsent agenda--
Bridgewater, VAVAActivenot documented--
Hamilton, OHOHActivenot documented--
Ironton, OHOHRejectedCouncil vote--
Wyandot County, OHOHCancelednot documented--
Coshocton County, OHOHCancelednot documented--
Pierce Township, OHOHCanceledCouncil vote-$30,000
Leander, TXTXSuspendedCouncil vote-$45,000
Bullard, TXTXActiveGrant-driven--
Panola County, TXTXActiveGrant-driven--
Fair Oaks Ranch, TXTXActiveCouncil vote-$34,050
Princeton, TXTXSuspendedGrant-driven--
Kendall County, TXTXCanceledGrant-driven-$258,000
Butte County, CACAActivenot documented--
Brisbane, CACAActiveCouncil vote-$39,700
Colusa, CACAActiveCouncil vote-$77,200
Menlo Park, CACAActivenot documented-$133,000
Half Moon Bay, CACAActivenot documented--
Morgan Hill, CACAActiveCouncil vote-$74,750
Woodland, CACAActiveCouncil vote-$300,000
Bradford County, FLFLSuspendednot documented--
Sumter County, FLFLSuspendednot documented--
Osceola County, FLFLSuspendednot documented--
Indian River County, FLFLActivenot documented--
Lakeland, FLFLActiveCouncil vote-$57,000
Polk County, FLFLActivenot documented-$146,000
Orange County, FLFLActivenot documented-$158,000
Okaloosa County, FLFLSuspendednot documented-$196,875
Lynn, MAMAActivenot documented--
Boston, MAMACancelednot documented--
West Springfield, MAMAActivenot documented--
Holyoke, MAMAActivenot documented--
Pembroke, MAMAActivenot documented--
Weymouth, MAMAActivenot documented--
Fall River, MAMAActiveGrant-driven--
Wellesley, MAMACancelednot documented--
Quincy, MAMAActivenot documented--
Waltham, MAMAActivenot documented-$96,000
Attleboro, MAMACancelednot documented--
New Castle, PAPAActivenot documented--
Binghamton University, NYNYActivenot documented--
Cheektowaga, NYNYActivenot documented--
San Bernardino County, CACAActiveConsent agenda-$575,750
Visalia, CACAActiveConsent agenda-$300,000
Corona, CACAActiveCouncil vote--
Alameda, CACAActiveCouncil vote-$518,824
Hamilton County, TNTNSuspendednot documented--
Murfreesboro, TNTNActiveCo-op contract-$646,083
Cabot, ARARSuspendednot documented--
Farmington, ARARCancelednot documented--
Hart County, KYKYActiveCouncil vote--
Glasgow, KYKYActiveCouncil vote-$18,000
Bowling Green, KYKYActivenot documented--
Greenville County, SCSCActivenot documented--
Pickens County, SCSCActivenot documented--
Simpsonville, SCSCActivenot documented--
Mauldin, SCSCActivenot documented--
Spartanburg County, SCSCActivenot documented--
Anderson County, SCSCActivenot documented--
Oconee County, SCSCActivenot documented-$15,000
Isle of Palms, SCSCActivenot documented--
Dorchester County, SCSCActivenot documented--
Charleston County, SCSCActivenot documented--
Mount Pleasant, SCSCActivenot documented--
Baton Rouge, LALAActivenot documented--
Lafayette, LALAActivenot documented--
LaPlace, LALAActivenot documented--
Prince Frederick, MDMDActivenot documented--
Hancock, MDMDCancelednot documented--
Auburn, MEMECanceledGrant-driven--
Lewiston, MEMEActiveGrant-driven-$69,900
Farmington, CTCTActivenot documented--
Putnam, CTCTActiveGrant-driven--
East Lyme, CTCTActivenot documented--
Monroe, CTCTActivenot documented--
Cheshire, CTCTActivenot documented--
Waterford, CTCTActivenot documented--
Ridgefield, CTCTActivenot documented--
Westport, CTCTActivenot documented--
Southington, CTCTActiveCouncil vote-$80,300
Darien, CTCTActivenot documented--
Clinton, CTCTActivenot documented--
Bristol, CTCTCancelednot documented--
Berlin, CTCTActivenot documented-$36,000
Colchester, CTCTRejectedCouncil vote-$10,950
Salina, KSKSActiveCouncil vote-$219,000
Winnebago County, WIWISuspendednot documented--
Greer, SCSCSuspendednot documented--
Guthrie, OKOKExpiredCouncil vote-$61,722
Chula Vista, CACAActiveCouncil vote--
Yorba Linda, CACAActiveCouncil vote-$114,600
Olmsted Falls, OHOHActiveCouncil vote-$9,998
Willoughby Hills, OHOHActiveCouncil vote-$100,000
Davidson County, NCNCCanceledCouncil vote-$90,650
North Royalton, OHOHActiveCouncil vote-$125,000
West Dundee, ILILExpiredCouncil vote-$32,250
Santa Clarita, CACARenewal upcomingConsent agenda-$261,250
Decatur, ILILActiveCouncil vote-$1,250,000
Schaumburg, ILILActivenot documented-$133,650
Rocklin, CACAActiveCouncil vote-$109,900
Kyle, TXTXActivenot documented--
Moorpark, CACAActiveCouncil vote--
Rancho Palos Verdes, CACAActiveGrant-driven--
Effingham, ILILActiveCouncil vote-$18,000
Pomona, CACAActiveConsent agenda-$500,000
Hayward, CACAExpiredConsent agenda-$300,000
Racine, WIWIActiveConsent agenda--
Peoria, ILILActiveCouncil vote--
Joliet, ILILActiveCouncil vote-$226,800
Saint Paul, MNMNCanceledCouncil vote--
Sunnyvale, CACAActiveCouncil vote-$213,500
San Leandro, CACAActiveCouncil vote-$1,057,150
Laredo, TXTXActiveConsent agenda-$4,042,599
El Dorado County, CACAActiveConsent agenda-$113,000
McKinney, TXTXActiveConsent agenda-$49,650
Salinas, CACAActivenot documented-$948,000
Murrieta, CACAActiveConsent agenda--
Nevada County, CACAExpiredCouncil vote-$78,500
Chetek, WIWIActivenot documented--
Newark, OHOHActiveGrant-driven-$128,400
Colerain Township, OHOHActiveCouncil vote-$70,000
Gwinnett County, GAGAActivenot documented--
Brentwood, CACAActiveCouncil vote-$240,000
Oceanside, CACAActiveCouncil vote-$30,000
Lowell, MIMIActiveCouncil vote-$14,000
Starke County, ININActiveCouncil vote-$59,500
Sherburne County, MNMNCanceledGrant-driven--
Big Spring, TXTXActiveCouncil vote-$44,950
Galveston, TXTXActiveConsent agenda-$389,100
Killeen, TXTXActiveCouncil vote-$482,250
Lincoln County, NCNCActivenot documented--
Roanoke, VAVACanceledCouncil vote-$57,040
Newburgh, NYNYActiveCouncil vote--
Lewiston, NYNYActiveCouncil vote--
Draper, UTUTActiveCouncil vote-$45,780
Columbia County, NYNYActiveGrant-driven-$97,130
Norton, OHOHRejectedCouncil vote--
Miami County, OHOHActiveCouncil vote-$42,800
Bellefontaine, OHOHActivenot documented-$32,500
Hilliard, OHOHActivenot documented-$40,000
Springfield, OHOHActiveCouncil vote-$114,000
Riverside, OHOHActivenot documented-$37,500
Kettering, OHOHActivenot documented-$25,000
Chesterfield County, VAVAActivenot documented-$225,000
SeaTac, WAWAActiveCouncil vote-$197,500
Lancaster, CACAActiveCouncil vote-$142,500
Camarillo, CACARenewal upcomingnot documented-$87,000
Concord, CACAActiveCouncil vote-$789,187
Glynn County, GAGAActiveGrant-driven-$830,000
Smyrna, GAGAActiveCouncil vote--
Hewitt, TXTXActiveGrant-driven-$48,000
Cibolo, TXTXActiveCouncil vote-$200,650
Bellmead, TXTXActiveGrant-driven-$7,000
Niagara Falls, NYNYActiveCouncil vote-$300,100
Easthampton, MAMACancelednot documented-$17,350
Agawam, MAMAActiveGrant-driven-$57,900
Cohasset, MAMACancelednot documented-$12,000
Winston, ORORCancelednot documented-$24,000
Lansing, MIMIActivenot documented--
Lincoln County, IDIDCancelednot documented--
Jerome County, IDIDCancelednot documented-$24,000
Fort Collins, COCOCancelednot documented-$96,000
Goochland County, VAVACancelednot documented--
Wytheville, VAVASuspendednot documented--
Wythe County, VAVACancelednot documented--
Henry County, VAVASuspendedGrant-driven--
Halifax County, VAVASuspendednot documented--
Charlotte County, VAVASuspendednot documented--
Montgomery County, VAVASuspendednot documented--
Campbell County, VAVACancelednot documented--
Bland County, VAVACanceledGrant-driven--
Bedford County, VAVASuspendednot documented--
Appomattox County, VAVASuspendednot documented--
Amherst County, VAVASuspendednot documented--
Dumfries, VAVASuspendednot documented--
Elkton, VAVACancelednot documented--
Lynchburg, VAVACancelednot documented--
Christiansburg, VAVACancelednot documented-$18,500
Barnstable, MAMACancelednot documented--
Acushnet, MAMASuspendedCouncil vote--
Douglas, MAMACancelednot documented--
Auburn, MAMACancelednot documented--
Watertown, MAMACancelednot documented--
Stow, MAMACancelednot documented--
Natick, MAMACancelednot documented--
Grafton, MAMACancelednot documented--
East Bridgewater, MAMACancelednot documented-$38,000
Easton, MAMACancelednot documented--
Southbridge, MAMASuspendednot documented--
Abington, MAMACancelednot documented--
Brick Township, NJNJActivenot documented--
Bethlehem, PAPAActivenot documented--
Millcreek Township, PAPAActivenot documented--
Munhall, PAPAPending first votenot documented--
Springville, ALALActivenot documented--
Moody, ALALActivenot documented--
Cullman County, ALALActivenot documented-$62,350
Red Bay, ALALSuspendednot documented--
Morgan County, ALALActivenot documented--
Taos, NMNMCancelednot documented--
New Castle County, DEDEActivenot documented-$20,000
Summerset, SDSDActivenot documented-$22,500
Minnehaha County, SDSDActivenot documented--
Sparks, NVNVCancelednot documented--
Carson City, NVNVActiveCouncil vote-$245,000
Haines City, FLFLActivenot documented--
Hollywood, FLFLActiveCouncil vote-$459,000
Alachua County, FLFLActivenot documented--
Santa Rosa County, FLFLSuspendednot documented--
Bay County, FLFLSuspendednot documented--
Panama City Beach, FLFLSuspendednot documented--
St. Petersburg, FLFLActiveConsent agenda-$730,000
Groveland, FLFLSuspendednot documented--
Lake County, FLFLSuspendednot documented--
Seminole County, FLFLSuspendednot documented--
Brevard County, FLFLSuspendednot documented--
Titusville, FLFLSuspendednot documented--
Sanford, FLFLSuspendednot documented--
Nassau County, FLFLCancelednot documented--
Codington County, SDSDSuspendednot documented--
York, MEMEActivenot documentedvote November 3, 2026-
Wilmington, DEDECancelednot documented--
Franklin Township, NJNJActiveGrant-driven--
Bernards Township, NJNJActiveConsent agenda-$20,750
Pensacola, FLFLSuspendedGrant-driven-$108,000
Tallahassee, FLFLActivenot documented--
Manatee County, FLFLActiveCouncil vote--
Pasco County, FLFLCancelednot documented-$250,000
Volusia County, FLFLCancelednot documented--
Oviedo, FLFLCanceledCouncil vote--
St. Johns County, FLFLSuspendednot documented-$481,000
Clay County, FLFLCancelednot documented--
Jacksonville, FLFLCancelednot documented-$114,000
Putnam County, FLFLCancelednot documented--
Washington, PAPAActiveCouncil vote--
Franklin County, PAPAExpirednot documented-$4,500
Calhoun County, ALALActiveCouncil vote--
Huntsville, ALALActiveCouncil vote--
Birmingham, ALALActiveCouncil vote-$9,700,000
Portsmouth, NHNHPending first votenot documented--
Broken Arrow, OKOKExpiredCouncil vote-$18,250
Monterey County, CACAActiveConsent agenda-$19,950
Newtown, CTCTActivenot documented--
Twin Falls, IDIDRenewal upcomingnot documented-$88,400
League City, TXTXActiveCouncil votevote November 3, 2026-
Junction City, ORORPending first votenot documented-$29,500
Cottonwood, AZAZActiveCouncil vote-$199,000
Norwell, MAMAActiveCouncil vote--
Weston, MOMOCanceledCouncil vote-$45,000
St. Marys, GAGAActiveCouncil vote-$63,650
Floyd County, VAVAActiveGrant-driven-$12,000
Stoughton, WIWICancelednot documented-$25,000
Macon County, NCNCCancelednot documented-$47,000
Glocester, RIRICanceledCouncil vote-$25,000
Lakewood, CACARejectedCouncil vote-$332,600
Green, OHOHRejectedCouncil vote-$92,100
Sanford, MEMECanceledCouncil vote--
Saginaw Township, MIMIActiveCouncil vote-$245,100
Greenfield, MAMACanceledGrant-driven-$12,000
New Bedford, MAMASuspendednot documented-$81,000
Narragansett, RIRICanceledCouncil vote-$12,600
Saranac Lake, NYNYCanceledGrant-driven-$72,000
Shaker Heights, OHOHActiveCouncil vote-$204,550
Strongsville, OHOHActiveCouncil vote-$135,750
Mount Prospect, ILILActiveCouncil vote-$137,000
Arlington Heights, ILILActiveCouncil vote-$110,843
Ord, NENECanceledGrant-driven--
Bolivar, MOMOCanceledGrant-driven--
Searcy, ARARCanceledCouncil vote-$27,900
Pflugerville, TXTXPending first voteCouncil vote-$87,500
Jackson, TNTNActiveCouncil vote--
Ardmore, OKOKActiveCouncil vote-$70,000
Cedar City, UTUTActiveCouncil vote-$157,500
Florence, ORORActiveCouncil vote-$30,000
Yakima, WAWAActiveCouncil vote-$123,462
Renton, WAWASuspendednot documented--
Prior Lake, MNMNActiveCouncil vote--
Portsmouth, RIRIRejectedCouncil vote--
Indio, CACAActiveCouncil vote-$57,500
Burnsville, MNMNActivenot documented-$65,000
Bandera, TXTXCanceledGrant-driven-$17,000
Tempe, AZAZActiveCo-op contract--
Irmo, SCSCActiveCouncil vote-$403,050
Choctaw, OKOKActiveCouncil vote--
Clemson, SCSCActivenot documented--
University of Southern Indiana, ININActiveCouncil vote--
Vanderburgh County, ININActiveCouncil vote-$240,050
San Mateo County, CACAActiveCouncil vote-$220,000
Nashville, TNTNSuspendedCouncil vote--
Houston, TXTXActiveCouncil vote-$6,400,000
Aransas Pass, TXTXCancelednot documented--
Leavenworth, KSKSActivenot documented--
Madison, SDSDActivenot documented--
South Sioux City, NENEActiveCouncil vote--
Conway, ARARActivenot documented--
Sherwood, ARARActivenot documented--
Pea Ridge, ARARCancelednot documented--
Jacksonville, ARARActivenot documented--
Kent State, OHOHCancelednot documented--
University of Illinois Urbana-Champaign, ILILActivenot documented--
Purdue University, ININActivenot documented--
Penn State, PAPAActivenot documented--
George Mason University, VAVAActivenot documented--
Virginia Tech, VAVAActivenot documented--
UNC-Chapel Hill, NCNCActivenot documented-$221,950
University of Minnesota, MNMNActivenot documented--
West Hollywood, CACAActiveCouncil vote--
Rohnert Park, CACAActivenot documented--
Healdsburg, CACAActiveCouncil vote--
Santa Rosa, CACAActivenot documented--
Sonoma, CACAActiveCouncil vote-$50,500
Edison, NJNJActivenot documented--
Tewksbury, MAMAActivenot documented--
Edmond, OKOKActivenot documented--
Bartlesville, OKOKActiveCouncil vote--
Palm Springs, CACAActiveCouncil vote--
Hemet, CACAActiveCouncil vote--
University of Texas at Dallas, TXTXActivenot documented--
University of Colorado Boulder, COCOActivenot documented--
University of Iowa, IAIAActivenot documented--
Iowa State University, IAIAActivenot documented-$43,500
Stanford University, CACAActivenot documented--
Case Western Reserve University, OHOHActivenot documented--
University of Arizona, AZAZActivenot documented-$870,000
Conroe, TXTXActivenot documented--
University of Louisville, KYKYActivenot documented--
UL Lafayette, LALAActivenot documented--
Barrow County, GAGAActivenot documented--
Vacaville, CACAActiveCouncil vote--
Temple, TXTXActivenot documented--
Prosper, TXTXActiveGrant-driven-$205,000
Blue Springs, MOMOActiveCouncil vote-$4,600,000
Shelby County, TNTNActivenot documented--
Suffolk, VAVAActivenot documented-$100,000
Glastonbury, CTCTActivenot documented--
Idaho Falls, IDIDActivenot documented--
Kearney, NENEActiveCouncil vote--
Monongalia County, WVWVActiveCouncil vote-$180,000
Rehoboth Beach, DEDEActivenot documented--
West Fargo, NDNDActiveCouncil vote--
Columbus, OHOHActiveCouncil vote-$228,000
Stockton, CACAActiveCouncil vote--
Bakersfield, CACAActiveCouncil vote-$300,000
Chesapeake, VAVAActivenot documented--
San Jose, CACAActiveCouncil vote--
San Francisco, CACAActiveGrant-driven--
Gastonia, NCNCActiveCouncil vote--
Riverside County, CACAActiveCouncil vote-$1,670,000
Akron, OHOHActiveCouncil vote-$406,000
Sultan, WAWAActiveCouncil vote-$37,400
Mukilteo, WAWAActiveCouncil vote--
Monroe, WAWAActiveCouncil vote--
Mill Creek, WAWAActivenot documented--
Marysville, WAWAActivenot documented--
Lake Stevens, WAWAActiveCouncil vote--
Arlington, WAWAActivenot documented--
El Paso, TXTXActiveGrant-driven-$702,500
College Station, TXTXActiveGrant-driven--
Longmont, COCOActivenot documented--
Boulder, COCOActivenot documented--
Costa Mesa, CACAActiveCouncil vote-$151,800
Everett, WAWAActiveGrant-driven-$550,000
Edmonds, WAWACanceledCouncil vote-$131,880
Monroe County, ININCanceledCouncil vote-$16,500
Menominee, MIMICancelednot documented-$51,000
Clawson, MIMICanceledCouncil vote-$14,600
Ferndale, MIMICanceledCouncil vote-$47,800
Milford, MIMICancelednot documented--
Warren, MIMIActiveCouncil vote-$132,000
Fayetteville, GAGAActiveCouncil vote-$1,600,000
Montgomery County, MDMDActivenot documented--
Anne Arundel County, MDMDActivenot documented--
Pittsburg, KSKSActiveCouncil vote--
Tulsa, OKOKActivenot documented--
Milford, DEDEActiveGrant-driven--
Stanwood, WAWAActiveCouncil vote-$92,200
Shorewood, MNMNSuspendednot documented--
Brooklyn Park, MNMNCancelednot documented--
Douglas County, COCOCanceledCouncil vote--
Aurora, COCOActivenot documented--
Oakland County, MIMIActiveCouncil vote--
Kenner, LALAActiveCouncil vote--
Washoe County, NVNVActivenot documented--
Pierce County, WAWASuspendednot documented--
Spokane County, WAWASuspendednot documented--
Fort Worth, TXTXActivenot documented-$531,000
Savannah, GAGAActiveCouncil vote-$193,500
Cape Coral, FLFLActivenot documented--
Missouri State Highway Patrol, MOMOActivenot documented-$243,750
Yazoo County, MSMSActivenot documented--
Vicksburg, MSMSActivenot documented--
Jackson, MSMSActivenot documented--
Minot, NDNDPending first votenot documented-$61,500
Fargo, NDNDActivenot documented--
Woonsocket, RIRIActivenot documented--
Providence, RIRIActivenot documented-$71,250
Cranston, RIRIActivenot documented--
Wilder, IDIDActiveCouncil vote--
Caldwell, IDIDActiveCouncil vote--
Cupertino, CACASuspendedCouncil vote-$300,000
Saratoga, CACASuspendednot documented--
Texarkana, TXTXActivenot documented--
Milwaukee, WIWIActivenot documented--
Wayne County, UTUTActivenot documented--
Charleston, SCSCActivenot documented--
Ithaca, NYNYCanceledCouncil vote--
Tompkins County, NYNYCanceledCouncil vote--
Castle Rock, COCOActivenot documented-$600,000
Atlanta, GAGAActiveCouncil vote--
Santa Fe, NMNMActivenot documented--
Bernalillo County, NMNMActivenot documented--
Grafton, WIWIActivenot documented--
Millington, TNTNActiveCouncil vote--
Avon, ININActiveCouncil vote--
Chisago County, MNMNActivenot documented--
Hamtramck, MIMIActivenot documented--
Greenville, NCNCActivenot documented--
Pitt County, NCNCActivenot documented--
Easton, PAPARejectedCouncil vote--
Culver City, CACAActiveCouncil vote-$668,200
Binghamton, NYNYActivenot documented--
Lincoln City, ORORCancelednot documented--
Manchester, VTVTSuspendedCouncil vote--
Little Rock, ARARActiveCouncil vote-$690,000
Provo, UTUTActivenot documented-$75,406
Ogden, UTUTActivenot documented-$123,000
Allentown, PAPARenewal upcomingCouncil vote-$1,500,000
Las Vegas, NVNVActivenot documented--
Reno, NVNVActivenot documented--
Las Cruces, NMNMActivenot documented--
Central, LALAActiveCouncil vote--
Greenville, SCSCActivenot documented--
Douglas County, NENEActivenot documented--
Vine Grove, KYKYActivenot documented--
Lexington, KYKYActiveCouncil vote-$1,622,404
Louisville, KYKYActiveCouncil vote-$177,100
Salisbury, MDMDActiveCouncil vote--
Wyoming, OHOHActivenot documented--
Chambers County, TXTXActivenot documented-$9,000
Park Ridge, ILILRenewal upcomingCouncil vote-$24,000
Talent, ORORSuspendednot documented--
Westland, MIMICancelednot documented--
Columbia, MOMOActiveCouncil vote-$539,400
Rockford, ILILActiveCouncil vote-$443,998
West Linn, ORORPending first votenot documented--
Glenrock, WYWYActivenot documented--
Jackson, WYWYActiveCouncil vote-$87,500
Cheyenne, WYWYActiveCouncil vote-$143,450
Lucas County, OHOHCancelednot documented--
Commerce City, COCOActiveCouncil vote-$4,560,478
Round Rock, TXTXActiveCouncil vote-$75,000
Solano County, CACAActiveCouncil vote-$138,000
Toledo, OHOHActivenot documented-$14,000
Green Park, MOMOActiveCouncil vote-$16,050
Killingworth, CTCTCanceledCouncil vote-$14,600
Windsor, CTCTCanceledCouncil vote-$48,000
Monroe Township, NJNJActivenot documented--
Cullman, ALALActivenot documented-$124,900
Gulf Shores, ALALActiveCouncil vote--
Pittsboro, NCNCCancelednot documented--
Johnson City, TNTNActiveCouncil vote-$8,063,000
Sioux Falls, SDSDActiveCouncil vote-$168,000
St. Clair Shores, MIMIActiveCouncil vote-$36,000
Aurora, OHOHActiveCouncil vote-$87,500
Chandler, AZAZRenewal upcomingCouncil vote-$153,400
Huntington, WVWVActiveCouncil vote-$2,147,665
Dunwoody, GAGAActiveCouncil vote--
DeKalb County, GAGAActiveCouncil vote-$18,000,000
Wichita, KSKSRenewal upcomingCouncil vote--
Alameda County, CACAActiveCouncil vote-$2,400,000
Fresno, CACAActiveCouncil vote-$1,668,440
Oakland, CACAActiveCouncil vote-$2,252,500
Gainesville, FLFLActiveCouncil vote-$125,000
Dayton, OHOHSuspendedCouncil vote--
Woodburn, ORORCancelednot documented--
Albany, ORORCancelednot documented--
South Portland, MEMECancelednot documented--
Bay City, MIMIRejectednot documented-$84,150
Charlottesville, VAVACancelednot documented--
Los Altos Hills, CACACancelednot documented--
Scarsdale, NYNYCanceledCouncil vote-$141,000
South Tucson, AZAZCancelednot documented--
Sedona, AZAZCancelednot documented--
Sturgeon Bay, WIWIRejectednot documented--
Kaukauna, WIWICancelednot documented-$53,000
Harrisonburg, VAVACancelednot documented--
Fort Wayne, ININRenewal upcomingCouncil vote-$120,250
Marshalltown, IAIAActiveCouncil vote-$190,000
Flagstaff, AZAZCancelednot documented--
San Diego, CACAActivenot documented--
Whiteland, ININRejectedCouncil vote--
Columbia Heights, MNMNCanceledCouncil vote-$49,000
Oshkosh, WIWIRejectedCouncil vote--
Verona, WIWICanceledCouncil vote--
Coralville, IAIACanceledCouncil vote--
South Pasadena, CACACancelednot documented--
Oxnard, CACASuspendednot documented--
Mountain View, CACACancelednot documented--
Santa Cruz, CACACancelednot documented--
Gig Harbor, WAWARejectedCouncil vote--
Skamania County, WAWACancelednot documented--
Mountlake Terrace, WAWACanceledCouncil vote--
Lynnwood, WAWACancelednot documented-$38,453
Springfield, ORORCanceledCo-op contract-$77,000
Eugene, ORORCanceledGrant-driven--
Hays County, TXTXCancelednot documented--
Oak Park, ILILCanceledCouncil vote--

Unverified entries are excluded. Methodology - Corrections - CSV for journalists on the press page.

What the controls above do

Nine controls sit above the table and none of them hides a record permanently. All restores the full set.

The four buttons narrow by question. Next 90 days shows contracts whose documented end date falls inside the next 3 months; it reads short because only 104 records carry a confirmed end date so far. Approved without a council vote collects purchases made under a spending threshold, on a co-op contract, or with grant money, which is where Denver sits after a $498,500 extension came in under a $500,000 council trigger. Ended / rejected gathers the 332 records that reached a documented ending.

The three dropdowns narrow by field: state, status, and how the contract was approved. They stack with each other and with the buttons, so a state plus a status gives you the intersection rather than the union. Clear filters resets every control at once, including the search box.

The search box matches more than the city name. Typing Warren returns the Michigan record, TX returns every Texas row, Council vote returns every record approved that way, Suspended returns every suspended record, and Marshal returns Bandera because the agency name is searched even though it is not a column on this page. Treat it as a search across the whole record, not just the city.

An empty cell in any column means no public document has stated that figure yet. It is never a zero, and the records request guide names the office that holds the missing page.

What the columns mean

City and state name the agency’s jurisdiction; campus agencies like Ohio State University appear under their own names so they never collide with their host cities. Status tells you where the contract stands: active, renewal upcoming, canceled, expired, rejected, or suspended. The amount column holds the documented dollar figure where public records state one; 417 records carry amounts, and the rest stay blank rather than guessed. Camera counts come from agency transparency portals or documented purchases, and where the 2 conflict, the documented purchase wins.

Sorting and the clock

Click any column header to sort. The renewal countdown sorts by documented end dates, so contracts nearest their decision dates rise to the top. Records with scheduled votes carry their meeting dates, and the homepage clock counts each one down. Sorting never hides rows; every record stays on the page.

The exports

The full dataset is public and machine-readable: CSV and JSON, regenerated live on request. The CSV carries 14 columns: city, state, agency, status, approval method, approving body, approval date, amount, camera count, contract end, funding source, last verified date, page URL, and primary source. Cite it, chart it, or check our work against it.

Update cadence

Records land as they verify, and decision weeks bring batches. The updates page lists every post. Every record shows its own last-verified date. When a council votes, the record usually updates within days; when a journal publishes a roll call later, the names replace the unnamed rows, the way Toledo’s 12 names arrived from the council journal.

What a record holds

Open any row and you get the decision (who approved it, when, and by what tally where recorded), the money and hardware, the status story, the sources, and the open questions the record still carries. Warren, MI shows a full named 4-3 roll call; Rehoboth Beach, DE shows a contract that never saw a vote at all. The methodology page explains the standards behind every field.

How a status gets set

Every status on this page reports the last document obtained for that agency, not the situation today. A record reads Active because the newest document found is a signed or renewed agreement, and it stays Active until a termination letter, an adopted resolution, or a passed end date replaces it. A council can vote tonight and the row will not move until the vote is in a document that can be cited.

The date under Last verified is the honest half of that. It says when a person last checked the sources, so a row verified in March and a row verified last week carry different weight even when both read Active. Suspended is the status most worth rechecking: it means the cameras stopped while the agreement stands, which can end as either a cancellation or a restart. Dayton and Nashville both sit there now.

Browse by approval method

Browse by funding source

Browse by status