Live tracker · 2026 midterms · updated Oct 10, 2026

Midterm messaging

What House, Senate and governor candidates say in their own words, measured candidate by candidate from their campaign websites, YouTube uploads, and posts on X and Bluesky through Election Day.

By Oliver Barbeau · An independent project

Days to Election Day

23

Candidates tracked

298

Races

147

Messages read

26,434

What stands out so far. Each finding names the messages it counts, and opens in a tool where every setting can be changed. Click any candidate, anywhere, to see what they say.

This week: Sep 28–Oct 4 on X, against the weeks before

  • 38 campaigns changed their websites at the Oct 9 crawl.

X: competitive-race accounts captured since Aug 1, until every account has four full weeks.

Topics by party

On their campaign websites, Democrats talk more about health care and Social Security (39% vs. 18%) and Republicans more about immigration (22% vs. 10%).

On Websites · all races

Each row compares the parties on one topic: the share of candidates' own messages that touch it, averaged across each party's candidates. Tap a topic to see every candidate behind it, then a candidate to read them. Based on 110 Democrats (1,527 messages) and 97 Republicans (1,043) with at least 5 messages each.

  • Democrats
  • Republicans
  • A difference the data can back
  • Could be chance

Said vs. pushed

Education takes 9% of Republicans' topic talk on their websites but 5% in their posts on X; democracy and government gets more there (Republicans: 10% → 16%).

On campaign websites vs. X (each account from the day it was captured in full, Jul 27–Oct 11) · all races · candidates countable in both: 49 D, 37 R

In this figure

Compare websites with

Each arrow runs from a party's campaign websites (open circle) to what the same candidates post in their posts on X (filled). A topic is measured as its share of all the topics a candidate raises, so a long page and a short post weigh alike.

  • Democrats: website → X
  • Republicans: website → X
Table view
TopicD websitesD XR websitesR X
Cost of living17%22%10%13%
Economy and taxes †15%14%17%21%
Health care and Social Security †14%13%8%7%
Immigration †4%2%6%4%
Crime and public safety †4%2%9%12%
Abortion †4%2%1%1%
Democracy and government †11%15%10%16%
Education †6%4%9%5%
Energy and environment †7%4%7%4%
Technology and AI †4%5%3%2%
Disasters †1%2%1%1%
Foreign policy and defense †3%7%3%3%
Veterans †2%1%5%3%
Guns †1%1%1%0%
Culture and social issues †1%1%5%3%
Agriculture and rural issues †3%3%3%3%
Infrastructure †2%1%2%3%
Tribal affairs †0%1%0%0%

Loud silences

Only 4 of 89 Republicans raise tariffs / trade on X; 39% of Democrats do.

On X (Sep 28–Oct 11) and campaign websites · all races · detailed topics

Topics one party's candidates almost never raise, though at the other party's rate they would have mentioned them dozens of times. Where a plain word backs the topic, its count is a check that doesn't depend on the labeler.

Republicans are silent on

  • Tariffs / trade‡ on X

    85 of 89 never mention it (39% of Democrats do). At Democrats' rate, 80 mentions; 5 found. The word “tariffs”: 4 of their 2,559 messages, against 66 of 2,406 for Democrats.

  • Iran war† on X

    83 of 89 never mention it (44% of Democrats do). At Democrats' rate, 107 mentions; 11 found. The word “Iran”: 13 of their 2,559 messages, against 78 of 2,406 for Democrats.

  • Corporate power / consumers† on X

    81 of 89 never mention it (31% of Democrats do). At Democrats' rate, 71 mentions; 8 found.

Democrats are silent on

  • Border security† on X

    87 of 90 never mention it (24% of Republicans do). At Republicans' rate, 40 mentions; 3 found. The word “border”: 5 of their 2,406 messages, against 41 of 2,559 for Republicans.

  • Transgender issues† on X

    87 of 90 never mention it (21% of Republicans do). At Republicans' rate, 32 mentions; 3 found. The word “transgender”: 2 of their 2,406 messages, against 5 of 2,559 for Republicans.

  • Energy production† on X

    81 of 90 never mention it (35% of Republicans do). At Republicans' rate, 65 mentions; 16 found.

Messaging vs. need

Talk of agriculture and rural issues follows farm jobs: Republicans give it 3% of their messages where farm jobs are rarest and 19% where they're most common; talk of health care costs and access doesn't follow the uninsured rate.

On Websites · all races · Census ACS 2020–24: the district for House races, the state otherwise; House races in the ten redrawn states left out

In this figure

Topic and local measure

Each dot is a candidate. Places differ in many ways at once, so this shows association, not cause.

Each dot is a candidate: across, the share of jobs in farming, forestry, fishing and mining where they run; up, the share of their own messages about agriculture and rural issues †. The line is each party's trend with its 95% band. Places differ in many ways at once (farm districts lean Republican), so this shows association, not cause. “Rarest” and “most common” in the headline are the third of candidates lowest and highest on the measure. Click a dot to open the candidate.

Democrats: r = 0.37 (95%: 0.17 to 0.62), 91 candidates · Republicans: r = 0.43 (95%: 0.28 to 0.58), 80 candidates · U.S. Census Bureau, ACS 2020-2024 5-year estimates

Table view
PartyCandidatesr (95% interval)Share, lowest → highest third
Agriculture and rural issues vs. farm jobs
Democrats910.370.17 to 0.625% → 15%
Republicans800.430.28 to 0.583% → 19%
Housing vs. rent burden
Democrats910.250.04 to 0.4318% → 24%
Republicans800.210.01 to 0.398% → 13%
Medicaid vs. Medicaid enrollment
Democrats91-0.01-0.18 to 0.159% → 7%
Republicans800.00-0.11 to 0.111% → 1%
Health care costs and access vs. the uninsured rate
Democrats91-0.04-0.28 to 0.1835% → 33%
Republicans80-0.06-0.29 to 0.1317% → 11%
Immigration vs. the immigrant share
Democrats910.24-0.02 to 0.447% → 12%
Republicans80-0.16-0.34 to 0.0325% → 15%
Veterans vs. the veterans' share
Democrats910.23-0.28 to 0.569% → 8%
Republicans800.24-0.06 to 0.499% → 12%
Medicare / Social Security vs. the share 65 and over
Democrats910.12-0.11 to 0.329% → 12%
Republicans800.16-0.08 to 0.363% → 7%
Food and income assistance vs. SNAP use
Democrats910.13-0.06 to 0.305% → 7%
Republicans800.00-0.17 to 0.212% → 2%

Talking points that travel

“members of Congress from trading stocks” appears word for word from 29 candidates of both parties; “Affordable Care Act” from 12 Democrats.

On every channel since Aug 1 · the campaigns' own words, in messages about issues · lines from 3+ candidates

Each party's words

Democrats say “medicaid”, “reproductive” and “corporations”; Republicans say “conservative”, “radical” and “fiscal” on their websites.

On campaign websites · 110 Democrats, 97 Republicans with 5+ messages · words used by 8+ candidates · no labeler

In this figure

Channel

The words most distinctive of each party, counted by how many of its candidates use them. Bars: share of each party's candidates who do. Names and places are left out.

Democrats' words

  1. medicaid56% vs. 10%
  2. reproductive51% vs. 3%
  3. corporations53% vs. 8%
  4. democracy48% vs. 7%
  5. everyone63% vs. 22%
  6. corporate56% vs. 16%
  7. tariffs43% vs. 4%
  8. health care65% vs. 27%
  9. democratic60% vs. 22%
  10. big67% vs. 31%
  11. care92% vs. 60%
  12. public schools43% vs. 10%

Republicans' words

  1. conservative53% vs. 6%
  2. radical39% vs. 2%
  3. fiscal42% vs. 7%
  4. regulations48% vs. 15%
  5. borders45% vs. 13%
  6. mandates32% vs. 3%
  7. american energy31% vs. 1%
  8. men44% vs. 15%
  9. america77% vs. 45%
  10. second amendment30% vs. 5%
  11. border66% vs. 35%
  12. chairman33% vs. 7%

Tick: the other party's share of candidates using the word.

Party beats place

Two Democrats from different states share more of their topic mix (0.55) than a race's own two nominees (0.47), who overlap barely more than a Democrat and a Republican from different races (0.45).

On Websites · all races · detailed topics · 42 races with one Democrat and one Republican

Each dot is a race: 1 means both nominees spread their talk over the same topics in the same proportions, 0 nothing in common. The shaded band is the middle 90% of Democrat–Republican pairs from different races. Click a race to open it.

Furthest apart: (0.20), (0.25), (0.31). Two Republicans from different races: 0.54.

What changed on their websites

38 campaigns changed their websites in the Oct 9 crawl.

On campaign websites, crawled weekly · homepage, issues and about pages · last 8 weeks

Ranked so that a few words reworded come before whole paragraphs, issues pages before the rest, and changes that touch a policy term, a stance (ban, repeal, protect…) or a number before those that don't. Struck words were removed; highlighted words are new. Only pages read on both visits are compared.

By issue

Campaigns that added, cut or reworded text on each issue in the Oct 9 crawl, on homepages, issues and about pages, which 23 Democratic and 14 Republican campaigns edited. The topics are tagged by the same labeler as every other message. Tap an issue to see its changes.

Ranked changes

  1. D · MT Senate · issues page /positions ↗

    Reworded · a few words changed · a number changed · on child care / family costs

    … care is the smartest investment Montana can make. 59%52% of Montana counties are child-care deserts. Fund care …

  2. D · MT Senate · issues page /positions ↗

    Reworded · a few words changed · a number changed · on education

    … to pay 40% of the cost and pays about 13%,less than 12%, so that fight lands on Montana classrooms and …

  3. D · MT Senate · issues page /positions ↗

    Reworded · a few words changed · a number changed · on agriculture and rural issues, prices / affordability and tariffs / trade

    … tariff is just a tax on your groceries, about $2,400 a year for the average family, and it costs Montana farmers the export markets …

  4. D · MT Senate · issues page /positions ↗

    Reworded · a few words changed · on abortion

    Reproductive freedom: trust people, not the government. Let me be direct: protecting a woman’s right to choose helps all …

Naming Trump

Democrats name Trump about 2.5× as often as Republicans on their campaign websites.

The typical Republican never names Trump in their posts on X; the typical Democrat does. Democrats name Trump far more often than Republicans in their YouTube videos. Each filled circle is a candidate, placed by how often their own messaging names Donald Trump per 1,000 words. Hollow circles never name him. Hover or tap a circle for the candidate; click it, or tap it again, to open them.

  • Democrats
  • Republicans
  • Never names him
  • Party median
  • Highest in the row, named

Campaign websites

Democrats128 candidates · 37% never name him

Adam Hamilton (D), KS Senate: never names Trump in 4,677 words · click to openAmy Acton (D), OH Governor: never names Trump in 2,986 words · click to openAngie Nixon (D), FL Senate: never names Trump in 5,080 words · click to openAnnie Andrews (D), SC Senate: never names Trump in 977 words · click to openBobby Pulido (D), TX-15: never names Trump in 1,364 words · click to openCharles Booker (D), KY Senate: never names Trump in 727 words · click to openChristina Hines (D), MI-10: never names Trump in 952 words · click to openCindy Holscher (D), KS Governor: never names Trump in 2,642 words · click to openCory Booker (D), NJ Senate: never names Trump in 682 words · click to openCyndi Munson (D), OK Governor: never names Trump in 585 words · click to openDan Barrios (D), TX-32: never names Trump in 571 words · click to openDavid Crowley (D), WI Governor: never names Trump in 1,157 words · click to openDavid Jolly (D), FL Governor: never names Trump in 8,010 words · click to openDina Titus (D), NV-01: never names Trump in 2,907 words · click to openDwayne Romero (D), CO-03: never names Trump in 1,772 words · click to openEmilia Sykes (D), OH-13: never names Trump in 1,851 words · click to openEric Sorensen (D), IL-17: never names Trump in 738 words · click to openEverett Wess (D), AL Senate: never names Trump in 541 words · click to openFrank Mrvan (D), IN-01: never names Trump in 1,139 words · click to openFred Love (D), AR Governor: never names Trump in 832 words · click to openGeorge Whitesides (D), CA-27: never names Trump in 1,085 words · click to openGreg Landsman (D), OH-01: never names Trump in 1,907 words · click to openJahana Hayes (D), CT-05: never names Trump in 1,057 words · click to openJanelle Bynum (D), OR-05: never names Trump in 737 words · click to openJermaine Johnson (D), SC Governor: never names Trump in 687 words · click to openJim Costa (D), CA-21: never names Trump in 2,095 words · click to openJoAnna Mendoza (D), AZ-06: never names Trump in 1,547 words · click to openJohnny C. Garcia (D), TX-35: never names Trump in 1,260 words · click to openJonathan Kreiss-Tomkins (D), AK Governor: never names Trump in 3,223 words · click to openJosh Gottheimer (D), NJ-05: never names Trump in 1,102 words · click to openJosh Green (D), HI Governor: never names Trump in 977 words · click to openJosh Harder (D), CA-09: never names Trump in 1,497 words · click to openKatie Hobbs (D), AZ Governor: never names Trump in 3,432 words · click to openKent Udell (D), UT-03: never names Trump in 2,202 words · click to openLaura Gillen (D), NY-04: never names Trump in 938 words · click to openLeela Gray (D), FL-13: never names Trump in 1,233 words · click to openLeticia Gutierrez (D), TX-09: never names Trump in 725 words · click to openMarcy Kaptur (D), OH-09: never names Trump in 2,057 words · click to openMarie Gluesenkamp Perez (D), WA-03: never names Trump in 1,466 words · click to openMitchell Berman (D), WI-01: never names Trump in 2,213 words · click to openNellie Pou (D), NJ-09: never names Trump in 698 words · click to openPat Ryan (D), NY-18: never names Trump in 1,243 words · click to openRachel Fetty Anderson (D), WV Senate: never names Trump in 4,850 words · click to openScott Colom (D), MS Senate: never names Trump in 3,280 words · click to openTerri Pickens (D), ID Governor: never names Trump in 1,720 words · click to openVicente Gonzalez (D), TX-34: never names Trump in 1,624 words · click to openWes Moore (D), MD Governor: never names Trump in 736 words · click to open
47 never
name him

Republicans122 candidates · 47% never name him

Alex Mealer (R), TX-09: never names Trump in 1,166 words · click to openAnna Paulina Luna (R), FL-13: never names Trump in 2,240 words · click to openAnthony DiLorenzo (R), NH-01: never names Trump in 721 words · click to openBernadette Wilson (R), AK Governor: never names Trump in 1,707 words · click to openBrad Little (R), ID Governor: never names Trump in 866 words · click to openBrian Fitzpatrick (R), PA-01: never names Trump in 3,134 words · click to openBryan Steil (R), WI-01: never names Trump in 896 words · click to openCarey Coleman (R), OH-13: never names Trump in 1,547 words · click to openChris Shea (R), CT-05: never names Trump in 1,139 words · click to openChristine Drazan (R), OR Governor: never names Trump in 3,050 words · click to openChuong Vo (R), CA-45: never names Trump in 1,690 words · click to openDan Cox (R), MD Governor: never names Trump in 3,588 words · click to openDave Bronson (R), AK Governor: never names Trump in 963 words · click to openDavid Brock Smith (R), OR Senate: never names Trump in 1,476 words · click to openDavid Valadao (R), CA-22: never names Trump in 1,631 words · click to openDerek Merrin (R), OH-09: never names Trump in 775 words · click to openDon Tracy (R), IL Senate: never names Trump in 968 words · click to openDoug Ollivant (R), VA-07: never names Trump in 2,412 words · click to openEric Barlow (R), WY Governor: never names Trump in 2,421 words · click to openEric Pratt (R), MN-02: never names Trump in 525 words · click to openGary Cordery (R), HI Governor: never names Trump in 1,858 words · click to openGreggory D. Hull (R), NM Governor: never names Trump in 4,372 words · click to openJacqueline Auringer (R), NY-18: never names Trump in 10,623 words · click to openJason Gibbs (R), CA-27: never names Trump in 849 words · click to openJeanine Driscoll (R), NY-04: never names Trump in 513 words · click to openJeff Hurd (R), CO-03: never names Trump in 1,928 words · click to openJohn Braun (R), WA-03: never names Trump in 1,751 words · click to openJohn E. Sununu (R), NH Senate: never names Trump in 1,058 words · click to openJohn McBride (R), CA-09: never names Trump in 1,036 words · click to openJuan Ciscomani (R), AZ-06: never names Trump in 1,473 words · click to openKelly Ayotte (R), NH Governor: never names Trump in 5,149 words · click to openKevin Lincoln (R), CA-13: never names Trump in 946 words · click to openLarry E. Marker (R), NM Senate: never names Trump in 1,176 words · click to openLarry Rhoden (R), SD Governor: never names Trump in 910 words · click to openLisa Demuth (R), MN Governor: never names Trump in 4,213 words · click to openMariannette Miller-Meeks (R), IA-01: never names Trump in 938 words · click to openMark Baisley (R), CO Senate: never names Trump in 1,693 words · click to openMike Lawler (R), NY-17: never names Trump in 4,440 words · click to openMike Mazzei (R), OK Governor: never names Trump in 4,159 words · click to openMike Minogue (R), MA Governor: never names Trump in 1,412 words · click to openPatti Adair (R), OR-05: never names Trump in 1,513 words · click to openPaul LePage (R), ME-02: never names Trump in 1,550 words · click to openPhil Scott (R), VT Governor: never names Trump in 866 words · click to openRaymond McKay (R), RI Senate: never names Trump in 1,416 words · click to openRiley Owen (R), UT-01: never names Trump in 931 words · click to openRob Wittman (R), VA-01: never names Trump in 4,328 words · click to openRobb Tucker (R), CA-03: never names Trump in 1,250 words · click to openRyan Fazio (R), CT Governor: never names Trump in 1,170 words · click to openRyan Mackenzie (R), PA-07: never names Trump in 1,688 words · click to openScott Perry (R), PA-10: never names Trump in 2,328 words · click to openSpencer Meline (R), WA-08: never names Trump in 1,347 words · click to openTano Tijerina (R), TX-28: never names Trump in 1,651 words · click to openTerri DeBoer (R), MI-03: never names Trump in 1,167 words · click to openThomas Kean Jr. (R), NJ-07: never names Trump in 735 words · click to openVictor Marx (R), CO Governor: never names Trump in 8,965 words · click to openVivek Ramaswamy (R), OH Governor: never names Trump in 3,508 words · click to openZach Lahn (R), IA Governor: never names Trump in 661 words · click to open
57 never
name him

Posts on Xsince Sep 29, when every candidate's account began to be captured in full

Democrats65 candidates · 46% never name him

Adam Gray (D), CA-13: never names Trump in 819 words · click to openAmy Acton (D), OH Governor: never names Trump in 1,612 words · click to openBen McAdams (D), UT-01: never names Trump in 645 words · click to openCharles Booker (D), KY Senate: never names Trump in 1,018 words · click to openChristina Bohannan (D), IA-01: never names Trump in 784 words · click to openCindy Holscher (D), KS Governor: never names Trump in 1,160 words · click to openDavid Jolly (D), FL Governor: never names Trump in 1,456 words · click to openDeb Haaland (D), NM Governor: never names Trump in 1,577 words · click to openGeorge Whitesides (D), CA-27: never names Trump in 1,053 words · click to openGina Hinojosa (D), TX Governor: never names Trump in 965 words · click to openHallie Shoffner (D), AR Senate: never names Trump in 520 words · click to openHillary Scholten (D), MI-03: never names Trump in 522 words · click to openJamie Ager (D), NC-11: never names Trump in 561 words · click to openJanelle Stelson (D), PA-10: never names Trump in 585 words · click to openJermaine Johnson (D), SC Governor: never names Trump in 1,374 words · click to openJoAnna Mendoza (D), AZ-06: never names Trump in 670 words · click to openJonathan Nez (D), AZ-02: never names Trump in 888 words · click to openJosh Turek (D), IA Senate: never names Trump in 1,957 words · click to openKatie Hobbs (D), AZ Governor: never names Trump in 764 words · click to openLaura Gillen (D), NY-04: never names Trump in 540 words · click to openLeela Gray (D), FL-13: never names Trump in 880 words · click to openLynne Walz (D), NE Governor: never names Trump in 567 words · click to openMarcy Kaptur (D), OH-09: never names Trump in 1,760 words · click to openMary Peltola (D), AK Senate: never names Trump in 2,213 words · click to openMatt Dunlap (D), ME-02: never names Trump in 1,325 words · click to openMitchell Berman (D), WI-01: never names Trump in 597 words · click to openRebecca Cooke (D), WI-03: never names Trump in 1,499 words · click to openRob Sand (D), IA Governor: never names Trump in 1,335 words · click to openRoy Cooper (D), NC Senate: never names Trump in 762 words · click to openSam Forstag (D), MT-01: never names Trump in 1,530 words · click to open
30 never
name him

Republicans69 candidates · 71% never name him

Aaron Flint (R), MT-01: never names Trump in 870 words · click to openAlan Wilson (R), SC Governor: never names Trump in 1,997 words · click to openAndy Barr (R), KY Senate: never names Trump in 579 words · click to openAndy Biggs (R), AZ Governor: never names Trump in 2,925 words · click to openAnthony DiLorenzo (R), NH-01: never names Trump in 981 words · click to openAshley Hinson (R), IA Senate: never names Trump in 979 words · click to openAshley Moody (R), FL Senate: never names Trump in 964 words · click to openBrinker Harding (R), NE-02: never names Trump in 549 words · click to openCarrie Buck (R), NV-01: never names Trump in 661 words · click to openChris Shea (R), CT-05: never names Trump in 538 words · click to openDan Cox (R), MD Governor: never names Trump in 1,751 words · click to openDan Sullivan (R), AK Senate: never names Trump in 1,671 words · click to openDavid Brock Smith (R), OR Senate: never names Trump in 943 words · click to openDerek Merrin (R), OH-09: never names Trump in 530 words · click to openDerrick Van Orden (R), WI-03: never names Trump in 2,457 words · click to openDon Tracy (R), IL Senate: never names Trump in 932 words · click to openEric Pratt (R), MN-02: never names Trump in 1,398 words · click to openGabe Evans (R), CO-08: never names Trump in 1,088 words · click to openGreg Cunningham (R), NM-02: never names Trump in 790 words · click to openGreggory D. Hull (R), NM Governor: never names Trump in 1,515 words · click to openJay Feely (R), AZ-01: never names Trump in 1,294 words · click to openJeanine Driscoll (R), NY-04: never names Trump in 583 words · click to openJeff Hurd (R), CO-03: never names Trump in 771 words · click to openJen Kiggans (R), VA-02: never names Trump in 1,822 words · click to openJoe Lombardo (R), NV Governor: never names Trump in 1,085 words · click to openJohn Braun (R), WA-03: never names Trump in 1,647 words · click to openJohn James (R), MI Governor: never names Trump in 3,451 words · click to openJuan Ciscomani (R), AZ-06: never names Trump in 1,481 words · click to openKelly Ayotte (R), NH Governor: never names Trump in 1,007 words · click to openKevin Lincoln (R), CA-13: never names Trump in 643 words · click to openLaurie Buckhout (R), NC-01: never names Trump in 2,131 words · click to openLisa Demuth (R), MN Governor: never names Trump in 1,736 words · click to openMariannette Miller-Meeks (R), IA-01: never names Trump in 979 words · click to openMichael Bouchard Jr. (R), MI-10: never names Trump in 1,040 words · click to openMichael Whatley (R), NC Senate: never names Trump in 1,814 words · click to openMichele Tafoya (R), MN Senate: never names Trump in 1,601 words · click to openMike LiPetri (R), NY-03: never names Trump in 654 words · click to openPatti Adair (R), OR-05: never names Trump in 822 words · click to openRick Brattin (R), MO-05: never names Trump in 515 words · click to openRick Jackson (R), GA Governor: never names Trump in 2,269 words · click to openRob Bresnahan (R), PA-08: never names Trump in 533 words · click to openRyan Fazio (R), CT Governor: never names Trump in 1,609 words · click to openRyan Mackenzie (R), PA-07: never names Trump in 798 words · click to openShelley Moore Capito (R), WV Senate: never names Trump in 1,356 words · click to openThomas Kean Jr. (R), NJ-07: never names Trump in 899 words · click to openTom Barrett (R), MI-07: never names Trump in 2,515 words · click to openVivek Ramaswamy (R), OH Governor: never names Trump in 1,527 words · click to openZach Lahn (R), IA Governor: never names Trump in 587 words · click to openZach Nunn (R), IA-03: never names Trump in 1,740 words · click to open
49 never
name him

Campaign YouTube

Democrats32 candidates · 13% never name him

Jamie Ager (D), NC-11: never names Trump in 2,547 words · click to openKatie Hobbs (D), AZ Governor: never names Trump in 2,265 words · click to openMatt Dunlap (D), ME-02: never names Trump in 2,888 words · click to openRachel Fetty Anderson (D), WV Senate: never names Trump in 13,088 words · click to open
4 never
name him

Republicans30 candidates · 47% never name him

Aaron Flint (R), MT-01: never names Trump in 509 words · click to openAndy Biggs (R), AZ Governor: never names Trump in 6,932 words · click to openDan Cox (R), MD Governor: never names Trump in 18,067 words · click to openDan Sullivan (R), AK Senate: never names Trump in 1,795 words · click to openDerrick Van Orden (R), WI-03: never names Trump in 3,028 words · click to openEric Conroy (R), OH-01: never names Trump in 528 words · click to openGreggory D. Hull (R), NM Governor: never names Trump in 15,016 words · click to openJuan Ciscomani (R), AZ-06: never names Trump in 622 words · click to openKelly Ayotte (R), NH Governor: never names Trump in 1,056 words · click to openRick Jackson (R), GA Governor: never names Trump in 1,154 words · click to openRob Wittman (R), VA-01: never names Trump in 561 words · click to openRobert Charles (R), ME Governor: never names Trump in 11,852 words · click to openRosie Pino (R), NJ-09: never names Trump in 1,104 words · click to openTom Cotton (R), AR Senate: never names Trump in 1,015 words · click to open
14 never
name him

Blueskyalmost no Republicans post here, so it isn't a party comparison

Democrats71 candidates · 21% never name him

Amanda Janoo (D), VT Governor: never names Trump in 1,417 words · click to openCharles Booker (D), KY Senate: never names Trump in 1,922 words · click to openChristina Bohannan (D), IA-01: never names Trump in 3,962 words · click to openCyndi Munson (D), OK Governor: never names Trump in 582 words · click to openGina Hinojosa (D), TX Governor: never names Trump in 1,170 words · click to openJames Byrd (D), WY Senate: never names Trump in 1,189 words · click to openJamie Ager (D), NC-11: never names Trump in 1,680 words · click to openJermaine Johnson (D), SC Governor: never names Trump in 1,172 words · click to openJoAnna Mendoza (D), AZ-06: never names Trump in 3,877 words · click to openJosh Turek (D), IA Senate: never names Trump in 4,272 words · click to openLeela Gray (D), FL-13: never names Trump in 1,981 words · click to openMitchell Berman (D), WI-01: never names Trump in 1,643 words · click to openRachel Fetty Anderson (D), WV Senate: never names Trump in 722 words · click to openRoy Cooper (D), NC Senate: never names Trump in 2,035 words · click to openScott Colom (D), MS Senate: never names Trump in 7,778 words · click to open
15 never
name him

The safer the seat, the more both parties name him: 81% of Republicans in the safest seats do on their websites, 35% in seats safe for Democrats

The share of each party's candidates who name Trump at all on their campaign websites, by how safe the seat is for their own party (Sabato's Crystal Ball's rating).

In this figure

Group seats by
  • Safe for their partyD 74% of 34R 81% of 21
  • Likely or lean theirsD 66% of 38R 53% of 17
  • Toss-upD 76% of 21R 67% of 18
  • Likely or lean the other side'sD 47% of 17R 46% of 35
  • Safe for the other partyD 39% of 18R 35% of 31

Bands with fewer than 5 candidates aren't drawn. Candidates with at least 500 words on their websites. Ratings follow district lean, so this is the district as much as the candidate.

Table view
ChannelPartyCandidatesNever name himMedian per 1,000 words
WebsitesDemocrats12847 (37%)0.65
WebsitesRepublicans12257 (47%)0.25
XDemocrats6530 (46%)1.50
XRepublicans6949 (71%)0.00
YouTubeDemocrats324 (13%)1.26
YouTubeRepublicans3014 (47%)0.11
BlueskyDemocrats7115 (21%)2.58

Over time

Crime and public safety rose the most in their posts on X (Sep 28–Oct 11): from 7% to 11% of Republicans' messages.

On X · Sep 28–Oct 11 · all races

Each panel is one topic: the weekly share of own messages that touch it, averaged over candidates with at least 5 that week. Every week has the same set of candidates; a hollow point is a week still in progress. Each panel has its own scale, so small topics show their movement; read the percentages, not the heights, when comparing panels.

Websites are a snapshot of the current pages, with no weeks, so this figure uses X, where both parties post every day.

  • Democrats
  • Republicans
R +4 pts
D +3 pts
R +2 pts

Compare any two groups

On their campaign websites, favored Republicans give more of their messaging to abortion (8% vs. 3%), while trailing Republicans more to cost of living (29% vs. 15%).

On Websites · all races

Pick two groups of candidates. Each bar is group A's share of messages on a topic minus group B's, in percentage points, with a 95% interval. Dark bars are the differences whose interval excludes zero. Standing is the candidate's current Kalshi win probability; the 2024 vote is The Downballot's count for the district (House) or state.

← more in trailing Republicansmore in favored Republicans →

† Provisional: below the accuracy bar on the hand-labeled test set, but the labeler's tags for it are usually right, so it still carries signal; read it with more caution. ‡ Unverified: too few hand-labeled examples, or the labeler handles it poorly; shown only on request. Hover or tap a mark for the numbers.