FinePrint

Rampart Audit LLC

Doing the workPrivate consultant

5 ALPR audits across 5 agencies. Of the 5 we have read in full, 3 recorded zero findings (60%). Individual findings break down as 1 systemic, 1 material. 3 ghost findings — problems described in a report’s narrative but never recorded. Depth: substantive, deep / technical.

5

Agencies audited

5

Audits filed

60%

Zero findings

2

Real findings

Flags

These audits found problems and tested more than the filing.

  • Found a systemic flaw

    Surfaced a platform-level problem that applies to every agency running the same system — the kind of finding only an auditor testing the software can produce.

  • Tested the system, not the paperwork

    At least one audit examined the live platform, its logs, or its exports.

  • Ghost findings

    3 problems described in the report narrative but never recorded as a finding — found it, then left it off the record.

Audits by this auditor

Compliant - findings notedMaterial2 Ghost findings

GHOST FINDING — Rampart's biennial audit of Duluth PD's dual ALPR program (49 Axon Fleet in-car OCR units at 60-day retention, plus 10 Flock Safety stationary cameras at 9 intersections at Flock's 30-day default) records one exception but describes two further statutory gaps it never records, and still issues an unqualified compliance opinion. RECORDED FINDING (1, Material): Duluth's written ALPR policy omitted the employee discipline standards for unauthorized access to ALPR data required by Minn. Stat. 626.8472. Rampart wrote that the policy 'addresses all of the mandatory elements identified in the statute' 'except for the employee discipline standards for unauthorized access to ALPR data.' DPD submitted a revised policy before the report was completed, attached as Appendix B with a new 'Unauthorized Use' section; the report does not state the revision cured the exception. GHOST FINDING 1 — public log of use. Rampart's own narrative states that 'the transparency portal data does not satisfy all of the requirements specified for the public log of use,' then sets the shortfall aside on the ground that the remaining elements 'are captured by the systems.' That is the Grand Rapids pattern: holding the underlying data is not the same as maintaining the public log Minn. Stat. 13.824 subd. 5 requires. No finding or exception was recorded, and the audit opinion is unqualified. GHOST FINDING 2 — no independent audit-log review. DPD personnel told Rampart that the Flock system forces internal audit reviews only when triggered (repeated searches of the same plate) 'but that internal audits are not otherwise conducted.' Absence of independent audit-log review is a substantive access-accountability gap; it appears only under INTERNAL CONTROL RECOMMENDATIONS, where Rampart recommends two administrators or supervisors begin periodic reviews. Never recorded as a finding. Also described but not scored: the Axon audit trail is 'currently unrefined and difficult to read' (handled as a recommendation that DPD ask Axon for a better report — a vendor usability problem, not a DPD compliance failure), and the report contains an unreconciled contradiction about whether the Flock cameras were running: under ALPR PROGRAM, 'DPD personnel advised us during the audit that all of these cameras had been turned off as of the date of our audit,' while under PUBLIC LOG OF USE, 'All of the stationary ALPRs are operational at all times.' Notably for a Rampart report, no live-system access: 'No direct system access was granted to the auditors, nor was any data downloaded by the auditors.' DPD staff ran every report and retrieved sample data at the auditor's direction. Rampart's recommendations are otherwise unusually concrete — retain written data requests and document verbal ones, archive each transparency portal periodically before purge destroys the summary data, keep BCA notification and relocation emails two years, retain audit log data at least 30 months, reconcile random searches to case numbers, and seek legislative clarification on whether the time-of-day log element means every scan or a first-and-last-scan summary. The report also observes that AI-derived vehicle attributes (Axon VAR, Flock VF) are generated from collected photos rather than 'collected' under the statute, and that Flock markets at least limited vehicle identification without a plate.

Read the audit (LRL 261731) →
Compliant - no findings

No formal findings or exceptions recorded. Rampart reviewed MDPS's two ALPR systems -- 24 Axon Fleet mobile units (OCR, Evidence.com storage) and 7 Milestone stationary units at four intersections (in-house city server) -- and concluded the program is compliant with Minn. Stat. 13.824 and 626.8472. Seven non-finding recommendations: keep the privacy-duty reminder on the data-release form; archive each transparency portal monthly (MDPS said already in place); retain previous-location records and BCA notification emails 2 years (MDPS said already in place); ask Axon to build a more readable audit-trail report (fields are concatenated into long strings); keep 2-person admin review of ALPR searches (already practiced); run periodic internal tests (repeat-plate searches, random case-number reconciliation, random user review); retain audit logs at least 30 months. Notable but unscored observations: the Milestone system's lifetime read counter locked at 50,000 during the count, so a previously-reported 154,895-read figure could not be verified; Milestone data purges before the 60-day mark due to storage limits (auditor confirmed nothing exceeded 60 days); Milestone's own documentation claims a 144-year audit-log retention setting, which the report flags as unusual. None of these were recorded as findings or described as corrected 'as a result of' the audit, so they are not scored as ghost findings here -- but they're worth re-checking in the next cycle.

Read the audit (LRL 261353) →
No findings recorded

Rampart audited both of St. Cloud PD's ALPR systems: about 39 Axon Fleet mobile units and 5 Flock Safety stationary cameras at two intersections. Sampled plate reads from both systems showed no unauthorized data elements, and no data was found retained past the 60-day (Axon) or 30-day (Flock) deletion settings. Rampart noted the Axon audit-trail export is an unwieldy concatenated string that's hard to review, and that SCPD's public 'transparency portal' captures most but not all of the elements the public-log-of-use statute requires, though the underlying data exists in the systems. Neither was recorded as an exception. Audit opinion: compliant.

Read the audit (LRL 260781) →
Paul Bunyan Drug Task Force
2025Deep / technical
Substantially compliant - exceptionSystemic

The only 2025-26 audit to surface a systemic, platform-level problem. Rampart found that Flock data exports generate no audit-trail entry, undercutting the 60-day deletion rule, and flagged that Flock cross-agency search may amount to a prohibited central state repository. Drove corrective action including a Flock support ticket and internal controls.

Read the audit (LRL 251961) →
No findings recordedGhost finding

GHOST FINDING — Rampart audited Grand Rapids PD's Axon Fleet ALPR program (16 mobile units, no stationary cameras). A random sample of ALPR data access showed no unauthorized data elements, and no retained data past the 30-day deletion setting. But the report's own narrative says that at the time of the audit, GRPD was 'not proactively generating a public log of use,' though it had the underlying data to produce one on request. Minn. Stat. § 13.824 Subd. 5(a) requires the agency to maintain that public log, not just be able to produce it if asked. That gap was described but never recorded as a finding or exception; the audit still concluded GRPD was substantially compliant. Rampart also noted that only three senior officers can audit or export ALPR data, and recommended GRPD start periodic internal access reviews, since none were happening yet.

Read the audit (LRL 251548) →

These figures describe what the filed reports contain. They are not an allegation that any audit was improper or that any agency is out of compliance with Minn. Stat. § 13.824. If you believe a record here is wrong, tell us and we will correct it.

← All auditors