A San Francisco Reddit thread this month framed progressive congressional candidate Connie Chan as a suspected "astroturf" — a socialist propped up by ultra-capitalists and the Pelosi machine. Follow the money and the theory collapses: two of the "backers" listed are the same person, and the small-dollar base is real.

Chan, the District 1 supervisor now running for Nancy Pelosi's open CA-11 seat against state Sen. Scott Wiener, has become a Rorschach test for how San Franciscans read money in politics. The viral question — how does a tax-the-billionaires candidate draw establishment and tech-fortune support? — is worth answering plainly, because the public filings tell a more mundane and more interesting story than the conspiracy does.

The post, which landed on r/sanfrancisco on Aug. 15 and drew dozens of comments, listed Chan's alleged funders as "Saikat Chakrabarti, Stripe centimillionaire, and Nancy & Paul Pelosi." The first tell that the theory is confused: Saikat Chakrabarti and the "Stripe centimillionaire" are one man. Chakrabarti was Stripe's second engineer and holds at least $50 million in company equity, according to financial disclosures reviewed by the San Francisco Examiner (external source, opens in a new tab). He is not a shadowy donor to Chan. He was her opponent.

Chakrabarti spent nearly $10 million of his own money running for the same seat, finished third in the June 2 primary with 15% to Chan's 29% and Wiener's 41%, then — having lost — converted his campaign committee into the SF Solidarity PAC to back Chan against Wiener, Mission Local reported (external source, opens in a new tab). His stated reason was ideological, not transactional. "It's extremely important that we have someone representing San Francisco who is for a tax on the ultra-rich, and Connie's the only candidate right now that supports that," he told KQED (external source, opens in a new tab).

Now the candidate's own account. Federal filings for Connie Chan for Congress (external source, opens in a new tab) show $1.09 million raised through June 30. Of that, roughly $941,000 — about 86% — came from individual contributions, spread across some 3,000 donors, with $126,000 of it in unitemized (small-dollar) gifts. PACs and other committees supplied $152,500. There is no self-funding. That is not the fingerprint of a manufactured campaign; it is a labor- and grassroots-tilted one, with the Working Families for San Francisco PAC (external source, opens in a new tab), funded mainly by unions, in her corner.

The Pelosi piece is real, and it is the genuinely notable thread the Reddit post half-grasped. Pelosi endorsed Chan, a progressive, and hosted a July 7 fundraiser in Jackson Square that netted more than $100,000, per the SF Standard (external source, opens in a new tab). But the direct dollars are modest: Pelosi's leadership committees gave roughly $14,000. "Speaker Emerita Nancy Pelosi knows what it takes to be an effective representative and deliver for San Francisco," Chan's campaign said in a statement. The value Pelosi brings is her name and her donor network, not the family stock portfolio the post gestured at; Paul Pelosi is not a meaningful contributor here.

So where is the actual outside money? Not in the "3,000 donors" figure the post treated as suspicious, but in the independent-expenditure lane it overlooked — Chakrabarti's Solidarity PAC, which faces no contribution limits and has promised a field operation of roughly 200 people. That is the vector worth scrutinizing in the general election, and it is legal, disclosed, and openly progressive rather than covert.

The honest version of the Reddit question is a good one: a candidate can preach taxing the rich while a centimillionaire and a former Speaker help clear her path. But "astroturf" implies deception. What the filings show instead is a coalition — small donors, unions, a losing rival, and a retiring incumbent — converging on the same person for reasons each has stated out loud. The money isn't hidden. Someone just has to read it.