Elastic × Mistral · SF Hack Night

Street Keeper

The city can't be everywhere. Neighbors can.

Turn a dirty alley into a shared job — funded by the shop in front, done by the neighbor next door.

1
311 litter density across the Mission
The Mission, 90 days

The mess isn't on the street
you shop on.

It's one block off, in the alley nobody owns.

8/12 worst blocks are alleys — Bartlett, Woodward, Albion, Lexington, San Carlos, Stevenson
83,649street & sidewalk cleaning reports in 90 days
2
The model

Two groups already carry this.
Neither can act.

Residents have time

Ten minutes between errands. Today the only option is to file a complaint and wait for a crew.

Businesses have money

A clean frontage is worth paying for. Today there's nothing to buy short of a cleaning contract.

A bounty connects them directly. A shop posts it, a neighbor claims it, unlocks a grabber from a bin on the street, and gets paid. The city keeps the part that's genuinely dangerous.

3
Walkshed and 50-metre bounty radius on the Mission
Elasticsearch

Two questions,
two geometries.

Where a bin goes is a 10-minute walk along the street grid. Where a bounty sits is a 50-metre circle — your frontage and next door.

15.3×spread between median and worst block at 50 m — the radius that makes a board readable
3.8×at 200 m, where every storefront looks equally filthy

geo_distance + geotile_grid on Elastic Serverless 9.7 · 10,371 live 311 reports · ~300 ms from SF to us-east4 · walksheds routed on 16,378 street segments

4
Mistral

Two signals, two jobs.

We ran Mistral vision over 180 of the city's own 311 photos. It agreed with SF's labels 60% of the time — and when we looked at why, 17 of 20 disagreements had nothing hazardous visible in the photo at all.

Urine doesn't photograph.

The complaint category decides

What's safe to send a neighbor to. 58% grabber-safe; 19% hazard and 21% bulky never reach the board.

Vision verifies and vetoes

Confirms the before/after cleanup, and can pull a bounty it can never create.

5

The city can't be everywhere.
Neighbors can.

Street Keeper gives them the tool and the reason.

It runs anywhere with open complaint data and a business registry. Tenderloin and SoMa are a re-filter, not a rebuild.

The ask: one pilot block, one merchant association, one city data contact.

6
Appendix · the loop

How it works

1A business posts a bounty on a block inside its 50 m radius
2A neighbor sees it on the board and claims it
3Unlocks a grabber from the bin with their phone
4Before/after photo closes the loop; they get paid

Bins with grabbers are the only physical infrastructure. Everything else is the phone. The engineering of the bin isn't the point of tonight — it's the concept to develop.

A1
Appendix · the ranking

Worst hundred-blocks

Bartlett St178
2300 Mission St156
Woodward St134
Albion St111
2200 Mission St108
100 Lexington St107
400 Shotwell St105
3000 16th St104
100 San Carlos St104
1400 Stevenson St86

Alleys in blue, corridors in grey · grabber-safe reports, 90 days, VIRTUAL addresses excluded

A2
Appendix · the honest caveat

311 counts who complains,
not where the mess is.

It tracks phone ownership, language, housing tenure, and whether people believe the city turns up. A quiet block may be clean — or may have given up calling.

So complaint data places the heat layer. It never alone places a bounty.

22.5%of Mission reports carry a VIRTUAL address and pile onto identical points — dropped from bounty placement
90dwindow: seasonal spikes and the rainy season are invisible at this scale
A3