The Daily San Francisco

San Francisco news, every day

News

How San Francisco's Housing Portal Ended Up Drowning in Duplicate Photos — and What the City Is Doing About It

Years of underfunded tech infrastructure, rapid departmental turnover, and a permitting backlog dating to 2019 left the city's public-facing property database riddled with redundant images that obscure the real state of its housing stock.

By San Francisco News Desk · Published 4 July 2026, 12:51 pm

4 min read

How San Francisco's Housing Portal Ended Up Drowning in Duplicate Photos — and What the City Is Doing About It
Photo: Photo by Malcolm Hill on Pexels

San Francisco's official property information portal — the publicly accessible database maintained by the Department of Building Inspection on Stevenson Street — currently lists thousands of residential units with duplicate or mismatched photographs attached to their permit records. The problem is not cosmetic. Housing advocates, permit-expediting firms, and Planning Department staffers have flagged the issue repeatedly since at least 2022, arguing that redundant images make it functionally impossible for the public, lenders, or researchers to accurately assess a property's condition or permit history at a glance.

The timing matters. San Francisco is in the middle of a state-mandated push to accelerate housing production under the sixth-cycle Housing Element, which the city adopted in January 2023 after years of noncompliance threats from Sacramento. That plan calls for zoning capacity for roughly 82,000 new units by 2031. Accurate, clean property records are the administrative foundation on which permit approvals, code enforcement referrals, and appeals all rest. Dirty data slows every step of that process.

A Backlog Built Over Years

The roots of the duplicate-image problem stretch back to a 2019 effort to migrate legacy permit records from an aging Accela-based system into a modernized platform. That migration, handled under contract by a vendor working with the Department of Technology on South Van Ness Avenue, was never fully quality-controlled before the Covid-19 shutdown hit in March 2020. Staff went remote. Supervisory sign-offs on data-integrity checks were deferred. When in-person work resumed in phases through 2021, the backlog of unverified records — including thousands of photo attachments that had been auto-duplicated during the migration — had calcified into the system.

The San Francisco Budget and Legislative Analyst's Office noted in a 2023 review of the Department of Building Inspection's operations that the agency had experienced significant staffing turnover in its technology and records divisions between 2020 and 2022, losing institutional knowledge precisely when it was needed most. Meanwhile, the permit backlog itself — which hit a reported peak of more than 20,000 open residential permits in mid-2022 — generated a flood of new photo uploads as inspectors documented site visits, further compounding the redundancy problem without any automated deduplication logic in place to catch it.

The Tenderloin, SoMa, and the Mission District have among the highest concentrations of affected records, reflecting those neighborhoods' dense mix of older residential stock, frequent code-enforcement activity, and high permit volumes tied to the city's Small Sites Program, which has acquired more than 50 buildings citywide since its 2014 launch to preserve affordable rental housing.

The Fix Is Harder Than It Looks

City officials at the Department of Building Inspection briefed members of the Board of Supervisors' Land Use and Transportation Committee in May 2026 on a phased remediation plan. The first phase, using hash-matching software to identify exact-duplicate image files, began in April and is expected to clear an estimated 40 percent of redundant records by the end of September. The harder problem — near-duplicate images taken of the same property at different angles or under different lighting conditions — requires human review or more sophisticated machine-learning tools that the department has not yet budgeted for in the current fiscal year, which runs through June 2027.

The Department of Technology has been in preliminary discussions with two vendors about a contract for AI-assisted image classification, but no request for proposals has been issued as of July 4, 2026. That gap matters for anyone using the public portal right now: title researchers, community land trust staff evaluating acquisition targets, and journalists attempting to document conditions in buildings flagged for code violations are all working with records that may show the same photograph four or five times while omitting current conditions entirely.

For residents and small landlords trying to navigate permit applications at the Civic Center complex on Dr. Carlton B. Goodlett Place, the practical advice from housing attorneys is straightforward: do not rely on portal photographs to establish a property's permit history. Request a formal microfiche or PDF records pull directly from the department's counter staff, and budget at least 10 business days for turnaround. The portal's document tab — separate from the photo gallery — is updated more reliably and remains the more trustworthy starting point until the remediation work is complete.

Topic:#News

How does this story make you feel?

Spread the word

See something wrong? Suggest a correction.

Have your say

Loading comments…

Sources

About this article

Published by The Daily San Francisco

This article was produced by the The Daily San Francisco editorial desk and covers news in San Francisco. See our editorial standards for how we use AI.

The Daily San Francisco brief

The day's San Francisco news in a 2-minute read, every weekday morning. Free.

By subscribing you agree to receive emails from The Daily San Francisco and accept our Privacy Policy. Unsubscribe anytime.

Daily brief

Enjoyed this? Wake up to San Francisco news every morning.

Free, in your inbox before 7am. Weekdays.

By subscribing you agree to receive emails from The Daily San Francisco and accept our Privacy Policy. Unsubscribe anytime.

More from The Daily San Francisco

More in News

Enjoyed this story? Get tomorrow's briefing free.