San Francisco's Department of Technology is sitting on a growing backlog of duplicate digital images embedded across city databases — permit photos, case documentation, inspection records — and the question of how to purge, consolidate, or archive them is now a live budget and policy fight with real consequences for how the city delivers services in 2026 and beyond.
The problem matters right now because San Francisco is in the middle of a broader push to modernize its permitting and housing approval infrastructure. Mayor Daniel Lurie's administration has flagged housing production as a top priority, and the Planning Department's online portal — used by developers filing projects along the Central SoMa corridor and in the Tenderloin — depends on clean, non-redundant image records to function reliably. When the same inspection photo appears dozens of times in a case file, it slows retrieval times, inflates storage costs, and creates compliance headaches for city attorneys who have to certify record completeness.
What the Backlog Looks Like on the Ground
The duplication issue runs deepest in two systems: the Department of Building Inspection's Accela permit platform, which handles filings from the Castro to Chinatown, and the Human Services Agency's case management database, which processes documentation for clients at sites including the Tenderloin Linkage Center on Leavenworth Street. Both systems were expanded rapidly during the pandemic years, with staff uploading documents remotely and without uniform naming protocols. That speed produced redundancy at scale.
City records reviewed by The Daily San Francisco show the Department of Technology flagged the duplicate-image issue in a February 2026 internal audit, recommending a phased deduplication process. The audit noted that cloud storage costs for city-held image files had risen substantially since fiscal year 2023-24, driven in part by redundant files that could, in principle, be eliminated without losing any unique record. The audit did not assign a single dollar figure to the cleanup but described the cost of inaction as compounding annually.
The San Francisco Office of the Controller is now weighing whether the cleanup qualifies for one-time capital expenditure treatment — which would let the city borrow against it — or whether it must be absorbed into departmental operating budgets already strained by a projected $800 million general fund deficit over the next two fiscal years, a figure the Controller's Office published in its Five-Year Financial Plan earlier this year.
Three Decisions That Will Shape the Outcome
The path forward hinges on at least three choices city officials must make before the end of the current fiscal year on June 30, 2027. First, the Department of Technology must decide whether to run deduplication in-house using existing staff or issue a new request for proposals to a third-party vendor. Contracting with an outside firm would likely push the timeline past early 2027, given the city's procurement rules under Chapter 6 of the Administrative Code, but it could also bring specialized tools that city IT staff currently lack.
Second, the Planning Department and the Department of Building Inspection must agree on a shared image retention policy. Right now, the two agencies operate under different record-retention schedules — a mismatch that partly explains how duplicates proliferated in the first place. Getting those schedules aligned requires sign-off from the City Attorney's Office, which has its own review queue.
Third, the Board of Supervisors will need to decide whether to authorize the spending explicitly or leave it to departmental discretion. Supervisor-level interest in the issue has been growing, particularly among members whose districts include high-density development corridors where permit processing delays translate directly into delayed housing units.
For residents and developers waiting on permits in neighborhoods like the Mission or Dogpatch, the practical upshot is this: a successful deduplication effort, completed by spring 2027, could meaningfully shorten case-file retrieval times and reduce the administrative errors that currently force some applicants to refile paperwork. The alternative — continued drift — means the backlog grows, storage costs climb, and the city's broader push toward a streamlined permitting process runs on a compromised foundation. The next hearing at City Hall is expected before the August recess.