Los Angeles City Hall's document management systems contain an estimated tens of thousands of duplicate image files — scanned permits, inspection photos, planning maps, and housing violation records — spread across at least four separate departmental databases that were never designed to talk to each other. The redundancy problem, years in the making, has grown urgent as the city accelerates digitisation efforts tied to Mayor Karen Bass's housing emergency declaration and preparations for the 2028 Summer Olympics.
The duplication issue matters now because city agencies are under pressure to move faster than ever. The Los Angeles Department of Building and Safety, the Housing Authority of the City of Los Angeles, the Bureau of Engineering, and the Department of City Planning each digitised their own records independently — often scanning the same shared documents multiple times under different file-naming conventions. What began as a practical workaround in the early 2010s calcified into a structural problem as each department expanded its own cloud storage contracts without coordinating on a unified record-keeping standard.
A Patchwork Built Over a Decade
The roots go back to at least 2014, when the city began its first large-scale push to move paper permits and inspection reports into digital form. Departments along Spring Street and Main Street corridors in downtown Los Angeles were each allocated separate IT budgets and largely operated in silos. The Department of City Planning, headquartered at 200 N. Spring Street, developed its own image repository. The Bureau of Engineering, based nearby on Figueroa Street, built a parallel system. Neither was required to reconcile its holdings with the other.
By the time Bass issued her homelessness housing emergency declaration in January 2023, city contractors scrambling to document interim housing sites across South Los Angeles, Koreatown, and the San Fernando Valley were uploading site inspection photographs into whichever departmental portal their contract specified — sometimes two or three portals at once for compliance purposes. A single warehouse conversion on Vermont Avenue might generate the same set of thirty photographs filed separately under three different project identification numbers across three agencies.
The 2028 Olympics infrastructure push compounded the problem. The Los Angeles Olympic and Paralympic Games Organizing Committee, working in coordination with city agencies on venue sites from SoFi Stadium in Inglewood to the Los Angeles Memorial Coliseum in Exposition Park, triggered a new wave of documentation. Engineering drawings, environmental assessments, and progress photographs began flowing into systems already strained by the housing emergency workload.
What the Redundancy Actually Costs
Cloud storage is not free. Commercial enterprise storage contracts — the type large municipal governments typically hold with vendors — commonly run between $0.02 and $0.05 per gigabyte per month at scale, and high-resolution inspection photographs routinely run several megabytes each. A conservative estimate for a database carrying tens of thousands of duplicate multi-megabyte files puts the unnecessary storage overhead in the range of hundreds of dollars monthly at minimum — a figure that compounds when factoring in backup, retrieval, and compliance auditing costs built into city contracts.
More practically, duplicates slow search times and create version-control nightmares for staff. A permit technician at a LADBS public counter trying to pull the complete photo record for a property in Boyle Heights may surface four separate image sets for the same inspection date, with no clear indication of which is authoritative.
City officials have not publicly detailed a formal remediation timeline, but the push toward a unified digital infrastructure platform — one that multiple departments would share rather than maintain in parallel — is understood to be part of broader IT consolidation discussions underway at City Hall. The practical next step for residents and contractors dealing with the current system is straightforward: when submitting documents to multiple city agencies, request a single cross-departmental case number where available, and keep independent records of every file submission. Until a unified backend is in place, the burden of preventing further duplication falls partly on the people using the system.