Automated license plate readers (ALPRs) photograph every passing car and log where it was. A few states have passed laws about where these cameras may be placed, such as near schools or places of worship. Foul Flock cross-references crowdsourced camera locations (OpenStreetMap / DeFlock tagging) against a hand-curated table of those placement (siting) statutes, and flags cameras within a screened distance of a protected place: schools, places of worship, healthcare facilities, courts, food banks.
Placement laws only matter if someone checks. Agencies rarely audit their own cameras against siting statutes, and doing it by hand means reading statutes and measuring distances one camera at a time. This tool does the tedious part, leaving verification and follow-up to you.
Some statutes say things like "immediately surrounding" without giving a number. Rather than guess what a court would say, the map uses an adjustable "close by" radius (default 100 m) and labels every result that relies on it. Where a statute uses on-property language instead, like Virginia's "on or within the boundaries of", a tighter "on premises" radius applies (default 50 m). Both sliders live in the legend. Neither is a legal threshold, and statutes that state an actual number ignore them.
Purple states have a siting law. Amber states have no siting statute, but something close to one that the map shows on a best-effort basis: Florida and Texas have pulled ALPR cameras (or new permits) from state highways by executive action, and Connecticut has a provision about cameras near certain clinics and immigrant-services nonprofits whose distance isn't set yet. Amber is a "spirit of" signal, never a legal finding. Gray states were reviewed and have no siting-specific ALPR law (many regulate only data retention or use). A state with no shading has not been reviewed. Hover over a state to see when it was last checked.
Camera locations come from
OpenStreetMap
using the DeFlock convention (surveillance:type=ALPR).
Protected places and state boundaries come from
Overture Maps.
The law table is hand-curated, with citations and source links on every
rule.
Cameras: every camera's detail panel links to its OpenStreetMap node. Correct the tags there and the next data build picks it up. Places come from Overture Maps, which blends several sources, so report a wrong place as an issue on GitHub. If a law is wrong or missing, open an issue too, with a link to the statute.
Static site; no tracking, no backend. Camera data © OpenStreetMap contributors (ODbL). Protected places and state boundaries © Overture Maps Foundation (places: CDLA-Permissive-2.0; divisions contain OSM data, ODbL). Made by lowlydba.