Every change voters can see, newest first. The full history, line by line, is public at github.com/n8peace/plainballot.
| Date | What shipped | Why |
|---|---|---|
| 2026-11-11 | Share one race or measure: each race on a ballot has a “Share this race” link to a page with every choice, quote and source for that race. The link never includes an address or anyone’s choices. | So a voter can show someone a single race without sharing where they live or how they plan to vote. |
| 2026-11-10 | A one-line setup for AI assistants: paste it into your own assistant and it connects Plain Ballot for you, with a one-click link for Cursor. | So a voter can look up their ballot from the assistant they already use. |
| 2026-11-10 | Assistants are told never to pair Plain Ballot’s data with a partisan take, and to say which answers came from their own search. Every ballot answer carries that note. | So answers from an AI assistant stay as neutral as the site. |
| 2026-11-04 | Ballots looked up by AI assistants are counted, by state and by which AI app sent them. | To know how many voters reach their ballot through an assistant. No address or district is kept. |
| 2026-11-03 | Privacy and Terms pages. | To say plainly what happens to an address, a voter’s own words and their choices. |
| 2026-11-03 | The three AI assistant tools are marked read-only. | So assistants and app stores know the tools only look things up and change nothing. |
| 2026-11-03 | Visits are counted per shared post when a link carries a tag like ?ref=li-1102. | To learn which posts bring people to their ballot, without cookies. |
| 2026-10-27 | Ballot lookups are counted once per browser per election, by state only. | To measure how many people pull up a ballot, without storing anything personal. |
| 2026-10-27 | No winner is shown on a tie, no fit is shown until a side is set, and quote labels say who said it. | So the ballot never suggests more than the data supports. |
| 2026-10-27 | Assistants are told to research races Plain Ballot doesn’t cover to the same quote standard. | So answers outside our coverage are held to the same rules. |
| 2026-10-26 | A light and dark switch. | Easier reading on any screen. |
| 2026-10-25 | An AI assistant tool at plainballot.com/mcp. | So a voter’s own assistant can look up their ballot from the same open data. |
| 2026-10-24 | A newspaper-style home page that works on phones. | Most voters look up their ballot on a phone. |
| 2026-10-24 | Researched races are shown first; Google’s ballot data is used only to fill gaps. | So every race we show with positions has a checked quote behind it. |
| 2026-10-23 | When the Census district lookup is down, the page says so and asks you to retry. | A missing ballot should never look like an empty one. |
| 2026-10-05 | U.S. House and Senate races in all 50 states. | Every voter in the country has federal races on their ballot. |
| 2026-09-29 | About 300 fewer words on the page. | Shorter is easier to read and to check. |
| 2026-09-25 | The research moved to Open Election Data, a free open dataset the site reads. | So anyone can check, reuse or correct the positions behind the ballot. |
| 2026-09-25 | Ballot measures are read from their official text, with three AI models voting on each. | So a measure’s sides come from what it says, not from who backs it. |
| 2026-09-24 | Every change to the site gets an automated bias review by models from three companies. | To catch slanted wording before it ships. |
| 2026-09-24 | Every race in California, plus federal races outside California. | The first coverage for the Nov 3, 2026 election. |