Operational · built on Campaign Brain
The political web, searchable.
Crawls, broadcast transcripts, county filings, and OCR'd scans — harvested into one corpus you can actually ask a question. You get the passage that answers it, with the document attached.
Which Michigan counties published results only as scanned images?
Why this is hard
There is no format. There is a zoo.
Michigan's 83 counties all publish promptly — each in its own dialect. Reading a state means decoding every one. We did it in August 2026.
Decoding two dialects alone made ~120,000 already-ingested votes visible for the first time. And once a dialect is decoded, it stays decoded — for every future election in that county.
The service set
Six surfaces over one harvest.
Each is a question people already ask. The corpus underneath them is the same.
Races & offices
Every contest on every ballot, federal to precinct delegate, with filing windows, thresholds, and fees.
Candidates & officials
Who filed, who's incumbent, who withdrew — tied to the filing document that says so.
Results, verified
County and precinct returns from the county's own publication, cross-checked before they are served.
Filings & documents
Campaign finance, minutes, agendas, and notices — OCR'd, indexed, and quotable.
Broadcast & transcripts
What was said on air, searchable as text, across a 16,700-station index.
Query & export
The same corpus behind an API, with change history and provenance on every field.
How we verify
Verified to the vote, or not shown at all.
Every figure is parsed from the county's own publication, then cross-checked candidate by candidate against a reference we never ingest.
A county that cannot prove its own arithmetic does not appear, rather than appearing wrong.
Nothing undatable gets served. In August this kept a 2022 general-election file — 267,927 four-year-old votes — off a live board.
Where only scans exist, humans enter numbers through an append-only journal that retires itself the moment a real feed appears.
31 counties were machine-readable on election night. Two days later, 50 of 83 — each verified — with automated sweeps every six hours until certification.
Coverage
All the way down to the precinct.
Attention runs one way; the seats run the other. The engine was built at the bottom of the ladder first, because that's where the hard formats live.
Seat counts: U.S. Census of Governments. Michigan 2026 primary coverage: 83 of 83 counties, 5,500 precincts, 268 contests.
The engine
Nominate.AI is the surface. Campaign Brain is underneath.
Fifty-two self-hosted services snap together like bricks — one harvests, one indexes, one scores. Nominate.AI is what happens when you point that harvest at open search.
Bring a race
The engine is already warm.
A walkthrough takes 30 minutes and runs on your real numbers, not a canned demo.