Mission Local
banner
missionlocal.org
Mission Local
@missionlocal.org
Independent, nonprofit news for San Francisco.

Sign up for our newsletter: https://missionlocal.org/subscribe-to-the-mission-local-newsletter/

Donate to keep us writing: https://missionlocal.org/support-our-publication/
The Sunset is dark & quiet during the blackout.

Pedestrians are using flashlights to get around & restaurants have closed early. Kitchen staff are taking the bus or scootering home.

Patrons are dining by candlelight.

Elsewhere, Waymos are stuck, snarling traffic.
December 21, 2025 at 3:14 AM
The faith leaders had stood arms linked and chains across their bodies for hours, starting at 6:30AM.

They sang “If you come for them, you’ll have to go through us.”

Stoles featuring monarch butterflies, a symbol of migration, hung on their necks.
December 16, 2025 at 7:39 PM
UPDATE: Faith leaders were arrested by federal police outside San Francisco's immigration courthouse.

They had chained themselves to the building, blocking the entrance to shut it down to protest immigrant arrests.

It worked: By 11 a.m., the court was closed for the day.
December 16, 2025 at 7:39 PM
HAPPENING NOW: About a dozen faith leaders chained themselves to San Francisco's immigration court, blocking the entrance.

"If you come for them, you'll have to go through us," the group sang.

Dozens rallied alongside them, hoping to shut the building down for the day.
December 16, 2025 at 4:53 PM
We won! We won!

Mission Local took home 10 awards from the San Francisco Press Club last night, including "best community news site" & several 1st place prizes.

Onward.
December 11, 2025 at 12:58 AM
We're working with a host of community partners on this event that will be tabling at Gray Area.

Come join us to learn more about their work under the Trump administration's ramped-up immigration crackdown.
December 11, 2025 at 12:53 AM
Register here! grayarea.org/event/missio...

We will have groups tabling as part of a resource fair before & after the panel.

We will have bilingual interpretation.
December 11, 2025 at 12:53 AM
NEXT WEEK

Join Mission Local & other community groups for an event on San Francisco's ICE crackdown—hearing from fired judges, immigration attorneys, asylum-seekers, & more.

Tickets are free, but please RSVP.

Gray Area, Dec. 16 at 6PM
December 11, 2025 at 12:53 AM
It's #GivingTuesday!

It’s more important than ever that everyone has access to the news.

We're committed to being free, forever, to everyone in San Francisco, giving you the latest, most up-to-date reporting on everything happening in the city.

Join us!
December 3, 2025 at 1:26 AM
... but other amendments to the upzoning plan were tabled.
November 18, 2025 at 8:52 PM
At Monday's Land Use Committee meeting, some amendments to San Francisco's upzoning plan were adopted...
November 18, 2025 at 8:52 PM
Made it, Ma! Top of the world!

That’s Mission Local & @miss-elenius.bsky.social in the New York Times today, featured for our integrity, in a full-page ad for @inn.org. Reporter Eleni Balakrishnan is holding our 2024 special print edition.

What a thrill. Please donate to them—and us.
November 7, 2025 at 10:56 PM
PATTING OURSELVES ON THE BACK

Mission Local has won two SPJ NorCal Excellence in Journalism awards—for explanatory journalism & public service.

Our stories looked into San Francisco's "alternative courts" & conditions at the 16th St. BART station.

Onwards & upwards.

spjnorcal.org/2025/10/30/s...
October 30, 2025 at 10:51 PM
Meanwhile, Mayor Daniel Lurie at noon addressed his conversation with Trump and Trump's decision to call off the “surge” of S.F.

What exactly that “surge” would look like did not seem to have been defined over the course of that conversation.
October 23, 2025 at 8:49 PM
Man hit by what appeared to be a flash grenade on Thursday morning.

Flash bangs were launched at crowd of Bay Area protesters just as Customs & Border Protection SUVs drove onto a base in Alameda.

CBP & others are arriving as part of an immigration surge.
October 23, 2025 at 5:16 PM
Flash bang launched into a crowd protesting deployment of federal immigration agents in the Bay Area.

It was unclear which agency deployed the flash grenade. But Customs & Border Protection has started arriving to Alameda, where crowds are gathered.
October 23, 2025 at 5:15 PM
Trades can be as telling as sales. At night, one man swapped a stick of Gillette deodorant for foil and a lighter.

Another displayed a vintage $5 bill in a plastic sleeve, hoping someone would pay more than face value.
September 25, 2025 at 10:40 PM
The inventory is unpredictable. Sneakers, jackets, toys, tools, electronics, flowers, food.

A man lays out Barbie dolls in a row next to loose batteries. Another shows off a pair of Spongebob Crocs as if they were gold: “They’re gonna sell high.”
September 25, 2025 at 10:40 PM
Regular sellers claim the same spots. Buyers know who deals weed, who brings sweets, who always has hygiene products.

Some sellers clearly work with shoplifting crews, others just as clearly collect from dumpsters, sidewalks, or food banks.
September 25, 2025 at 10:40 PM
People have traded stolen & salvaged goods near 16th & Mission for decades.

But what's sometimes known as the "Thieves Market" has grown bigger & bolder since the pandemic police crackdowns elsewhere in the city this year.

Here's an inside look at the survival economy.
September 25, 2025 at 10:40 PM
Hundreds of Filipino activists march against ICE in San Francisco
September 24, 2025 at 8:23 PM
The plaintiffs allege that conditions inside 630 Sansome are unconstitutional.

The holding cells on the sixth floor of the building have “no beds,” & asylum seekers are “forced to sleep on metal benches or directly on the floor..."
September 24, 2025 at 8:23 PM
Mission Local sends illustrator Neil Ballard to draw up a morning of asylum hearings.
September 24, 2025 at 8:23 PM
ICE officers arrest five people in immigration court — the first known arrests in court since a federal judge blocked Trump’s expansion of expedited removal.
September 24, 2025 at 8:23 PM
Some of the fired judges were relatively new to their positions & still in their two-year probationary period, which makes it easier to terminate their employment.

But two had also surpassed their probationary periods.
September 24, 2025 at 8:23 PM