PUBLIC REPORT · UPDATED OCTOBER 14, 2026
Onslow County PlateRanger ALPR Investigation
A document-by-document account of what Onslow County purchased, what it paid, what the County says about the program, and the funding, records-access, licensing, and compliance questions still under review.
This report supersedes Hubert United’s earlier ALPR updates. It is intended to be read from the beginning by someone with no prior knowledge of this investigation. Earlier conclusions that have been answered by later records are corrected here rather than preserved for dramatic effect.
ORIGINAL HUBERT UNITED INVESTIGATION
Original Onslow County PlateRanger ALPR Investigation by Hubert United
This investigation was initiated, researched, compiled, and originally published by Hubert United. It draws on public records and vendor materials; those underlying records retain their own legal status and authorship.
Please cite and link directly to this page when referencing Hubert United’s investigation, findings, timeline, or document compilation.
Original source: Hubert United
First published: August 1, 2026
Report revision: October 14, 2026
Page attribution updated: September 21, 2026
Canonical source: https://hubertunitednc.org/plateranger-alpr-investigation/
Cite this investigation
Suggested citation: Hubert United, “Onslow County PlateRanger ALPR Investigation,” HubertUnitedNC.org, https://hubertunitednc.org/plateranger-alpr-investigation/.
October 14, 2026: Camera capabilities and constitutional questions
NEW RESEARCH. SoundThinking’s PlateRanger and Rekor’s related Scout tools document capabilities beyond an ordinary hotlist match, including mapped alerts, searches across camera locations, convoy and frequent-vehicle analysis, bulk queries, device configuration and integrations. This does not establish that the same features are installed or enabled on Onslow County’s 12-reader program.
North Carolina law creates enforceable restrictions. §20-183.31 requires written use policies, annual auditing/reporting and maintenance/calibration records, and prohibits use of ALPR data for traffic enforcement. §20-183.32 generally limits preservation of captured plate data to 90 days, subject to specific exceptions, and restricts disclosure. SoundThinking describes a generally shorter 30-day plate-data policy. Existing law prohibits certain uses; other extensive tracking practices raise fact-specific Fourth Amendment questions.
Vendor control remains unanswered: Rekor documents administrative changes to agents, camera configurations and video options. That establishes configurable technology, not secret or unrestricted vendor access to Onslow’s installation. We are seeking documented privileges, approval procedures, version changes, configuration histories and audit records.
RECORDS UPDATE: Public Records Request #26-1470, filed October 6 for Chapter 74D licensing, installation and compliance records, was marked Open in an October 14 portal screenshot. The October 14 screenshot is a dated snapshot rather than a live portal-status check. An open status by itself does not demonstrate an unlawful delay. Hubert United reports no follow-up from Sheriff Chris Thomas after a prior in-person discussion. These unanswered questions are not themselves findings of illegal conduct.
Read the research: Our 190-item PlateRanger/Rekor technical inventory and legal review lists every researched capability, marks 42 unsettled or fact-specific legal questions with *, and marks 26 statutorily conditional concerns with †. 68 flags do not mean 68 violations. All 190 entries preserve the distinction between vendor-advertised features, other Rekor offerings, hardware-dependent capabilities and unverified possibilities.
Source notes: SoundThinking PlateRanger FAQ; Rekor alert/geofence manual; Rekor analytics manual; Rekor configuration manual.
October 6, 2026 investigation update
Chapter 74D licensing is now a separate documented issue under review. On September 18, Paul Sherwin, Director of NCDPS Private Protective Services, wrote to Hubert United that SoundThinking/PlateRanger was not licensed by the Security Systems Licensing Board and that, based on his cursory review of the company’s website and the documents provided, “it appears it ought to be.” That statement is important, but it is not a final Board determination that a violation occurred.
On September 28, Onslow County released a production under Public Records Request #26-1242. The production documented additional accounting details but was expressly treated as a partial response, and the County’s own response indicated that communication and proposed-grant searches were still pending. Hubert United’s review also identified unresolved questions concerning the full PO/payment authorization trail, renewal records, installation/acceptance records, and the underlying detention-contract records.
On October 6, the County marked Request #26-1242 closed, stating that all records had been released and the request had been fulfilled. Hubert United’s email record shows no additional document-release notice between the September 28 production and the October 6 closure. The closure therefore does not, by itself, resolve the specific categories previously identified as outstanding.
A separate September 14 request, #26-1337, sought licensing, installer, subcontractor, installation, service, and Chapter 74D compliance records. It was closed the following morning as a “duplicate request.” Hubert United continues to distinguish the funding/accounting investigation from the separate question of who installed or serviced the system and what licensing or exemption applied to that work.
Evidence standard: Hubert United will continue to distinguish records, official statements, preliminary regulatory views, and final legal determinations. The existing record does not yet establish a final Chapter 74D violation.
Looking for the commissioner candidates’ ALPR answers?
Hubert United asked all five candidates the same written question about continued use, renewal, or expansion of the county’s ALPR system. See the exact question, plain-English summaries, and every original response in one place.
Investigation Activity Log
A factual, date-stamped record of requests, responses, productions, and follow-up actions. This log documents activity; it does not treat unresolved questions as proven conclusions.
| Date | Activity | Result or status |
|---|---|---|
| July 30, 2026 | Submitted Public Records Request #26-1042 concerning the ALPR system. | Denied the same day under N.C.G.S. §20-183.32; reconsideration requested because the request sought administrative records, not captured plate data. |
| August 3, 2026 | Submitted Request #26-1063 to County Finance and Purchasing for PlateRanger procurement, payment, and funding records. | Request entered for processing. |
| August 17, 2026 | Reviewed County production and continued follow-up. | Obtained Purchase Order #20261726, SoundThinking invoice and agreement, and OCSO ALPR policy. A separate request was closed based on the County not contracting with Flock; reopening was requested because PlateRanger, SoundThinking, and Rekor were expressly identified. |
| August 17, 2026 | Requested review by the North Carolina Department of Justice Open Government Unit. | Asked the State to distinguish confidential captured plate data from public financial and administrative records. |
| August 24, 2026 | Received additional Sheriff’s Office information concerning the evaluation period. | Sheriff’s Office stated the evaluation ran from April through November 2025, involved five cameras, and produced no formal written evaluation record. |
| August 28, 2026 | Submitted focused follow-up requests concerning the funding trail, commissioner correspondence, and financial controls. | Requested the source-to-expenditure trail for the documented $52,099 paid to SoundThinking and records reconciling the grant and detention-revenue explanations. |
| September 14, 2026 | Submitted Request #26-1337 focused on installers, subcontractors, Chapter 74D licensing, installation/acceptance, service, monitoring, and compliance records. | The request expressly asked that prior productions be identified document-by-document rather than treated as a generic duplicate. |
| September 15, 2026 | Request #26-1337 was closed as a “duplicate request.” | The portal did not map the numbered categories to specific prior productions or identify the requested licensing/installer records by filename and production date. |
| September 18, 2026 | Received written response from Paul Sherwin, Director of NCDPS Private Protective Services, concerning Chapter 74D. | Sherwin confirmed that SoundThinking/PlateRanger was not licensed by the SSLB and stated that, based on a cursory review, “it appears it ought to be.” This was a preliminary view, not a final Board determination. |
| September 28, 2026 | County released records under Request #26-1242. | The production added accounting and contract material. The County response indicated that communication and proposed-grant searches were still pending, and Hubert United documented additional unresolved categories. |
| October 6, 2026 | County marked Request #26-1242 closed as fulfilled. | The closure stated that all records had been released. Hubert United is preserving the discrepancy between that closure and the categories identified as outstanding after the September 28 partial production. |
The commissioner candidates answer the ALPR question
Hubert United asked all five candidates for the Onslow County Board of Commissioners the same written question about continued use, renewal, or expansion of the county’s ALPR system. Read the exact question, neutral summaries, and every candidate’s complete written response.
Executive summary
Onslow County contracted with SoundThinking, Inc. for the PlateRanger automated license plate reader system. County Purchase Order 20261726 authorized $38,114 for automatic license plate readers, installation, and an annual subscription for the Sheriff’s Office.
The financial record now goes further. SoundThinking Invoice #14381 billed $33,042. County accounting records show that amount was paid to SoundThinking by Check #684042 on May 1, 2026, using GL account 10-43-4300-4310-0000-444100, which the County identifies as Contract Services. A second SoundThinking invoice, #14542, billed another $19,057 after PlateRanger reached live-service status. County records show that amount was paid by EFT #40905 on July 24, 2026. The two documented payments total $52,099.
The County has also now stated that the ALPR equipment is not County-owned property. At the same time, the County says it is not the custodian of many detailed hardware records, including camera model numbers, hardware revisions, part numbers, serial-number records, and records describing cellular, Wi-Fi, Bluetooth, RF, GPS/GNSS, and onboard-storage capabilities.
The central unresolved issue is narrower than it was at the beginning of this investigation. Sheriff Chris Thomas has described revenue associated with detention-facility contracts as the underlying source of the PlateRanger money. Hubert United specifically requested the accounting records and contracts necessary to document that claim. The County responded that revenues entering the General Fund, unless otherwise designated by the payor, are grouped together for County operations. It did not produce a detention contract, revenue-account record, journal entry, budget transfer, appropriation, or other accounting record establishing a direct documentary trail from the detention-related revenue described by the Sheriff to the SoundThinking payments.
That does not prove the Sheriff’s explanation is false. It means the records produced to date do not independently substantiate the claimed source-to-expenditure connection. That distinction is the core finding of this report.
How to read this report
- DOCUMENTED FACT means an available record establishes the point.
- OFFICIAL EXPLANATION means an identified official or agency has stated the point, but the statement may require separate documentary support.
- UNRESOLVED means the available production does not presently answer the question.
- ANALYSIS means Hubert United is explaining what the records do and do not permit us to conclude.
1. What was purchased
DOCUMENTED FACT. Purchase Order 20261726 identifies SoundThinking, Inc. as the vendor and describes the purchase as a contract for automatic license plate readers, including 12 automatic license plate readers, installation, and an annual subscription. The purchase-order total is $38,114. It identifies the Sheriff’s Office Administration as the receiving department and gives a contract period of November 28, 2025 through November 27, 2026.
A SoundThinking PlateRanger price-proposal page further describes a 12 Fixed Solar-Powered LPR Camera Deployment. The proposal lists a Year One subscription subtotal of $33,564 and one-time delivery/installation fees of $4,550, producing the same $38,114 Year One total. It lists Option Years Two and Three at $33,564 each.
The proposal’s payment schedule explains why individual invoices do not simply equal the $38,114 purchase-order face value. It lists $13,985 for five cameras at the conclusion of the evaluation period, $19,057 due upon execution of the agreement, another $19,057 due upon PlateRanger live-service status, and the later option-year payments.
2. The evaluation period
DOCUMENTED FACT. Invoice #14381 states that five cameras were already installed at the conclusion of an evaluation period identified as November 28, 2025. Earlier Sheriff’s Office communications reviewed by Hubert United documented an evolving procurement process, including an earlier proposal contemplating more cameras and a requested five-camera pilot.
OFFICIAL EXPLANATION. The Sheriff’s Office later stated that the evaluation began in April 2025, ended in November 2025, involved five cameras, and did not result in a formal written evaluation report.
ANALYSIS. The evidence therefore supports a progression from evaluation/pilot activity to a commercial twelve-reader arrangement. It does not justify describing the five-camera pilot itself as a County-owned five-camera purchase.
3. Payment #1: $33,042
DOCUMENTED FACT. SoundThinking Invoice #14381, dated January 31, 2026, references PO #20261726 and totals $33,042. It itemizes $13,985 for the five cameras at the conclusion of the evaluation period, $16,782 for 50% of the Year One fee due upon execution, and $2,275 for one-time delivery and installation. The latter two amounts total $19,057, matching the proposal’s first $19,057 milestone.
Onslow County’s Accounts Payable record shows Invoice #14381 paid to SoundThinking, vendor #110002, by Check #684042 dated May 1, 2026, for $33,042. The record identifies GL 10-43-4300-4310-0000-444100. The County’s general-ledger detail separately records the SoundThinking transaction against that same account and PO.
4. Payment #2: $19,057
DOCUMENTED FACT. SoundThinking Invoice #14542, dated May 6, 2026, references the same PO #20261726. It bills $16,782 as the remaining 50% of the Year One fee due upon PlateRanger service activation for the period April 21, 2026 through April 20, 2027, plus $2,275 in one-time delivery and installation fees. Total: $19,057. The invoice states a go-live date of April 21, 2026.
Onslow County’s EFT payment advice records EFT #40905, vendor #110002 SoundThinking, Inc., dated July 24, 2026, for $19,057, associated with Invoice #14542 and the same GL account.
DOCUMENTED TOTAL. $33,042 + $19,057 = $52,099 paid to SoundThinking in the records presently reviewed.
ANALYSIS. The $52,099 total should not be presented as proof of an unexplained $13,985 overpayment against the $38,114 PO. The vendor proposal and invoices show that the five evaluation cameras generated a separate $13,985 payment milestone in addition to the two $19,057 milestones. The important public question is therefore not arithmetic alone. It is how the County authorized, budgeted, and funded the complete sequence.
5. Where did the money come from?
This is the question that remains open.
OFFICIAL EXPLANATION. Sheriff Thomas advised that the PlateRanger money originated from revenue generated through contracts associated with the Onslow County detention facility. He also clarified that the purchase was not funded by a grant.
Hubert United then asked for existing accounting records sufficient to identify that revenue source, including the applicable revenue accounts and fund/account codes, together with journal entries, budget transfers, appropriations, or other accounting records connecting that revenue to the account from which SoundThinking was paid. We also requested the detention-facility contract or contracts associated with the revenue.
COUNTY RESPONSE. The County replied: “All revenues coming into the General Fund, unless otherwise designated by payor, are grouped together to ensure funds are available for all County Departments to operate pursuant to approved annual budgets.” For the request seeking the detention contract or contracts, the County directed the requester back to that same answer.
The County separately identified GL account 10-43-4300-4310-0000-444100 as Contract Services and stated that no subledgers exist for that account code.
UNRESOLVED. The production does not identify the detention contract or contracts Sheriff Thomas was referring to. It does not identify the revenue account into which those particular receipts were deposited. It does not contain a journal entry, transfer, appropriation, or other accounting record tracing those particular receipts into the Contract Services expenditure account and onward to SoundThinking.
ANALYSIS. General-fund pooling may explain why County accounting does not earmark a particular incoming dollar and follow that identical dollar to a vendor check. But it does not itself document the factual predicate of the Sheriff’s explanation: which detention-related contracts generated the revenue, how much revenue they generated, and how that revenue relates to the budget authority used for PlateRanger. The proper public statement is therefore: the County has documented the expenditures, but the records produced so far do not independently establish the claimed detention-contract source of the funds.
6. The County says it does not own the equipment
DOCUMENTED FACT. In its latest response to a detailed system-identification request, Onslow County answered requests for County asset numbers, equipment inventories, fixed-asset records, and property-control records with the statement “not county-owned property.”
The County also stated that it is not the custodian of records identifying the camera/sensor manufacturer, associated hardware manufacturer, exact camera model numbers, hardware model numbers, hardware revisions or generations, manufacturer part numbers, receiving records, packing lists, shipping documents, equipment schedules, installation-equipment lists, serial-number records, software versions, and most detailed communications-capability records.
For cellular, Wi-Fi, Bluetooth, radio-frequency, GPS/GNSS, and onboard-storage capability records, the County likewise stated that it is not the custodian. At the same time, it said documents had been provided identifying the system, vendor, software/cloud provider, analytics provider, commercial product name, subscription/service tier, product specifications, proposals, quotes, deployment form factor, and communications hardware.
ANALYSIS. The defensible conclusion is that Onslow County is paying for a vendor-provided PlateRanger system/service while the physical ALPR equipment itself is not County-owned property. This report does not make a conclusion about legal ownership of captured data or intellectual-property rights because the currently reviewed records are insufficient to establish those separate contractual questions.
7. Problems in the latest records response
DOCUMENTED FACT. Item 19 of the County’s system-identification response asks for all bills of materials associated with the system but contains no disposition or answer after the request. Item 45 is visibly incomplete and ends with “All existing non (Request not complete)”.
Those are procedural defects in the response, not evidence of misconduct. They are preserved here because a complete public record should distinguish an affirmative “no records,” a custodian objection, and an unanswered or incomplete request.
8. What the investigation proves
- Onslow County entered a commercial arrangement with SoundThinking for the PlateRanger ALPR system.
- The County’s PO authorized a twelve-reader deployment, installation, and subscription with a $38,114 Year One purchase-order total.
- The proposal identifies five evaluation cameras and a $13,985 payment due at the conclusion of that evaluation period.
- SoundThinking Invoice #14381 billed $33,042 and County records document a $33,042 payment.
- SoundThinking Invoice #14542 billed $19,057 and County records document a $19,057 payment.
- The two documented SoundThinking payments total $52,099.
- The County identifies the expenditure account as Contract Services.
- The County states that the physical ALPR equipment is not County-owned property.
- The County says it is not the custodian of many detailed technical/hardware records.
- Sheriff Thomas has described detention-facility contract revenue as the underlying funding source and has said the purchase was not grant-funded.
- The records produced so far do not independently document the specific detention contracts, revenue accounts, or accounting path supporting that source explanation.
9. What the investigation does not prove
- It does not prove that anyone stole, diverted, embezzled, falsified, or illegally spent County money.
- It does not prove Sheriff Thomas’s funding explanation is false.
- It does not establish legal ownership of the ALPR data collected by the system.
- It does not establish that every detailed hardware record is legally required to be held by Onslow County.
- It does not establish that the $52,099 payment total is itself an improper overpayment; the vendor’s payment schedule explains the separate evaluation and service milestones.
- It does not establish that ALPR technology has no legitimate law-enforcement use.
10. Why this still matters
This investigation is not about manufacturing a scandal. It is about whether the public can reconstruct a government surveillance-technology decision from the government’s own records.
Residents can now reconstruct much more of that decision than they could when this inquiry began. We can identify the vendor, system, purchase order, evaluation charge, invoices, payments, GL account, service activation, and the County’s position on equipment ownership. That is substantial progress.
But the original funding-source question remains documentary rather than rhetorical. If detention-facility contract revenue is the reason the Sheriff’s Office had the budgetary capacity to pay for PlateRanger, the public should be able to see the non-exempt records that substantiate that explanation, or receive a precise explanation of why such records do not exist in a traceable form.
Verbal assurances are useful context. Public records are what allow citizens, journalists, auditors, elected officials, and investigators to verify the context independently.
11. Evidence index
The following records form the core evidentiary basis for this report. Where a public Drive copy is available, the document name below links directly to it.
- Onslow County Purchase Order 20261726 — $38,114 purchase authorization.
- 2025 PlateRanger Price Proposal — Payment Terms, Page 23 — evaluation charge and contractual payment milestones.
- SoundThinking Invoice #14381 — $33,042 vendor invoice.
- Onslow County payment record for Invoice #14381 — Check #684042, $33,042.
- SoundThinking Invoice #14542 — $19,057 live-service invoice.
- Onslow County EFT Payment Advice #40905 — $19,057 payment dated July 24, 2026.
- Munis GL Detail for 10-43-4300-4310-0000-444100 — County general-ledger record.
- Public Records Response 08.26.26 — County response concerning the GL account, invoices, and requested funding-source trail.
- ALPR System Identification Records Response — equipment ownership/custodianship responses.
- Redacted Sheriff’s Office LPR/Flock/PlateRanger communications production — procurement and evaluation communications.
- OCSO Administrative Order 4.6 — Automated License Plate Readers — Sheriff’s Office ALPR policy.
- September 18, 2026 NCDPS Private Protective Services response — written response concerning SoundThinking/PlateRanger licensing status and the need for formal Board review.
- Hubert United review of the September 28 Request #26-1242 production — document-by-document findings and identified follow-up questions.
Important: Google Drive access depends on the sharing permissions assigned to each source file. If a linked record is not publicly accessible, Hubert United will correct the public-access copy rather than treating an inaccessible link as evidence.
12. Funding finding and current status
The investigation began with basic questions about an ALPR program and an asserted funding source. The documentary record now establishes a much clearer procurement and payment history.
Onslow County has documented two payments to SoundThinking totaling $52,099 for the PlateRanger arrangement. The County confirms that the physical ALPR equipment is not County-owned property. The County has identified the expenditure account and explained that ordinary General Fund revenues are pooled. What the production still does not establish is the specific documentary connection between detention-facility contract revenue described by Sheriff Thomas and the County budget/expenditure path that resulted in the SoundThinking payments.
That is the funding-source conclusion of the October 14, 2026 report snapshot.
If new records establish that connection, this report will be updated and the new evidence will be linked. If new evidence contradicts any factual statement here, the statement will be corrected. Until then, Hubert United will distinguish what is documented from what is asserted and will not fill the gap with speculation.
Methodology: This report relies on records obtained from Onslow County, the Onslow County Sheriff’s Office, and vendor materials contained in the project evidence archive. It deliberately avoids conclusions that the available records do not support. This is a public-accountability report, not a finding of criminal or civil liability.
Revision log: October 6, 2026 — added the September and October public-records developments, the state licensing response, updated activity log, and new evidence links. August 27, 2026 — consolidated prior ALPR reporting into the definitive report; added Invoice #14542, EFT #40905, Munis GL detail, the County’s funding-source response, and the County’s equipment-ownership/custodianship response.