← Back to your ballot

How it works


The short version

You choose the issues that matter to you and where you stand on each. For every contest on your ballot, we compare your dials to each candidate’s or measure’s sourced positions and show the closest match, the main reason for it, and what would change it. Matching is plain arithmetic that runs in your browser. The same answers always give the same ballot.

The math

Each dial runs from −2 to +2. For each issue you chose that a contest decides, we measure how far your dial is from the candidate’s position (0 to 4) and weight it by how much it matters to you (low 1, medium 2, high 3). The match is 100 minus the weighted average distance, scaled to 0–100.

If a candidate has no sourced position on an issue, that issue is left out of their score. We never fill it in, and the ballot tells you when this happened.

Judges can’t promise how they’ll rule, so appellate judges are matched only on opinions they’ve written, and trial judges only on sentencing records.

Where AI is used, and where it isn’t

The dials, word for word

Each end is worded the way its own supporters would put it. The ends aren’t all lined up left to right by party. Think a label is unfair? Tell us.

Issue−2 end+2 end
Taxes & servicesKeep taxes low, even if services shrinkFund more services, even if taxes rise
Wages & workersRaise the minimum wage and strengthen unionsLet employers and the market set wages
Trade & tariffsUse tariffs to protect U.S. jobs and industryTrade more freely for lower prices
Debt & retirementProtect Social Security and Medicare as they areShrink the debt, even if benefits change
HousingGrow slowly and protect neighborhood characterBuild more housing and loosen zoning
SchoolsExpand school choice and vouchersKeep funding in district public schools
Getting aroundPut roads and driving firstPut transit, biking and walking first
PolicingPut more money into police and enforcementPut more money into prevention and alternatives
Criminal sentencingMore alternatives to prison for nonviolent crimesTougher sentences and fewer early releases
ImmigrationStricter enforcement and more deportationsMore legal pathways and protections
GunsStricter gun laws, like universal background checksFewer restrictions on gun owners
AbortionProtect legal access to abortionRestrict abortion to protect unborn life
Gender identity in sports and schoolsRules based on sex at birthRules based on gender identity
MarijuanaKeep it illegalLegalize and regulate it
Health careExpand public coverage, like Medicare and MedicaidMore private insurance and competition
Energy & climateKeep energy cheap and protect current jobsCut emissions faster, even if it costs more
Voting rulesMake voting easier: mail ballots, same-day registrationTighten rules: stricter ID and voter-roll checks
How judges read the lawFollow the original meaning of the textApply the law in light of changing times

Check our work

All of the code, the dial wording and the researched positions are public at github.com/n8peace/plainballot. Corrections are welcome, and every change is public.