Election Season Readiness

The honest build checklist for a serious voter platform.

This page is generated from the live database. It exists so we do not confuse a polished interface with election-season readiness.

Overall Readiness
51%
Private beta / build in progress
Updated 7/29/2026, 4:06:13 AM
8,245
Officials
73,147
Voting Records
4,129
Candidates
491
Elections
4,129
Finance Records
0
Issue Scores
1,598
Statements
62
Promises
4,114
Election Links
487
Deadline Records

Address and Ballot Lookup

ready
70%
ready
Current

8,245 officials, 7,365 districts, 491 elections, and 4,114 election-candidate links are stored. Address lookup returns federal/state officials and linked races where geography and election records exist.

Required

Full address-to-ballot workflow with upcoming races, candidates, ballot measures, polling guidance, and local offices.

Next Build Step

Expand linked races beyond federal records, add official state/local ballot calendars, and deepen verified local officeholder coverage.

Election Calendar

partial
50%
ready
Current

491 election records are stored; 491 have linked candidates and 487 have at least one stored filing or registration deadline.

Required

State-by-state election dates, primaries, generals, specials, registration deadlines, early voting, and filing deadlines.

Next Build Step

Ingest official state election calendars for registration deadlines, filing deadlines, primary dates, early voting, and special elections.

Candidate Coverage

partial
60%
ready
Current

4,129 candidate records are stored, currently concentrated in federal FEC records.

Required

Federal, statewide, state legislative, county, city, school board, sheriff, prosecutor, and judicial candidates where available.

Next Build Step

Expand FEC sync by office/state, then add self-submission and contributor review for down-ballot candidates.

Official Directory

ready
75%
ready
Current

8,245 officials are stored from federal, OpenStates, and CourtListener sources where available.

Required

Complete current federal, state, judicial, county, municipal, school board, sheriff, prosecutor, and local official coverage.

Next Build Step

Expand CourtListener judicial backfill beyond the first verified batch, finish remaining OpenStates coverage, and add local submission workflows for offices without free APIs.

Voting Records

ready
70%
ready
Current

73,147 roll-call vote records are stored.

Required

Federal and state legislative votes with bill text, member positions, source URLs, and issue tagging.

Next Build Step

Backfill more House/Senate roll calls and confirm OpenStates bill-level vote ingestion by state.

Campaign Finance

partial
50%
ready
Current

4,129 campaign finance summary records are stored.

Required

FEC summaries, committees, top donors, disbursements, PAC support, independent expenditures, and state finance where available.

Next Build Step

Run the expanded FEC finance sync across federal candidates and expose source-linked finance cards on candidate profiles.

Issue Scoring

blocked
0%
ready
Current

0 reviewed five-pillar subcategory score records are published.

Required

Five-pillar subcategory scores with evidence drawers, confidence ratings, methodology version, positive/negative/missing evidence, and correction path.

Next Build Step

Review candidate evidence into normalized pillar subcategories; do not publish automated keyword signals.

Public Statements

partial
55%
ready
Current

1,598 sourced public statement records are stored.

Required

Campaign sites, official press releases, YouTube transcripts, questionnaires, debate/interview records, and source links.

Next Build Step

Ingest official/member RSS where available and YouTube metadata/transcripts only with source URLs.

Promise Tracker

partial
35%
ready
Current

62 reviewed promise records are stored.

Required

Original promise, source, date, status, evidence, contradiction/fulfillment record, and candidate correction path.

Next Build Step

Review pending promises into kept, broken, partial, or insufficient evidence using votes, official actions, and candidate correction submissions.

Candidate News

partial
45%
ready
Current

5,925 candidate news mentions are stored.

Required

Neutral third-party headline/link/snippet aggregation with AI relevance gate and flagging workflow.

Next Build Step

Expand the candidate-news sync across priority candidates while staying inside free cron limits, then add paid workers for higher-frequency monitoring.

Corrections, Accounts, and Claims

blocked
10%
ready
Current

0 users and 0 contributor/candidate submissions are stored.

Required

Candidate claims, evidence uploads, score challenges, voter reports, admin review, and role-based access.

Next Build Step

Create and promote the first real Supabase admin/reviewer account, add candidate-claim permissions, and then retire the temporary admin-code fallback.

Source Provenance

ready
70%
ready
Current

117 data source records are stored.

Required

Every record should have source name, URL, license/use note, sync date, and review status.

Next Build Step

Continue moving from section-level source badges to per-record source URLs and evidence trails where model support exists.

Data Quality Guardrails

ready
75%
ready
Current

0 invalid stored U.S. House districts, 0 impossible House election records, 0 candidate/election state mismatches, 0 House district link mismatches, and 0 unsourced voting records are currently detected.

Required

Ingestion must reject structurally impossible public records, especially race labels, district geography, source links, and candidate-office relationships.

Next Build Step

Add more quality gates for duplicate people, stale officeholders, missing source URLs, and candidate/election mismatch detection.

What “ready” means here

Ready means a voter can enter an address, see real upcoming races, inspect candidates and officeholders, review sourced votes, money, statements, promises, and corrections, then print or share a credible voter guide. Anything less stays marked partial or blocked.