Empowered Vote · Volunteer Briefing · August 25, 2026

State of the Platform

Every number on this page comes from the live database, verified git history, or our product analytics, not from estimates. We build tools for shared facts; our progress report should be one. Six apps are live or in alpha, two are in active development, and the deep data work is far ahead of what most of us realized.

9,122
curated officials and candidates (plus a 77,001-record discovery pool in triage)
33,164
sourced stance positions, every one with cited sources
4,070
politicians with researched stances (avg 8.1 topics each)
2,462
governments with budget data, across all 50 states + DC
3,457
2026 candidate records seeded for the midterms
~1,500
commits landed in the last 30 days alone

The current push: ready for November

Since June 7, nearly all effort has gone into the Inform pillar, on purpose. The midterms are ten weeks out, and the work that moved is what a voter touches in an election year: 2026 House candidate coverage in every state, audited budget pipelines in all fifty, campaign-finance records behind every federal candidate, city-by-city official seeding, and a public-meetings transcript system. The Connect pillar is parked until after November — sequencing, not abandonment.

North Carolina, end to end in one cycle. The city build ran again, and this time it ran on a whole state. Essentials certified Durham and Asheville with their own banners; Treasury Tracker loaded Durham city and county, Asheville and Buncombe County from audited ACFRs, 116 rows with 99 corroborated against a second source; and stance research swept the General Assembly. The House is complete across all 120 districts, the Senate with it, and four local bodies close it out — 277 new sourced positions, which is every stance the platform gained this cycle. North Carolina goes from 5 researched officials to 124, out of the palest tier of the map and into the deepest. Eighteen of fifty is the honest Senate number: eleven majority senators’ bill lists were read, and that chamber files budget, insurance and technical bills, with no counterpart at all to the House bills carrying redistricting or campaign finance. A seat with nothing to seat is recorded as exactly that.

A fiscal year is a factual claim, and 36,311 rows were making one nobody had checked. One line of SQL inside Treasury’s city-budget function wrote a literal July start for every row it ever created, whatever the entity’s real calendar. Wiring the loaders to state their calendar instead of inheriting a default forced the question at each source in turn, and that is what found the rest: Minnesota and Ohio local governments run the calendar year by statute (28,390 rows), California’s public-pay report is calendar-year (7,682), Utah counties likewise (179), and Inglewood closes September 30 (60). No dollar figure moved — the totals are digest-identical before and after — which is precisely why nothing downstream ever noticed. An earlier gate had checked the July value and passed 7,664 rows, validating conformity to the hardcode rather than correctness. Uniform is not correct; it was uniform because one line of SQL made it so.

Inform Pillar: Shared Facts

Open to everyone, no login. Evidence-based, engaging, anti-partisan.

FeatureStatusJourneyWhere it standsWhat's next
Empowered Essentials Live Alpha
alpha
ZIP-to-representatives with funding, votes, stances. Durham and Asheville are the newest served communities, certified with their own banners, on the heels of Colorado Springs and El Paso County, Puerto Rico (161 seats including all 78 municipios) and Austin and Travis County; Washington came in before all of them. Counties are searchable by name and marked as such, so Los Angeles County can no longer be mistaken for the city. The habit that outlasts any one community: where research genuinely stopped, the page says so — 39 Collin County council members marked not-researched rather than left blank. More served alpha communities; portraits for the 70 Puerto Rico alcaldes still without one, and the territory’s first stance research; extend the has-context chips beyond Collin County and the Washington entries.
Empowered Compass Live
alpha
44 topics, 220 authored stances, spectrum + invert mechanic, side-by-side politician comparison. 1,795 calibration changes tracked. Three lenses (general, Judicial, Educators) with an icon switcher on profile pages. No app changes this cycle; the work is in the ladders, which now run 28 topics at state scale and 22 at local. Two rulings from the Washington sweep are still open — a pair of chairs that forbid a combination a real enacted law delivers, and how far “structure over inferred purpose” reaches in criminal justice — logged rather than patched around. Seasons is designed and planned: an answer gets a season, a pinned revision and an editor, so a position can change over time without erasing what was true before. Then quick-compare polish and inferred-stance overlays. Getting the tool seen still matters more than any of it — see Reach & Engagement.
Treasury Tracker Live
alpha
The sleeper giant. See the coverage panel below; the audited state-budget pipeline now covers all 50 states and reaches back to FY1976. v2.31 shipped, 9 of 9 UAT with no defects. Four North Carolina entities are in at 116 rows, and getting them there took two source defects: Asheville renames its lease-debt parent every single year, and nine of its fiscal years had been delinked but never deleted, so the series is unbroken now only because someone went looking for the years that were missing. The fiscal-calendar arc above is the larger story, and it is the same blind spot the Colorado pass found — six defects that all tied at exactly $0 while wrong — and the same one as Washington’s label defect, where a rule drawn in a PDF margin became part of a line item’s name. Six Washington years remain deliberately unloaded, every one a source-document refusal rather than a parser failure.
Read & Rank In Development
build
Rebuilt in July: mobile-first evaluate and rank surfaces, a race hub on real platform race data, a ballot-first election picker, and a redesigned reveal. The LA Mayor questions were repointed from the June primary to the November general, and the question — not the race — became the unit of comparison. Candidate quote sourcing for 2026 races — now gated on the re-research worklist, since it draws from the same sourced-stance pool the audit is rebuilding.
Fallacy Finders In Development
build
v1.0’s core loop shipped June 18; v1.1 is 4 of 6 phases done and built the Fallacy Sleuth, curation-time AI that proposes timecoded fallacy tags on a meeting transcript. Its anti-partisan guarantees are mechanical, not promised: speaker names are stripped before the model sees a word, every clip is re-run with the speakers swapped and the results diffed, and nothing publishes without two independent High-confidence human agreements. Quiet this cycle, like the rest of the app tier. Phase 10.1 built a Curation Studio for marking and playtesting windows by hand against the real game loop. Phase 10 then finishes the US House floor clip end to end, before rights-clean clip sourcing at volume via On the Record.
Civic Trivia Championships Live
alpha
34 collections (federal, 21 local, 12 state). New brand identity, a Proficiency stat, a re-themed leaderboard and a 5-question format, several of them volunteer-contributed. Content editor roles; civic-moment event nights.

Connect Pillar: Shared Values

Connected accounts, one human one voice. Parked during the election push; resumes after November.

FeatureStatusJourneyWhere it standsWhat's next
Civic Spaces Live
alpha
Geo-scoped communities (neighborhood to federal) with friends, posts and role-gated moderation; v3.0 shipped in April. v4.0 planning, post-election.
Empowered Quests Live
alpha
Fact-verification quests with consensus scoring; verified facts already feed Essentials. Red gem quests unlock at VR 90+. v1.6 planning.
Focused Communities Paused
build
v1.0 shipped April 17: per-topic forums wired to the Compass. Waiting on the post-election Connect pivot. v1.1: badge ratification and argument mapping.
Empowered Listening Paused
build
Structured debate infrastructure; 5 of 6 phases done (timers, transcription, audience notes), plus a June security fix. Phase 6: voting and badges. Then Common Grounds can build on it.
Emparks Design
design
Platform-wide annotation system, five mark types. Full design doc; no build yet. Awaits Connect-pillar capacity.
Common Grounds Design
design
Adversarial-collaboration mediation. Full design doc; depends on Empowered Listening and Fallacy Finders arbiters. Builds after its dependencies land.

Platform Core & Infrastructure

The shared spine every app plugs into.

ev-accounts v2.22

Auth, tiers, XP and gems, politician database, TIGER geofencing, elections. This cycle: the North Carolina campaign above, and the sourcing error it caught. The legislature’s session-text page folds cosponsors into what reads as a primary-sponsor line, and five members across three bills were described as primary sponsors when they are not. The chairs were unaffected, because a cosponsorship supports the same chair — but the text is voter-facing, so it was corrected anyway. Standing from earlier cycles: Colorado Springs and El Paso County end to end, 126 seats with 125 portraits, and the ballot that voter actually receives seeded from the Secretary of State’s own list — which exposed federal races carrying only the major-party field, 16 U.S. House candidates where the state listed 38; Washington’s certified canvass closing 381 rows across all 147 races, eight left open because LD 42’s second and third place stand four votes apart, inside the mandatory recount margin; a candidate dedupe key that matches on surname alone and shows every match to a human, because “Bob Chew” and “Robert Chew” would otherwise have stood as two people in one Senate race; Puerto Rico end to end, its own government and 78 municipio boundaries verified to tile the territory with no gaps, parties stored verbatim in Spanish because PNP and PPD each contain both US national parties; Austin and Travis County; ZIP-code resolution in the API; 2026 House candidate coverage in every state, with the enacted district polygons for TX, FL, NC, CA and OH; every California county seeded; CI that refuses a migration deleting an answer without declaring what happens to its reasoning; and the occupancy-evidence view that answers “seated official or discovered name?” structurally rather than by provenance. Underneath it all, ADR 0002 moved officeholder occupancy onto dated office_terms, so who holds a seat is a fact with a start and end date rather than a flag. 7,653 districts mapped, 121,178 legislative votes and 19,622 bills on record.

On the Record

Speaker-attributed, searchable transcripts of public meetings, synced to the original video. Live in the pipeline: 153 meetings, 17,077 transcript segments, 944 identified speakers, including LA City Council with 7,200 recorded council votes. Built by volunteer Chris Andrews; it feeds the platform's meetings system. It was the fastest-growing dataset on the platform through July and has held flat at 153 meetings for four cycles, with no ingest run while the stance work has the floor — reported plainly because a growth claim that stops being true is exactly what this page exists to correct. This cycle it did not merely stall: the segment count fell by 583 and the speaker count by two, with no new ingest. A reprocessing is the likely cause and none has been confirmed, so it is printed here unexplained rather than smoothed over. The Fallacy Finders hand-off is no longer a plan: a written transcript contract, and an offline validator that fails loudly on a bad hand-off.

Data Coverage Deep Dive

The invisible work. This is what "evidence-based" costs, and we paid it.

Sourced stances, by where they serve

33,164 stance positions across 4,070 politicians and 44 topics. Every stance carries reasoning and cited sources; 2,722 sources independently verified. 1,665 of the 2026 candidates already have researched stances.

Coverage areaPoliticiansStances
US Congress + national5718,931
2026 candidates & discovered names (no seat)9465,704
California (state + local)3734,401
Massachusetts (state + local)3023,084
Texas (state + local)2701,949
Maryland legislature1841,929
Maine (state + local)1861,521
Virginia (state + local)166801
Oregon (state + local + county)154735
Wisconsin (state + county + local)208565
Utah (state + city + county)48527
Washington (state + county + city)161434
Arizona (state + local)129396
North Carolina (state + local)124334
39 more jurisdictions (incl. Colorado and DC)2481,853

Why several states shrank. A source-supports-claim check re-reads every cited source and asks whether it actually supports the stance we wrote. It has now swept the map — Utah fell from 1,358 stances to 531 and out of the Deep tier — and a fabricated-source retirement closed inside it: 298 stances retired, 160 cited URLs denylisted, one cluster sourced to a newspaper that does not exist. Retirement is not the end state: a re-research worklist feeds those seats back through sourcing, and Oregon gained 38 stances in a cycle when the platform total fell.

How a stance gets seated. A member is placed on a topic because of a bill he sponsored, read in its session-law text — not a sentence someone else wrote about him. Three rules came out of the Washington sweep and now travel with every wave: a unanimous bill cannot evidence a position; cite the session law, not the introduced bill, because a bill can gain its substance during passage — four North Carolina bills turned out to have been gutted and replaced by a Senate committee substitute a year or more after House members filed them, and a sponsor list never changes, so pairing the current title with the original sponsors would have handed the Senate’s policy to members who never filed it; and where a mechanism matches no chair clause by clause the answer is blank, not the closest chair. Blanks are recorded with a named reason, 49 of them in Washington alone. And a blank is only as strong as the search behind it: Seattle’s ten “researched blanks” rested on a single source class, and re-research seated 48 rows across 11 of 11 offices.

Two corrections to this table, both worth keeping. Per-state counts once walked a single database link and so missed everyone seeded after occupancy moved onto dated office_terms: Wisconsin read 5 researched officials where it holds 208. Reading all three jurisdiction links fixed that and over-corrected in the same motion, sweeping in names discovered in campaign-finance filings that sit on placeholder offices with no geography. Migration 1702 settles it structurally — a real seat carries geography, a placeholder carries none. The durable lesson: the sum check this table relies on could not see either error, because a misattribution moves a row between buckets without changing the total.

Budgets you can follow

Treasury Tracker's database now holds budget data for 2,462 government entities across all 50 states plus DC, spanning fiscal years 1976 to 2026:

  • 2,018 cities, 340 counties, 50 states, 34 towns, and the federal budget
  • 2.6 million budget line items and 1.3 million individual transactions
  • 282,457 public salary records
  • State general funds upgraded to audited ACFR sources across all 50 states, each tie-verified to the penny; an independent blind re-derivation confirmed 149 of 151 exact matches, with the two exceptions documented
  • Los Angeles’ severed history is repaired — 22 continuous years (FY2003–2024) of all-funds actuals from one source, with no unknown rows. The defect was a label, not a number. FY2025 and FY2026 were withdrawn rather than classified, and an earlier verdict on the same data was retracted, because the tie that appeared to confirm it had been fitted rather than found
  • Every figure durably sourced. The core promise: no best-guess data wearing a real-looking label

Follow the money

The third leg of the transparency model, alongside votes and stances. The platform now holds 28.2 million individual campaign-finance contributions totaling $7.7 billion, covering 1,302 federal politicians and candidates across 24 election cycles (1980 to 2026). Every record traces to its original FEC filing. The pipeline handles amended filings — when a committee refiles, superseded lines are retired individually instead of counted twice, which removed 18,553 duplicate rows and $20.2 million of phantom money. The work has since moved from backfilling to interrogating what is already there. This is the “who funds whom” data behind Essentials, presented without commentary.

Stance research across the map

Every state now has at least one researched official, and all 50 congressional delegations are covered at the national level. Shading shows the depth of state and local research per state. North Carolina moves two tiers this cycle, 5 researched officials to 124, on the General Assembly sweep; Colorado moved up last cycle on the Colorado Springs wave, whose legislative half is still worth re-running, because that state exposes essentially only the current session — a 13-year member returns 26 bills, 25 of them from 2026. Puerto Rico is an outlined tile — 161 seats seeded and mostly portraited, with no researched stances yet, so the territory is visible without being shaded as researched; that seeding landed on August 12 and this page missed it in two consecutive briefings before saying so.

AK
ME
VT
NH
WA
ID
MT
ND
MN
IL
WI
MI
NY
RI
MA
OR
NV
WY
SD
IA
IN
OH
PA
NJ
CT
CA
UT
CO
NE
MO
KY
WV
VA
MD
DE
AZ
NM
KS
AR
TN
NC
SC
DC
OK
LA
MS
AL
GA
HI
TX
FL
PR
Deep: 100+ officials (11 jurisdictions) Growing: 10 to 99 (6 jurisdictions) Seeded: statewide officials researched (34) Seats seeded, research not started (1)

Hover any state for its exact count. The seeded tier is mostly governors and statewide officers; deeper tiers add legislatures, counties and cities. The admin console goes county by county; this is the state rollup.

Reach & Engagement

Who actually uses what we build — measured, not guessed.

Small, and not shallow

618 people used the platform in the last 90 days. That is the whole audience, across every app, over 1,951 sessions. What they do once they arrive is genuinely good — the average session runs just under eight minutes and 7 in 10 don’t bounce — so the constraint is arrival, not engagement.

The front door works, and the basis has now held for two pulls. 101 of the 316 people who reached the main site clicked through into an app — 32% in the quarter, 36% in the last 30 days. The hostname breakdown was re-run before these figures and again surfaced no new host, so this pull rests on the same basis as the last one and can be read against it: the main site went 306 to 316. It gets re-run every cycle regardless, because a new hostname is how the next undercount arrives.

Read every figure here as an order of magnitude, not a trend line. At this volume a couple of people either side is the entire swing. The only user-facing change this cycle was on the main site itself, where the hero greeter learned to say more than one thing — far too recent to have moved anything here.

Does the tool get used as a tool?

For each app: everyone who arrived, against the people who did the one thing that app exists for. Bars are the 90-day rate; counts are people, over 30 days and the full quarter.

30d90d
Compass — completed a calibration (of 120)1934
28%
Essentials — looked up an official (of 142)1327
19%
Read & Rank — revealed a ballot (of 58)49
16%
Civic Trivia — finished a game (of 87)77
8%
Treasury — anything past the front page (of 174 — see below)68
n/a

Two of these are start problems, not finish problems. Only 10 people started a trivia game in a quarter and 7 finished. Read & Rank is the same shape: 20 races started, 9 ballots revealed. The Compass is the opposite — 85 of its 120 visitors opened the quiz and 34 saw it through, so seven in ten start and better than a quarter finish.

How many arrive

Unique visitors per app, last 30 days and the full quarter. Bars scale to the 90-day count. Each app is counted once across every hostname that serves it — Treasury Tracker draws traffic on four, the main site on three.

30d90d
main site126316
treasury52174
essentials44142
compass54120
civic trivia4987
readrank2358

Treasury Tracker is the second most-visited thing we run and holds the largest dataset on the platform — 2.6 million budget line items. Whether those 174 people reached a budget is the question the note below is about; the instrumentation that answers it shipped on the 16th and is now capturing.

A number this page published, withdrawn — and the fix

An earlier version of this section said seven people in a quarter opened any of Treasury Tracker, as 5% of 152 visitors. The rate was not sound and it is withdrawn. The events were fine; the denominator was not — Treasury pushed its in-app navigation into the URL but never captured a pageview for it, so every visitor was recorded against the bare domain, and the app opens on an entity picker rather than a budget. The direction was wrong too: those few produced 56 drills, 29 line-item views and 41 entity selections. The handful who reach a budget use it hard.

The fix shipped on the 16th and is capturing — budget views now arrive as their own URLs, and 10 of the 13 people on those hosts in the five days after reached one. That is still not a publishable rate, and the sample says why: the entities in it are our own onboarding checks. Treasury stays unmeasured rather than low until traffic that is not ours accumulates. The rule it bought applies to every app here: a low count is a claim about instrumentation until you have read the code path.

The Road Ahead

How much further we have to go, honestly.

Now to Nov

Election readiness

Run the city build again on the next served community, finish the 32 North Carolina senators the majority’s bill lists could not seat, close the last 16 uncovered Washington legislators, and re-run Colorado’s legislative half once the state exposes more than the current session. Then: finish the 2026 House candidate waves, keep re-sourcing what the source-supports check retired, land Read & Rank candidate quotes, and get Fallacy Finders v1.1 real clips flowing through On the Record. Success in November looks like: any voter in a served area can look up every name on their ballot and follow the money behind it.

Post-election

The Connect pivot

Reactivate the parked pillar: Empowered Listening phase 6, Focused Communities v1.1, Civic Spaces v4.0. This is where the platform stops being a reference tool and becomes a community, and where our sustaining-donor model actually lives.

The long game

The Empower pillar

Designed but not yet built: the Gems stipend economy, Awareness Exchange, Badges, Symposium tournaments, Emparks, Common Grounds, and tools for citizens to run for office on the strength of their solutions. Roughly a third of the founding vision, waiting on the first two pillars to stand under it. We are honest about this distance; it is the point of the whole journey.

The People Doing This

A volunteer-built platform, visible in the commit history.

Chris Cantrellfounder, systems design, data pipelines
Chris AndrewsOn the Record, Read & Rank redesign
Krishna PatelUX design, CTC visual redesign
Radhika JoglekarUX & logo design
Aditi DeshpandeUX design
Peter Torrestreasurer
Ryan Rinkelsecretary
Debra Maniscalcooutreach

The purpose, mapped

An interactive Purpose mind map walks the whole vision — the thesis, and the Why, How, Who and What — with a short explainer on every concept and pillar feature. Also in the site footer.