Loading this candidate’s profile from the FEC filings and campaign records.
Where They Stand is a nonpartisan guide to everyone running for Congress: their money, their own words and how incumbents voted. Find your ballot →
Loading this candidate’s profile from the FEC filings and campaign records.
Where They Stand is a nonpartisan guide to everyone running for Congress: their money, their own words and how incumbents voted. Find your ballot →
Candidates › CA-07 race › 2025–2026
D Democratic nominee for U.S. House, CA-07
Has not served in Congress
21 priorities from maiforus.com, in the order they are listed there. Every heading and the text under it is copied exactly, as one passage for each page it is from, and links to that place on the page; hover a source to see which passage it opens.
Mai will fight to bring costs down: housing families can actually afford and Medicare for All, so no one chooses between rent and seeing a doctor. She'll push for a moratorium on new data centers that drive up our power bills.
Doris Matsui is an out-of-touch politician who takes money from the corporations and billionaires driving up our prices. After serving 21 years in Congress, we're paying more for rent, health care, and child care than ever, while she takes care of her donors.
source ↗ (opens the page at this passage) · maiforus.com
Heading as listed on maiforus.com ↗ (opens maiforus.com at this heading)
Mai is the anti-war candidate. She'll push to ban the sale of weapons used to carry out genocide. Mai will lead the fight to make sure our tax dollars are spent here at home NOT for more foreign wars.
Doris Matsui refuses to acknowledge the Palestinian genocide, while taking hundreds of thousands from AIPAC and weapons manufacturers. She’s consistently voted to send more of our tax dollars to pay for weapons.
source ↗ (opens the page at this passage) · maiforus.com
Heading as listed on maiforus.com ↗ (opens maiforus.com at this heading)
Mai takes no corporate PAC money and won't trade stocks in Congress. She'll fight to ban insider trading by members of Congress and get rid of SuperPACs.
Doris Matsui has traded at least $38M in stocks while sitting on committees that oversee industries she's invested in. She's had 21 years to fix a rigged system. She used it to get rich instead.
source ↗ (opens the page at this passage) · maiforus.com
Heading as listed on maiforus.com ↗ (opens maiforus.com at this heading)
Mai will fight to make housing a human right by building more affordable homes, supporting first time home buyers, stopping rent hikes and neglect, and investing federal dollars in keeping families safely housed.
source ↗ (opens the page at this passage) · maiforus.com
Heading as listed on maiforus.com ↗ (opens maiforus.com at this heading)
Mai will fight to make sure everyone can see a doctor, afford their medicine, and get the care they need. This includes expanding Medicare and prioritizing people over profits for insurance companies.
source ↗ (opens the page at this passage) · maiforus.com
Heading as listed on maiforus.com ↗ (opens maiforus.com at this heading)
Mai will fight to protect public schools, forgive student debt, and support tuition-free higher education. As a parent, she will champion expanded child care and paid family leave.
source ↗ (opens the page at this passage) · maiforus.com
Heading as listed on maiforus.com ↗ (opens maiforus.com at this heading)
Mai will fight for jobs that pay a living wage, stronger unions, and fair workplaces so that every family can earn a good living and corporations are held accountable to our families.
source ↗ (opens the page at this passage) · maiforus.com
Heading as listed on maiforus.com ↗ (opens maiforus.com at this heading)
Mai will fight to end the genocide in Gaza, reject AIPAC money, and invest our tax dollars in health care, housing, and jobs at home—not endless wars abroad.
source ↗ (opens the page at this passage) · maiforus.com
Heading as listed on maiforus.com ↗ (opens maiforus.com at this heading)
Mai will fight to free our neighborhoods from the terror of masked ICE agents and militarized law enforcement. She will work to fix our broken immigration system and protect our freedoms.
source ↗ (opens the page at this passage) · maiforus.com
Heading as listed on maiforus.com ↗ (opens maiforus.com at this heading)
Unlike Doris Matsui, who has received millions in corporate donations, I only answer to you. I refuse money from corporate PACs because you can't fight for working families while taking checks from the corporations making our lives harder. I can't be bought.
source ↗ (opens the page at this passage) · maiforus.com/platform
Heading as listed on maiforus.com/platform ↗ (opens maiforus.com/platform at this heading)
Working families are getting squeezed from every direction — groceries, rent, child care, gas, prescriptions. I know what that’s like. I grew up in a low-income household, helped raise my 15 siblings. Today, I teach and my husband works 12-hour shifts so our family can have a safety net.
In Congress, I’ll take on the corporations and special interests driving up costs to pad their profits.
source ↗ (opens the page at this passage) · maiforus.com/platform
Donald Trump’s illegal tariffs acted as a hidden tax on every working family and small business in our region. While local shops struggled to keep the lights on, giant corporations used the chaos to price-gouge our community – padding their record profits while passing the bill straight to us. Now that the courts have ruled these tariffs illegal, it’s time those corporations pay us back. Those refunds belong to the local businesses and families who actually carried the burden, not to corporate shareholders.
In Congress, I’ll fight to break up the monopolies that are crushing our neighborhood shops and put money back into the hands of local employers so they can hire locally, stay open, and keep our economy rooted in the people who live here.
source ↗ (opens the page at this passage) · maiforus.com/platform
Heading as listed on maiforus.com/platform ↗ (opens maiforus.com/platform at this heading)
A handful of people own more wealth than the bottom half of our entire country, yet they’re the ones getting tax cuts while the rest of us struggle to get by. Working families shouldn’t be stretched thin while the ultra-rich use loopholes created by their allies in Congress to avoid paying their fair share.
I'll vote to make billionaires pay their fair share and close corporate loopholes so we can invest that money back into the communities that need it.
source ↗ (opens the page at this passage) · maiforus.com/platform
Heading as listed on maiforus.com/platform ↗ (opens maiforus.com/platform at this heading)
I will fight to raise the minimum wage and tie it to inflation so it keeps up with the real cost of living. I'll also champion paid family leave, paid sick days, and workers' right to organize. As a proud union member (CFA), I'll push to pass the PRO Act and fully fund the National Labor Relations Board so workers have the power to fight back.
source ↗ (opens the page at this passage) · maiforus.com/platform
Heading as listed on maiforus.com/platform ↗ (opens maiforus.com/platform at this heading)
Heading as listed on maiforus.com/platform ↗ (opens maiforus.com/platform at this heading)
Big Tech is rigging our economy on its own terms, and the costs are landing on us in higher utility bills, lost jobs, and work taken without pay. In Congress, I'll make these companies pay their own way and fight for working families to get a real share of what AI is building. I will protect our communities from massive data centers and make sure our communities have a voice in future decision making.
source ↗ (opens the page at this passage) · maiforus.com/platform
Utilities in our region are raising rates to power data centers that use enormous amounts of electricity and water, and working families are covering the difference on a cost nobody voted on. The developers get tax breaks. We get the bill and sacrifice our water and air quality along the way. I am the only candidate that has signed on to Senator Bernie Sanders' moratorium on new data center construction, and in Congress I'll fight to end the tax giveaways for data center developers and require them to cover the rate increases their energy use causes.
The most important voice on this issue is yours—and Doris Matsui has failed to prepare us for the future because she is simply out of touch and takes thousands from big tech companies.
source ↗ (opens the page at this passage) · maiforus.com/platform
Heading as listed on maiforus.com/platform ↗ (opens maiforus.com/platform at this heading)
Most politicians will say something careful about AI and then take the check. I'm the only candidate in this race who has signed the AI Pact, a public commitment to a specific set of rules for these companies rather than a vague promise to look into it. That means no tax giveaways or backroom deals for data centers, independent safety review before a major new AI model goes to market, a real right to sue when these systems cause you harm, and never voting to make taxpayers bail out an AI company when its bets go bad. I don't take corporate PAC money from Big Tech, which is why I can put my name on it.
source ↗ (opens the page at this passage) · maiforus.com/platform
Heading as listed on maiforus.com/platform ↗ (opens maiforus.com/platform at this heading)
Flock Safety cameras are going up across our region, scanning every license plate that passes and building a searchable record of where people drive, work, worship, and take their kids. Most of these contracts were signed without a public hearing, and the data has been shared far beyond the city that collected it, including with federal agencies hunting our immigrant neighbors. I oppose Flock and the expansion of AI surveillance networks in our communities. In Congress, I'll fight to stop government agencies from buying our location data, require warrants before that data can be searched, and set hard limits on how long it can be kept. You shouldn't have to give up your movements to a private company to drive to work.
source ↗ (opens the page at this passage) · maiforus.com/platform
Heading as listed on maiforus.com/platform ↗ (opens maiforus.com/platform at this heading)
The artists, writers, musicians, and designers in our community had their work fed into these systems without permission and without a dime in return. That's a transfer of wealth from working creators straight to the largest companies on earth. I'll fight to protect creators' rights and make sure they're paid when their work trains an AI model, and to hold these companies accountable when their products violate our privacy, with the strongest protections for kids.
source ↗ (opens the page at this passage) · maiforus.com/platform
Heading as listed on maiforus.com/platform ↗ (opens maiforus.com/platform at this heading)
Heading as listed on maiforus.com/platform ↗ (opens maiforus.com/platform at this heading)
FEC filings, Jan 1, 2025 to Oct 14, 2026 · Official FEC bulk data · committee C00918037
79¢ of every dollar raised has been spent across 7 reports ($1.4M of $1.8M). Cash on hand went from $94.9K on Sep 30, 2025 to $388.8K on Oct 14, 2026.
| Report | Raised in the period | Spent in the period | Cash on hand at its close |
|---|---|---|---|
| OCTOBER QUARTERLY 2025 through Sep 30, 2025 | $109,220 | $14,314 | $94,906 |
| YEAR-END 2025 through Dec 31, 2025 | $173,400 | $69,641 | $198,665 |
| APRIL QUARTERLY 2026 through Mar 31, 2026 | $315,612 | $199,097 | $315,180 |
| PRE-PRIMARY 2026 through May 13, 2026 | $217,023 | $338,498 | $193,705 |
| JULY QUARTERLY 2026 through Jun 30, 2026 | $271,829 | $359,048 | $106,486 |
| OCTOBER QUARTERLY 2026 through Sep 30, 2026 | $463,595 | $195,867 | $374,214 |
| PRE-GENERAL 2026 through Oct 14, 2026 | $277,738 | $263,189 | $388,763 |
Each report’s own period, as filed with the FEC; a report filed again counts once, as its latest copy.
Tap a row with to see who gave.
18 endorsers listed on Mai Vang’s own campaign site: 6 parties, 5 unions, 6 organizations, 1 newspaper.
This is the campaign's claim, checked by an editor against its page; the endorsers have not confirmed it to us. Each name opens the campaign’s page with that name highlighted.
“I am honored to receive the endorsement of the California Federation of Labor Unions, which represents millions of working people all across the state of California,” said Vang. “Their endorsement is a sign that people are hungry for a new generation of leadership and are frustrated with the political status quo that has failed to protect us from the Trump administration. The labor movement is leading the fight to reclaim our democracy and our economy for working people in this country and I am so proud to have their support in this race.”
Sacramento Bee Editorial Board
“In its editorial, the Bee wrote that Vang "embodies today's Sacramento" while Matsui "does not," adding that Matsui "has chosen to distance herself from voters she is supposed to serve." "I am deeply honored to earn the Sacramento Bee's endorsement. This campaign has been built from the ground up, no corporate PACs, full transparency, and this recognition reflects the kind of politics our district deserves. Rep. Matsui's refusal to meet with voters, the press, or answer hard questions about her record speaks for itself. The people of this district deserve a representative who shows up. Voters are demanding a new generation of leadership and I’m ready for this moment.”
Not yet called · 100% reporting · Full results ↗
Not yet called · 65% reporting · Full results ↗
Every contest for this seat that named this candidate, most recent last; a result is shown once the race is called. Election dates and results from civicAPI (civicapi.org). civicAPI aggregates results from Secretaries of State and equivalent election bodies, and makes its own race calls. civicapi.org ↗
Latest poll · USC Democracy and Fair Elections Lab, Nov 1, 2026 · too few nonpartisan polls for a lead
A poll is a snapshot, not a forecast.
Official FEC filing record for the current cycle. The priorities they publish are quoted from their own site, in their order.
Statements are quoted from these pages exactly. Headings, order and wording are the campaign’s; the record marking is ours.
A donor who gave several times appears once. The 12 largest donors by total given are listed. In all, 4,561 itemized contributions were filed this cycle, totaling $1.4M.
The 12 largest committees by total given are listed. In all, 27 committee contributions were filed this cycle, totaling $104.1K. Counted from the givers' own filings, which can run above the total the campaign itself reports.
Money moved in from the candidate’s other authorized committees, such as a joint fundraising committee. It was raised once and is reported again here on arrival. The largest of the sources is listed. In all, 1 transfer was filed this cycle, totaling $5.9K.
Total reported receipts $1,828,418
Every dollar the committee reported receiving this cycle, split by the source the FEC filing attributes it to. FEC filings through Oct 14, 2026.
Loading the map
Tap or hover over a state, or focus the map and use the arrow keys, to read its total. Ctrl or ⌘ and scroll to zoom.
83% of the money placed by state came from inside California: $1.2M of $1.4M.
| Name | Amount |
|---|---|
| 4,114 contributions · 83% | $1,198,356 |
| 66 contributions · 3.9% | $57,020 |
| 45 contributions · 1.8% | $25,950 |
| 23 contributions · 1.4% | $20,705 |
| 31 contributions · 1.4% | $20,380 |
| 31 contributions · 1.3% | $18,155 |
| 29 contributions · 1.2% | $17,150 |
| 29 contributions · 1.1% | $16,195 |
By the state each donor wrote on the filing, across 32 states and territories. Donors who have given $200 or less this cycle are not itemized, so they cannot be placed on a map. The FEC’s grouping also counts joint-fundraising memo lines, so these rows can add up to more than the itemized total.
| Employer as filed | Amount |
|---|---|
| 205 contributions · 5.2% of ranked | $35,065 |
| 73 contributions · 3.3% of ranked | $22,050 |
| 65 contributions · 3% of ranked | $20,295 |
| 6 contributions · 1.7% of ranked | $11,300 |
| 23 contributions · 1.5% of ranked | $9,869 |
| 52 contributions · 1.2% of ranked | $8,395 |
| 6 contributions · 1.2% of ranked | $8,100 |
| 11 contributions · 1% of ranked | $7,010 |
A further $517,213 came from donors whose answer names no employer (Information requested, N/A, None, blank), so it is not ranked. Ranked from the largest 200 of 201 employer spellings filed; each share is of the money in those. Itemized gifts over $200, grouped by the words donors filed: not an industry classification, and a gift from an employee is not a gift from the employer. The FEC’s grouping also counts joint-fundraising memo lines, so these rows can add up to more than the itemized total. Gifts of $200 or less ($388,985) are not itemized, so no employer or occupation is filed for them.
What the committees giving to Vang’s campaign or spending on ads about Vang are: a company or industry, a union, a cause, a party or politician. Money from individual donors is not included.
Tap a slice or a name to open it.
Tap a slice or a name to open it.
“Proposed” marks money from groups whose place is not yet reviewed by a person. Each group is placed by its filings and its own words, never by which party it backs. Every interest · How groups are placed
Money groups spent on their own, not through a campaign. Each ad is filed against the candidate it names, so money attacking an opponent shows on the opponent’s row. Open a candidate to see who spent it.
Each group that spent in this race is followed to where its own money came from, and what it spent is split by those shares: a group whose money was 60% one person's counts as 60% of its spending theirs. Of what traced, 19% to named individuals, 36% to organizations, 22% to tax-exempt organizations that need not name their donors, 22% not itemized in the filings.
| Name | Amount |
|---|---|
| Organization · behind Affordable California 2026 | $819.9K |
| Organization · tax-exempt: need not name its donors · behind National Nurses United for Patient Protection and Working Families Party PAC | $748.8K |
| Person · President, New Consensus · behind Justice Democrats PAC and A Fight Worth Having and 1 more | $102.3K |
| Organization · behind Inclusion PAC | $82.9K |
| Organization · behind Working Families Party PAC | $77.8K |
| Organization · tax-exempt: need not name its donors · behind Working Families Party PAC | $74.8K |
| Organization · behind Inclusion PAC | $69.1K |
| Organization · behind Pro-Choice Majority Action | $54.1K |
| Organization · behind Pro-Choice Majority Action | $40.5K |
| Organization · tax-exempt: need not name its donors · behind Working Families Party PAC | $39.1K |
| Person · CEO, Showcase Commerce Inc. · behind American Priorities | $38.3K |
| Person · Retired · behind American Priorities | $36.5K |
Read for the 17 largest groups of 19, 87% of the $4.6M spent. Shares are of what each group received, not a record of which dollar went where; an organization that need not name its donors ends the trail; a person who gave by more than one route is counted once here. It shows who stood behind the money, not what it was for.
The campaign also refunded $13,365 in contributions, which the categories below do not include.
Tap a row with to see what was paid for.
Total itemized disbursements $1,421,364
Every itemized payment the committee reported this cycle, sorted by what it said each one was for. The categories are ours; the wording they are matched against is the committee’s own. Open a category to read the filed descriptions and who was paid. FEC filings through Oct 14, 2026.
All 722 itemized payments filed this cycle. Spending below the itemization threshold is not filed line by line.
28 payments were reported as a lump sum, such as a card or payroll bill, with the detail filed underneath as memo entries. Those entries, $96,116 in all, are counted under the payee and purpose they name rather than under the processor that was paid. The total is the same either way.
| Name | Amount |
|---|---|
| 8 payments · 44% of all spending | $636,186 |
| 18 payments · 5.8% of all spending | $82,813 |
| 15 payments · 5.5% of all spending | $79,540 |
| 7 payments · 4.3% of all spending | $61,780 |
| 9 payments · 3.8% of all spending | $55,199 |
| 16 payments · 3.6% of all spending | $52,505 |
| 14 payments · 2.5% of all spending | $36,428 |
| 133 payments · 2.5% of all spending | $36,110 |
The people, firms and committees paid the most, across every kind of payment. Each share is of everything the committee reported spending this cycle, not only the itemized payments above. A payee that is itself a committee links to its own profile.
| Occupation as filed | Amount |
|---|---|
| Written instead of an occupation · 1,274 contributions · 25% of ranked | $332,347 |
| Written instead of an occupation · 488 contributions · 13% of ranked | $170,356 |
| 149 contributions · 7.4% of ranked | $100,473 |
| 189 contributions · 5.2% of ranked | $69,729 |
| 54 contributions · 3.7% of ranked | $50,126 |
| 66 contributions · 3.5% of ranked | $46,932 |
| 141 contributions · 2.4% of ranked | $32,479 |
| 104 contributions · 2.2% of ranked | $29,127 |
A further $15,620 came from donors whose answer names no occupation (Information requested, blank), so it is not ranked. Ranked from the largest 200 of 201 occupation spellings filed; each share is of the money in those. Itemized gifts over $200, grouped by the words donors filed: not an industry classification, and a gift from an employee is not a gift from the employer. The FEC’s grouping also counts joint-fundraising memo lines, so these rows can add up to more than the itemized total. Gifts of $200 or less ($388,985) are not itemized, so no employer or occupation is filed for them.