Case File GG-2026-001 · SF Housing · Status: Open

The city pays more for one homeless bed than you pay for your home.

One homeless hotel room costs the city $2,776 a month — and the nonprofit running it keeps more of that money than the landlord. City Hall was told "only 2 evictions in 16 years." The court docket shows 115. They signed $379 million more anyway.

Read the case file →

Latest releases

Tracking public money, one case at a time
On the docket Not yet published
  1. GG-2026-002 Urban Alchemy / Mid-Market Foundation — $800M through one homelessness network Pending
  2. GG-2026-003 MOHCD — $2.9B housing pipeline, one project "pre-construction" since 1995 Pending
  3. GG-2026-004 DCYF — $484M in youth grants with zero monitoring records Pending
  4. GG-2026-006 Public Works — $30M+ paid to contractors after their federal arrests Pending
  5. GG-2026-007 SFMTA — $104.5M to a six-employee LLC formed in 2024 Pending
  6. GG-2026-008 COVID emergency contracts — $564M awarded with no competitive bid Pending
  7. GG-2025-024 SF Reentry — $50.97M sole-source, 55% rearrest rate Pending
Get the next case file the moment it opens.

Methodology

The method

The GovGrift forensic pipeline. Four faceless silhouettes at an assembly line: Scout pulls the lead, Collector pulls the primary records, Analyst marks contradictions, Skeptic stamps VERIFY. Behind them, an investigative pinboard wall connects sources with red string under a faded SF City Hall dome.
01

Scout

Finds the lead. News stories, social posts, public meeting notes, anything in plain sight that doesn't add up.

02

Collector

Pulls the actual records. Tax filings, state business records, Medicare data, city contracts, court documents.

03

Analyst

Lines the records up and flags the contradictions. Vendors paid while the state lists them as inactive. City money that never shows up on the tax filing. Two vendor names sharing one tax ID.

04

Skeptic

Challenges every finding before we publish. If a claim isn't backed by at least two independent records, it doesn't go out.

Before anything publishes 4 independent AI models Human review Two-source rule Publish What doesn't survive the gate doesn't go out.

Every claim links back to a source PDF, hashed and archived. We keep each case open until the named agency or recipient responds publicly, and we log every status change. The pipeline runs on Reckton — the public-records intelligence engine built for this work.

Work with us
GovGrift Investigator

Tell us what to look into.

Saw something that doesn't add up? Send a tip — anonymously if you want. Or point the GovGrift Investigator at your own beat: the same four-role pipeline behind every release — Scout, Collector, Analyst, Skeptic. It pulls the primary records, lines them up, and flags what doesn't reconcile. The engine behind it: Reckton.com.

  • Primary records only
  • Two-source rule
  • Every claim hashed & archived
  • You keep the receipts

We protect every source. Prefer email? [email protected]