Live 2026 midterm polls

One click, no sign-up · Election Day November 3

Days to Election Day
–
Visitor votes
–
Live sources
–

Visitor results are an unscientific, opt-in online poll, not a representative sample or forecast. External figures link to their sources.

Loading live data…

About

The state of the nation, measured two ways.

Live averages from public polls and prediction markets, set beside an open vote from visitors like you. No sign-up, no documents — one vote per person.

Please noteVisitor results are an unscientific, opt-in online poll — not a representative sample, and not a forecast. External figures come from third parties and every one links to its source.

Methodology

How the numbers are made

I.

External average

Polls — for job approval and the generic ballot we read the aggregate polls tables maintained on Wikipedia, where each row is a published average (RealClearPolitics, Silver Bulletin, Decision Desk HQ, The New York Times and others). We take a simple, unweighted mean. Fetched on-chain every 6 hours through HTTPS outcalls, so every replica of the contract agrees on the same figures.

Prediction markets — for control of the House and Senate we read the public APIs of Polymarket, Kalshi, PredictIt and Manifold (play money). These are prices, not polls: they imply the probability of an outcome. Each market is normalised so both parties sum to 100%, then averaged equally. Refreshed every 6 hours, also on-chain.

II.

Visitor vote

Anyone may vote once per question with a single click. A visitor share is simply the votes for an option divided by all visitor votes on that question.

Because participants choose themselves, these results describe this site’s audience — nobody else.

III.

Combined view

To compare like with like, the external average is first converted to a two-way share (undecided removed). The combined figure is a simple even blend:

½ external share + ½ visitor share

Until a question receives visitor votes, the combined view equals the external average. Treat it as a point of comparison, not a forecast.

Integrity

How we prevent duplicate votes

No log-in, no uploads, no Internet Identity. This site runs entirely on the Internet Computer, so votes are checked by a smart contract instead of a web server. A vote is declined if any of these signals shows you have already voted on that question.

  1. 01

    Session key

    Your browser creates a random, anonymous signing key and keeps it in IndexedDB. Every vote is signed with it, and the contract allows one vote per key per question. The key is not tied to you.

  2. 02

    Browser token

    A second random identifier kept in your browser’s local storage.

  3. 03

    Cookie id

    A third random identifier in a first-party cookie, which browsers often keep separately from local storage.

  4. 04

    Device signature

    A one-way hash of browser traits (canvas rendering, screen, time zone, language, graphics). At most three votes per question from one signature, an allowance for identical devices.

  5. 05

    Proof of work

    Each vote carries a small puzzle your browser solves in a fraction of a second, making scripted mass-voting slower and costlier. A site-wide rate cap applies as well.

Privacy. Only SHA-256 hashes of the token, cookie and device signature are sent and stored, alongside the random public key of your session. We never see or store your IP address: smart contracts on the Internet Computer don’t receive it. No third-party trackers.

An honest limitation. There is no network or IP check here, because a canister cannot see IP addresses. Clearing all site data (key, storage and cookie) resets the first three signals, so a determined person using several browsers or devices, or a changed device signature, could vote more than once. People with identical devices may share the three-vote device allowance. These safeguards make casual repeat voting hard, not impossible.