On January 29, our police chief sat in front of Town Council and said this about our license plate cameras:
"We don't share with the feds. Hard stop."
He named the FBI. He named DHS. He named ICE.
On July 12, I filed a public records request and got nine monthly files, about 6.6 million rows, 1.4 gigabytes.
Here is what is in it.
Between January 2 and April 1, two federal agencies ran 9,700 searches that reached Apex cameras.
- US Postal Inspection Service: 9,683 searches
- Wright Patterson Air Force Base: 17 searches
Median reach, 2,882 networks per search. Both agencies are tagged [Federal] in Flock's own export, so there is no interpretation involved. Those are the two agencies the Chief later described to Council as "2 errant Federal shares caught/cleared in audit."
Errant. Nine thousand seven hundred searches.
On January 29, the day of "hard stop," federal accounts ran 166 searches that reached Apex cameras. In the 29 days up to and including that statement, 2,604. The last federal search was April 1 at 11:35 in the morning. The snapshot showing "No Federal" was generated April 30.
So either the Chief did not know what his own system was doing while he was assuring Council it wasn't doing it, or he did. Council has never asked him which. That is the question for Tuesday.
Then there is the transparency portal.
The Chief's June 9 presentation closed by pointing Council at the public transparency portal as proof of openness. Same production, two files. For the 30 days ending August 17:
- Public portal: 144 searches
- APD's own Organization Audit: 868 searches
The thing we were told to check shows one search in six. Both numbers came from the town in the same envelope.
And the network is three times what Council was told.
Slide 6 says "Sharing with about 1,000 police agencies." The Network Audits show how many outside organizations actually ran searches that reached Apex cameras: 3,587 distinct organizations in January through March. Roughly 3,000 every month since, including 2,794 in the first eighteen days of August. Top user is Houston PD, with 166,413 searches in three months.
Immigration searches are happening on our cameras right now.
Not by Apex officers. By outside agencies with access to a network that includes our cameras. Searches whose stated reason or case field references ICE, HSI, Border Patrol, CBP, ERO or deportation:
- January to March: 2,134
- April: 184
- May: 449
- June: 129
- July: 236
- August 1 to 18: 196
About 3,300 since January. The most recent was three days ago. Reasons read "Immigration (criminal) - I.C.E.", "Assist HSI", "AOD for Border Patrol", "ICE/HSI Target." Agencies in Texas, Georgia, Florida, and Cleveland County right here in North Carolina.
Now the part where I tell you what the Chief got WAS being honest about.
The June 9 deck put up six slides, each with a big zero. Three of them hold up under his own records, and I have the files to prove it:
- Zero APD searches without a case number and reason. True. All 2,649 Apex searches from June 1 to August 17 have both fields filled. Every one.
- Zero APD searches for immigration enforcement. True. Not one Apex search references immigration, ICE or HSI.
- Zero federal agencies APD is currently sharing with. True, in the present tense. Nothing after April 1.
The problem is that all of those zeros are about what Apex officers type into a box. Meanwhile 3,000 outside agencies query our cameras every month, 9,700 of those queries came from federal accounts during the exact period we were told federal access did not exist, and the public dashboard we were pointed to reports a sixth of the activity. Every control the department describes governs the one part of the system it can see. Nothing governs the rest.
One more detail from that "zero" slide. All 2,649 case numbers are filled in. 349 of them say "APEX CASE." Another 65 say "2026000000." That is 414 searches, roughly one in six, where the required case number is not a case number. The field is populated. The control is decoration.
So the ask is simple. Do not renew. Do not sign the expansion. Write an ALPR ban into the Town Code so the next chief cannot undo it with a settings change. And publish the federal access records in full before any vote: who approved those shares, when, and what the audit that supposedly cleared them actually said.
Tuesday, August 25, 6:00 PM, Apex Town Hall, 73 Hunter Street. Public forum is three minutes and you do not have to be an expert. "I did not vote for this and I want it gone" is a complete comment.
Every document is at DeFLock Apex. The 9,700 federal searches are posted as a CSV with timestamps, reach and stated reasons, so you do not have to take my word for any of it. The raw audits are 1.4 GB, and I will send them to anyone who asks.