Take action

If your city has a Flock contract, decisions about it happen at meetings you can attend. This page explains how to find yours and what has moved councils before, drawn from the records on this site.

Find your record first

Search the tracker for your city. The record shows who approved the contract, when it ends, and whether a vote is scheduled. If your city is missing, send us the record and check your agency’s transparency portal in the meantime.

The decision calendar

Contracts resolve on 3 kinds of dates: renewal votes, termination votes, and expirations that pass silently unless someone asks. The homepage clock counts down every documented end date and scheduled meeting. The decision calendar runs through July 31, 2031.

What past meetings show

The records document what resident turnout does. Menominee: 26 of 29 speakers opposed, and the council voted 8-0 to reject the ordinance and 8-0 to terminate. Oshkosh: the council rescinded its own approval 24 hours later after the vendor’s claims came apart. Berkeley: a 6-hour meeting ended in a 5-4 renewal with the expansion rejected 8-1. Costa Mesa: residents filled the room and the council kept the contract 6-1 but ordered its terms renegotiated. Turnout does not decide outcomes, and it shows up in every close tally on the tracker.

How to find your meeting

Your city’s agenda system lists upcoming items; search it for the vendor’s name or for license plate readers. Cities on the Legistar system publish machine-readable agendas, which is where several of this site’s records came from. If the item is on a consent agenda, it passes without discussion unless a member pulls it, which is exactly how many of these contracts were approved the first time.

What you can do at each stage

The useful action depends on where a contract sits in its life, and the decision calendar tells you which stage applies to your city.

Before a purchase

This is the stage with the widest opening and the least warning. Items often appear on an agenda under a vendor name rather than the word cameras, so watch the agenda packet, not the headline. When residents arrive early the outcome changes: Portsmouth, Rhode Island approved a bridge pilot 6 to 1 in June 2022 and then rescinded it unanimously weeks later after residents raised data-security concerns, and in January 2026 the council rejected cameras outright.

While a contract runs

Ask for the use policy and the audit logs through a records request. Logs are where misuse surfaces: the Alameda County record documents 140 searches run without authorization, and Columbus scheduled a public hearing after an audit counted more than 15,000 possibly immigration-related searches. A policy with no audit requirement is worth raising at a council meeting on its own.

At renewal

Find the end date, then work backward. Alerts warn about 90 days out for a documented deadline. Ask 4 questions in public: what the system cost, what it produced, who else can search the data, and what leaving would cost. Cleveland shows a middle path: the council cut a 1-year request to 6 months and started looking for a different vendor rather than voting the program up or down.

After a decision goes against you

Decisions reopen. Irmo, South Carolina tripled its network in July 2026 on a 4 to 1 vote, and the dissent named a specific feature rather than the whole program. Huntington, West Virginia approved a 5-year package 6 to 4 after a meeting that ran past 4 in the morning, and the ACLU filed suit 2 days later. Records requests continue to work after a vote, and the next renewal is a scheduled second chance.

What this site does

This site does not run petitions or campaigns. It publishes the records and the dates.