St. Petersburg's Office of Technology & Innovation has identified more than 340,000 duplicate image files sitting inside the city's shared municipal database — redundant files that have accumulated quietly over nearly a decade and now occupy roughly 2.3 terabytes of taxpayer-funded server storage, according to a departmental review completed in June 2026.
The audit matters now because the city is mid-way through a $4.2 million infrastructure upgrade contract with vendor Axon Digital Services, and administrators say the bloated archive is complicating the migration of records to the new cloud-based platform. The longer duplicates remain embedded in the system, the higher the processing costs — and every delay pushes back the city's projected go-live date of October 1, 2026.
Where the Problem Is Worst
Two departments account for more than half the redundant files. The St. Petersburg Police Department's records division, housed at 1300 First Avenue North, holds an estimated 118,000 duplicate images — mostly body-camera stills and incident-scene photographs that were uploaded multiple times due to an outdated tagging protocol that predates the department's 2019 software switch. The St. Petersburg Parks & Recreation Department, which manages imaging for its 240-plus parks and trails including those along the Pinellas Trail corridor, has a further 74,000 duplicates, largely aerial drone photographs taken during the 2023 and 2024 flood-assessment surveys along Coffee Pot Bayou and Weedon Island Preserve.
City Hall's Planning & Development Services division on 4th Street North adds another layer. Staff there say duplicate plat maps and zoning photographs have slowed their public records response time — the department logged an average 11-day turnaround on image-related public records requests in the first quarter of 2026, against a target of five business days under Florida's Chapter 119 public records law.
The Storage & Budget Equation
Each terabyte of unmanaged archive storage on the city's current on-premise servers costs an estimated $180 per month in maintenance and licensing fees, according to industry benchmarks from the Government Technology Research Alliance's 2025 municipal storage report. At 2.3 terabytes of identified duplicates alone, that translates to roughly $4,100 a month in preventable costs — more than $49,000 annually before the migration contract even factors in extra data-scrubbing labor hours billed at the city's standard IT contractor rate of $95 per hour.
The Office of Technology & Innovation has been piloting an automated deduplication tool since April 2026, running it first against the Leisure Services image library at the Mahaffey Theater campus on 4th Avenue SE. Early results from that pilot reduced that specific archive by 38 percent in 14 days. If the same efficiency holds city-wide — a significant if, given variation in file naming conventions across departments — the city could theoretically cut its redundant image count from 340,000 to under 215,000 before the October migration deadline.
What Comes Next for Residents and City Staff
The practical consequences for ordinary St. Petersburg residents are real if unglamorous. Public records requests that involve photographs — from code enforcement cases in the Euclid-St. Paul neighborhood to construction permit images along the Grand Central District — have been backed up partly because staff must manually verify they are pulling the correct version of a file when multiple copies exist with identical or near-identical names.
The Technology & Innovation office is expected to bring a remediation timeline and revised budget estimate to the City Council's Budget, Finance & Taxation Committee before its next scheduled meeting. The plan will likely include mandatory metadata standards for all new image uploads across departments, a change that administrators say should prevent the problem from recurring after the October migration is complete.
Residents with pending public records requests involving photographs or maps can contact the city's records center at St. Petersburg City Hall, 175 Fifth Street North, to check the status of their submissions. The city's online records portal, accessible through the stpete.org domain, allows request tracking by case number — a feature the Technology & Innovation office says will remain functional throughout the migration window.