BELLWETHER·AN ATLAS & MODELING ENGINE FOR AMERICAN ELECTIONS
Every certified return in American history —
of them, across
and, —
and the machinery to do something with it:
,
,
,
,
or score
one at a time.
everything marked is a door ↓
THE TEN WORKSPACES
0 VOTES COUNTED · EVERY ELECTION IN THE ATLAS60 PRESIDENTIAL ELECTIONS17 OFFICES119 CONGRESSES OF DISTRICT MAPS100,295 CANDIDATE ROSTERS30 CENSUS VINTAGES 1790–2023532,507 CES RESPONDENTS50 STATES + DCBUILT LOCALLY · RUNS OFFLINE
data & analysis
MAP MODE
DEMOGRAPHIC
REG YEAR
PRIMARY
DISTRICT LINES
CHART AXES
drag to rotate · scroll to zoom
—
—
—270 to win
—two-party popular vote—
Loading county geography…
TrumpmarginBiden
+40even+40
State results
click a column to sort · ● reg ○ self-ID
State
EV
Margin
Win
brush
loading…
precinct files are 4–20 MB per state and are cached after the first load — big states (CA, TX, NY) take ~10–30s the first time
REDISTRICT
pick a state, paint counties or precincts
TURNOUT
PRESIDENTIAL VOTE
2024 PRESIDENT · NATIONAL PRECINCT MAP
click a state to zoom in · scroll to zoom · drag to pan
Loading precincts…
2026 MIDTERM FORECAST
probabilistic model · House · Senate · Governors
SENATE — the board
Competitive races
▸ METHODOLOGY & SOURCES
U.S. SENATE MAKEUP
partisan composition by Congress · 1789–2025 · map shaded by each state’s two senators
Both Dem-lineageSplit delegationBoth Rep-lineageThird party / Ind.not yet a state
Senate makeup over time — click a column to jump
178918501900195020002025
Lineage colouring follows the app’s founding-era continuity convention: blue = Anti-Administration → Democratic-Republican → Jacksonian → Democratic; red = Pro-Administration → Federalist → Whig → Republican; grey = third parties & independents. Seat counts are members who served each Congress (Voteview/DW-NOMINATE; Sall_members + Sall_parties). Before the 17th Amendment (1913) senators were chosen by state legislatures, not by popular vote.
CES SURVEY PRIOR
Scales group turnout multipliers by CES-estimated county turnout ÷ national mean.
⚙ SAVED STATES
SAVE CURRENT STATE
SAVED STATES
IMPORT / EXPORT
The Supreme Court
Modern era, 1946–2024 · voting from the Supreme Court Database · opinion words from the Caselaw Access Project
How often two justices land on the same side
Each cell = share of the cases both justices heard where they voted together (same side of the judgment). Justices ordered most conservative → most liberal, so blocs sit in the corners. Drag the slider to any term.
OT2024
Ideology over time
Each line is a justice's share of votes cast in the conservative direction, by term. Click names on the right (or chips below) to add/remove. Up = more conservative.
Most → least conservative
Share of a justice's votes in the conservative direction (all modern terms). Click to plot.
Share of decisions that were conservative, by term
A term above the 50% line leaned conservative in its rulings.
Conservative share by issue area
Across all modern cases.
Case browser
Term
Case
Decision
Split
Issue
Opinion by
Words each justice uses in their opinions
The Voter File
North Carolina · — active registrants, individually scored · NCSBE public recordsAGGREGATED SCORES ONLY — NO INDIVIDUAL RECORDS
County scores
Every active registrant carries a modeled turnout probability (next midterm & presidential context) and a two-party support probability. County shading = mean over registrants.
Statewide
Click a county for its registrant breakdown.
Adjust a group
Pick any slice of the electorate; scale its turnout or shift its support. Effects re-aggregate the real per-voter scores (statewide + all 100 counties).
writes per-county margin shifts & turnout factors into the Simulate engine
Implied statewide result · 2026 electorate
Modeled votes
—
Two-party margin
—
D share (two-party)
—
Electorate composition (by registration)
Largest county swings
vs. baseline model, after your adjustments
Where the scores live
Distribution of individual probabilities across all active registrants, by party registration. Bimodality is the point: most people are near-certain voters or near-certain absentees, and campaigns fight over the middle.
Turnout probability · 2026 midterm
P(votes Democratic)
How the scores are built
Turnout. Logistic models fit on the actual 2022 (midterm) and 2024 (presidential) general elections: each registrant’s past general-election history, primary participation, registration tenure, age, party, race and gender, with age×history and party×primary interactions, plus empirical-Bayes precinct offsets. Trained on half of registrants, validated on the other half.
Support. No individual ballot is observable (ballots are secret). Group support rates are estimated ecologically: a ridge regression of certified 2024 precinct presidential results on each precinct’s registrant composition (8 registration×primary-history groups × 4 race groups), then per-precinct offsets calibrated so turnout-weighted sums reproduce the official precinct result, and a statewide anchor to the certified result.
Honesty. Support probabilities are ecological estimates — they are consistent with precinct results and registration data, not observed individual votes. Cells under 5 voters and precincts under 25 are suppressed. No names, addresses, or per-person records leave the build pipeline.
Validation
Turnout calibration (held-out half)
Source: NC State Board of Elections statewide voter registration & vote-history files (public records, June 28 2026 snapshot) · certified 2024 precinct results · models fit in-repo (scripts/model_voterfile_nc.py). Other states: the pipeline generalizes to any state with public registration + history files.
MAP BUILDER
Pick a winner for every state / district and build a clean map.
Click a color, then paint states / districts; CLEAR unassigns. Tug-of-war bar: DEM from the left, GOP from the right, first past the center wins. Senate shows only the seats up that cycle (pick any even-year cycle); President re-weights the electoral votes for the chosen year.