Since You Asked

Flock Cameras in Huntsville: Public Safety, Privacy, and Oversight

Automated license plate readers are already part of Huntsville's public-safety network. Here is what the public record confirms—and what residents still cannot verify—about who owns them, who can search them, and where the data goes.

← All Issues & AnswersPublic records and live transparency data reviewed through August 11, 2026

My position

I have said publicly that I would not provide ALPR systems as a tool to law enforcement. Because the network is already in use, the immediate priority is accountability. Residents should be able to see the governing policy, understand who has access, and verify how searches, sharing, retention, and misuse are handled before the City considers any further expansion.

Here is the policy problem: Alabama Rule 265-X-6-.08 says a “capturing agency” must adopt and publicize a written LPR policy before capturing or using LPR data. That policy must address database comparisons, retention, sharing, and operator training. Yet I found no ALPR-specific policy in HPD's public library of 199 operating directives as reviewed on August 11, 2026, nor elsewhere in the City and HPD material reviewed for this page. The 2024 Flock packet specifies 30-day retention, but its order form incorporates terms from a “previously executed agreement” that are not included in the public six-page packet.

This does not prove HPD has no internal policy, and this page does not make a legal finding about compliance. It means a complete, Huntsville-specific policy covering permitted searches, prohibited uses, sharing, exports, audits, and consequences for misuse was not located in the public record reviewed. The public cannot evaluate a policy it cannot read.

Watch the FOX54 interview

FOX54 asked the District 3 candidates about Flock cameras. This is an embedded copy from FOX54 News Huntsville's official YouTube channel; the campaign has not downloaded or republished the station's video.

What Flock and ALPR cameras do

An automated license plate reader, or ALPR, photographs vehicles that pass a fixed or mobile camera. Software can identify a plate and record the time, location, vehicle image, and descriptive details such as make, model, and color. An authorized user can search recent reads for a plate connected to an investigation, and some systems can send an alert when a listed vehicle passes a camera.

That is different from issuing a speeding ticket. The value to police is that a plate sighting can help locate a vehicle or reconstruct movement. The privacy concern is that the same searchable history can reveal where an ordinary person traveled even when that person is not suspected of a crime. A camera hit should be treated as an investigative lead, not proof that a particular driver committed an offense.

What is confirmed in Huntsville and the metro area

The specific Flock access was reported in 2022

The City had already acknowledged using strategically placed license plate readers in April 2021, but that official article did not name Flock, identify private owners, or disclose sharing terms. I found no earlier City or HPD announcement of the specific six-camera Flock arrangement. WAFF's February 2022 report is cited because it is the earliest public source located for that arrangement and attributes the details directly to HPD Investigator Mike Eichhorn. He said the cameras were privately owned, mostly at HOA properties and businesses, and HPD was not buying additional units at that time. This does not describe every camera operating today.

The City approved two cameras in 2024

On September 12, 2024, the Council approved Resolution 24-697, authorizing the Mayor to contract with Flock Group for HPD. The official order form described two Falcon cameras, 30-day retention, a 24-month initial term, and a $13,300 total.

The vote produced little public detail

The item was approved with the New Business consent agenda. The minutes record no separate discussion or item-specific public comment. Minutes are summaries, so that does not prove no one ever mentioned the subject.

The wider network is larger and mixed

EFF's Atlas of Surveillance identifies Flock use by HPD, Huntsville Airport Police, and the Madison County Sheriff's Office. Within the fixed Huntsville-area boundary used for this review, the current DeFlock/OpenStreetMap dataset contains 101 community-mapped ALPRs from multiple manufacturers. That count changes with the boundary and community updates; it is not an official ownership inventory.

HPD's North Alabama Multi-Agency Crime Center predates the 2024 purchase. City descriptions say license plate readers are placed strategically and that the center supports intelligence sharing among agencies. More recent WAFF reporting says HPD users must provide a tag, case number, and search reason.

101 mapped ALPRs

Within the review's fixed Huntsville-area boundary: 39 Flock Safety, 43 Motorola Solutions, 17 Avigilon, and two Genetec units.

Community-sourced and boundary-dependent. It should not be read as an official City total or ownership inventory.

9 mapped in District 3

Six Flock Safety cameras, two Motorola Solutions cameras, and one Avigilon camera fall inside the City's official District 3 boundary in the current community dataset.

Calculated from DeFlock/OpenStreetMap camera records and Huntsville's official council-district map. Cameras may be missing, moved, or misidentified.

Why the camera counts sound inconsistent

The numbers describe different things. The 2024 City contract covered two HPD Flock cameras. The fixed community-map boundary used for this review contains 39 Flock-branded units and 101 ALPRs of all mapped brands. Nine mapped ALPRs fall inside District 3. Separately, 112 outside agency portals list Huntsville HPD as a data recipient. Camera hardware and data-sharing connections are not the same count.

Who approved—or appears to control—the systems?

  • City-owned HPD Flock contract: The City Council authorized it, Mayor Tommy Battle was authorized to sign, and HPD is the customer and operational user.
  • Privately owned cameras: HOAs, businesses, or other private subscribers control the hardware or subscription; access depends on the sharing arrangement.
  • Airport and county systems: Huntsville Airport Police and the Madison County Sheriff's Office are separate agencies with their own authority and policies.
  • Shared network access: NAMACC and Flock's interagency features can make data available beyond the agency that owns a camera. The complete Huntsville sharing list was not located in the reviewed public material.

Who Alabama's rule covers—and who it does not

The statewide rule is broader than city police departments, but it does not place the same duty on every camera owner. Its definitions and duties draw several important lines:

Public law-enforcement agencies

The chapter is directed to Alabama state, county, and municipal public agencies charged with enforcing laws whose officers or employees have arrest authority. That can include police departments, sheriffs, airport police, and other qualifying public agencies.

The “capturing agency”

The rule defines this as the law-enforcement agency that operates an LPR and generates LPR data under its control. That agency must adopt and publicize the written policy described in Rule 265-X-6-.08.

An agency that only uses the data

It may not necessarily be the capturing agency. Even so, Rule 265-X-6-.04 says any law-enforcement agency that captures or uses LPR data must log the person accessing it, the date and time, and the purpose.

Private owners and vendors

An ordinary business, HOA, or individual is not a “capturing agency” under this chapter merely because it owns a camera, and I found no policy-filing requirement for those private owners in the rule. A private vendor that maintains data for a capturing agency must agree to and submit an ALEA CJIS contractor/vendor security agreement.

What this means for Huntsville

Merely searching privately owned cameras may not make HPD the capturing agency for those cameras. It would still make HPD a law-enforcement agency using LPR data, with the access-log duty described above. For the City-contracted cameras, the public order form names HPD as the customer, but the complete operational and data-control terms were not included in the packet reviewed. The public record does not establish the legal classification of every camera or sharing arrangement, and this page does not attempt to make that legal finding.

Two Huntsville agencies, two very different levels of disclosure

The Huntsville Airport Police transparency portal reports two cameras and 30-day retention. It also publishes rolling 30-day counts for vehicle detections, searches, and hotlist hits; an acceptable-use policy; prohibited uses; a search-audit download; and a list of agencies granted access to Airport Police data. DeFlock's August 11 network snapshot showed 235 visible connections for the Airport Police portal.

Huntsville Police does not provide the same transparency.

HPD has no public Flock transparency portal and does not publish its sharing partners. DeFlock's network view finds 112 incoming, inferred connections because those outside agencies list Huntsville HPD in their own portals. DeFlock shows zero confirmed outgoing or mutual connections—not because it has proved HPD shares with no one, but because HPD publishes no portal from which that side of the relationship could be confirmed.

The real network may be larger. Agencies without a portal—or agencies that redact their sharing lists—cannot add a visible connection to this public count. The Airport Police portal proves that local disclosure is technically possible. Why Huntsville's primary police department does not provide comparable disclosure remains unanswered.

Examples of agencies whose published portals identify Huntsville HPD as a recipient:

  • Anoka County MN SO
  • Aransas Pass TX PD
  • Ashland County OH SO
  • Bessemer City NC PD
  • Blue Springs MO PD
  • Brookville OH PD
  • Cabot AR PD
  • Castle Hills TX PD
  • Catawba Nation Tribal SC PD
  • Celina TX PD
Show the remaining 102 inferred incoming agencies

This is an inferred list from DeFlock's August 11, 2026 network dataset. It means each named agency's published portal identifies Huntsville HPD as a recipient. It does not reveal HPD's unpublished outgoing settings, and it may change.

  • Chadbourn NC PD
  • Cheektowaga NY PD
  • Chester County SC SO
  • Clark County OH SO
  • Coastal Bend College TX PD
  • Coldwater MI PD
  • Columbus NC PD
  • Connelley Springs NC PD
  • Cottage Grove WI PD
  • Davenport IA PD
  • Defiance County OH SO
  • Del City OK PD
  • Delphi IN PD
  • Derby KS PD
  • El Cajon CA PD
  • Elgin SC PD
  • Fairfax OH PD
  • Folly Beach SC PD
  • Forest Park OH PD
  • Fremont OH PD
  • Granbury TX PD
  • Grand Island NE PD
  • Grand Traverse County MI SO
  • Greenfield IN PD
  • Groesbeck TX PD
  • Hamburg NY PD
  • Henderson County NC SO
  • Herrin IL PD
  • Hilliard OH PD
  • Hinckley IL PD
  • Hudson WI PD
  • Huntsville Airport AL PD
  • Huron OH PD
  • Iowa Colony TX PD
  • Johnston IA PD
  • Junction City KS PD
  • Killeen TX PD
  • Lexington SC PD
  • Margaret AL PD
  • Marion County OH SO
  • Maryville TN PD
  • McDonough GA PD
  • Menasha WI PD
  • Metropolis IL PD
  • Michigan City IN PD
  • Milan MI PD
  • Milford OH PD
  • Minster OH PD
  • Mint Hill NC PD
  • Monona WI PD
  • Moundville AL PD
  • Mount Dora FL PD
  • Mount Holly NC PD
  • Ness County KS SO
  • Niles OH PD
  • Norwalk OH PD
  • Ottawa County OH SO
  • Palmyra MO PD
  • Park KS PD
  • Parsons KS PD
  • Payson AZ PD
  • Pea Ridge AR PD
  • Pierce Township OH PD
  • Piperton TN PD
  • Pittsboro IN PD
  • Polkton NC PD
  • Port Clinton OH PD
  • Portage MI PD
  • Putnam CT PD
  • Rockport TX PD
  • Rossford OH PD
  • Round Rock TX PD
  • Sarpy County NE SO
  • Savannah GA PD
  • Scottsbluff NE PD
  • Sevierville TN PD
  • Shelby County TN SO
  • Sidney OH PD
  • Slinger WI PD
  • St. Clairsville OH PD
  • St. Francois County MO SO
  • Stillwater MN PD
  • Sumpter Township MI PD
  • Surfside Beach SC PD
  • Sylvania OH PD
  • Temple GA PD
  • Temple TX PD
  • Thomasville GA PD
  • Tipp City OH PD
  • University of Iowa IA PD
  • Vanderburgh County IN SO
  • Warrick County IN SO
  • Washington County TN SO
  • Wauconda IL PD
  • Waxhaw NC PD
  • Webster Groves MO PD
  • Wentzville MO PD
  • West Des Moines IA PD
  • Wheeler County NE SO
  • Willard OH PD
  • Windsor CO PD
  • Wright City MO PD

Why Southeast Huntsville coverage is unclear

Confirmed from the current community dataset: nine mapped ALPR cameras fall within District 3. That corrects the earlier impression that Southeast Huntsville had none. It still does not tell us who owns every camera or why those locations were selected.

Unanswered: No official document found in this review explains the distribution. The 2024 council packet did not identify installation sites or mark a council district. The earliest network followed participating private owners; police may prioritize travel corridors or investigative locations instead of equal district distribution; and a community map may be incomplete or outdated. Those are possibilities, not established reasons. The City should publish its placement criteria and a count by owner and council district while withholding only the precise details that would create a documented operational risk.

Documented misuse and alleged misuse elsewhere

These cases do not establish misuse in Huntsville. They show foreseeable failure patterns that a local policy should address. “Charged” and “accused” do not mean convicted; employment actions are not criminal findings.

Alabama · policy findings and state review

Moody and Springville

WBRC reported in July 2026 that a Moody employee was terminated and a Springville officer resigned after separate investigations found Flock-policy violations. Both matters were referred to ALEA. Public reporting provided limited detail.

Alabama · separate database case

Albertville

WAFF reported that former Albertville officer Jeremy Hannah was arrested after allegedly searching ACJIS/LETS for information about an ex-spouse and a relative without a legitimate purpose. The reported searches were in ACJIS/LETS—not identified as Flock—so this is an example of the broader risk of personal access to law-enforcement databases, not a confirmed Flock case.

Georgia · arrests and pending prosecution

Albany Police Department

The Georgia Bureau of Investigation says five former officers were arrested in July 2026 after an internal audit found they had used retained Flock plate data for non-law-enforcement purposes. The cases were to be sent to the district attorney; the investigation remained active.

Georgia · employment actions and investigation

Fayetteville and other Georgia agencies

WTOC reported that Fayetteville fired three officers after an audit found searches outside their work—including plates belonging to themselves, friends, or family. The department asked the GBI to investigate. Separate reporting described arrests or employment actions involving personnel from other Georgia agencies.

North Carolina · criminal charge reported

Charlotte-Mecklenburg

WBTV reported that an officer was charged after allegedly querying an undercover officer's plate in Flock and another database, then providing the information to the target of a drug investigation. The allegation remains subject to the court process.

California · guilty plea reported

Costa Mesa

CBS Los Angeles reported that former officer Robert Jay Josett pleaded guilty to misdemeanor charges after using law-enforcement tools, including Flock readers, to track his wife, another woman, and romantic rivals.

System security · reported exposure

Open camera feeds

InvestigateTV/WTOC reported that a security researcher found dozens of Flock Condor cameras streaming on the open internet without password protection. Flock attributed the exposure to a cellular-provider configuration error. This concerned video-camera feeds, not proof that the license-plate database itself was breached.

Other reporting has raised concerns about cross-state searches involving immigration enforcement, an abortion investigation, protest activity, and location-history searches without a warrant. Courts and state laws do not speak with one voice on every use. The policy lesson is narrower: purpose limits and sharing rules must be written, auditable, and enforceable before a controversial request arrives.

Safeguards—and the gaps they leave

Useful safeguards

  • Named, trained users with individual accounts
  • A case number and specific reason for every search
  • Short retention and automatic deletion
  • Immutable search and sharing logs
  • Routine supervisory and independent audits
  • Immediate access suspension and documented discipline for misuse

Remaining gaps

  • An audit may discover harm only after it occurs
  • A generic reason field can become a rubber stamp
  • Outside agencies may operate under different rules
  • Downloaded or exported records may outlive the vendor's retention period
  • Private-camera and regional sharing can blur accountability
  • The public cannot evaluate a policy it cannot read.

Questions that need answers

Each question stands on its own. The concern beneath it is not an accusation; it is what the missing public record leaves residents unable to rule out.

Where is the written ALPR policy Alabama requires a capturing agency to publicize?

No ALPR-specific policy appeared in HPD's 199 published operating directives or the other City and HPD material reviewed for this page.

Which cameras and data does HPD operate or control as the “capturing agency”?

The answer determines where the statewide public-policy duty applies, but the public packet does not map the operational and data-control relationships across the mixed public/private network.

Has Flock submitted the ALEA CJIS vendor security agreement required for data it maintains for HPD?

The rule requires the agreement when a vendor maintains a capturing agency's data. No public copy or filing confirmation was located in the materials reviewed.

Why does Huntsville Police have no Flock transparency portal?

Airport Police publishes one. Without an HPD explanation, residents cannot tell whether the absence is a delay, a policy choice, or resistance to disclosure.

Which agencies can search Huntsville-area plate data?

The 112 visible incoming relationships answer only part of the question because HPD's side of the network is not public.

Which agencies can search data collected or controlled by HPD?

Zero publicly confirmed outgoing connections is not evidence of zero outgoing sharing when the agency has no portal.

Who inside HPD and NAMACC has search access?

Without a published role list and technical restrictions, residents cannot know how narrowly access is limited.

Is a valid case number technically required for every search?

A policy field that accepts generic text is weaker than a system that verifies an active case.

Which search purposes are expressly prohibited?

The public needs written rules covering personal relationships, domestic disputes, protests, political activity, immigration-only requests, abortion-related investigations, and civil matters.

Who independently audits every HPD search?

If only system users or their direct chain of command review the logs, misconduct may remain invisible until a victim complains.

Are audit findings reported to the City Council?

Without regular reporting, Council cannot demonstrate that oversight is occurring.

What survives after the stated 30-day retention period?

Exports, screenshots, case files, alerts, and records received by partner agencies may outlive the vendor's automatic deletion window.

What happens when a camera misreads a plate?

Residents need a correction process and a rule requiring independent verification before a stop or enforcement action.

Who owns each camera mapped in District 3?

A pole's location does not reveal whether the City, an agency, a business, or an HOA controls it or grants access.

What objective standard determined each camera location?

Without placement criteria, the public cannot evaluate effectiveness, equity, duplication, or mission creep.

What measurable result justifies each public expense?

A search, alert, or camera hit is activity—not by itself proof of a solved crime or improved safety.

Public records and transparency commitments

I would request and publish, with lawful redactions for active cases and genuine security needs:

  • Contracts, amendments, invoices, renewal dates, grants, and camera counts by owner and council district.
  • HPD/NAMACC ALPR policies, training materials, retention rules, user roles, and data-sharing agreements.
  • Records identifying the capturing agency for each public system, plus the applicable ALEA CJIS contractor/vendor security agreement and ALEA compliance or audit records.
  • Quarterly totals for searches, alerts, outside-agency requests, exports, audit exceptions, corrective actions, and substantiated misuse.
  • Placement criteria and a map or location summary detailed enough for public oversight without compromising a specific operation.
  • Independent annual audit findings and prompt notice of any material breach or substantiated improper access.

Residents should not have to reverse-engineer a regional surveillance network from camera poles and scattered contracts. If a record cannot be released, the City should identify the legal basis and explain what can be disclosed instead.

What I would do as a council member

The immediate responsibility is to make the existing network legible to the public. I would press for the contracts, incorporated terms, written policies, access controls, sharing relationships, retention rules, audit results, and substantiated misuse findings residents are entitled to evaluate.

This is compatible with supporting police work and protecting civil liberties. If the City asks residents to trust a powerful surveillance system, the City must show that its rules, controls, and results can withstand public scrutiny.

Read the source material

Research note: DeFlock camera and sharing records are community and portal-derived data, not an official HPD inventory. The Huntsville-area equipment count uses the fixed boundary published by DeFlock Huntsville (-86.7061 to -86.4661 longitude; 34.6404 to 34.8204 latitude). District 3 results were calculated by comparing the August 11 DeFlock/OpenStreetMap camera dataset with the City's official district boundary. Manufacturer names identify mapped equipment, not necessarily the government or private entity that owns it. The misuse section is a representative, documented case record—not a claim that every allegation was substantiated or that every incident nationwide has been found. The Albertville report is included as a clearly labeled non-Flock database case because it illustrates the same personal-access risk. No reviewed source established misconduct by a Huntsville official or employee.

Have a source or correction?

Send the policy, contract, audit, public record, or correction. This page will be updated when reliable evidence changes or clarifies the record.

Send it to John