LandingPublic
Scores SearchPublic
Legislator ProfileBasic
Legislator ProfileAdvanced
Bill FeedBasic
Bill DetailPublic
MethodologyPublic
AboutPublic
RegisterOnboard
Group PricingOnboard
Address (USPS-only)Onboard
Address (Voter-Roll)Onboard
Payment (Membership)Onboard
Payment (Verification)Onboard
App HandoffOnboard
DashboardAdvanced
UpgradeAdvanced
AccountBasic
Leg. RegistrationOnboard
Leg. Roster MatchOnboard
Leg. App HandoffOnboard
Leg. Domain EmailOnboard
Leg. Manual ReviewOnboard
Leg. VerifiedOnboard
Leg. DashboardLegislator
Leg. DownloadLegislator
Auditor RegistrationOnboard
Auditor App HandoffOnboard
Auditor VerifiedOnboard
Auditor DashboardAuditor
Audit TrailAuditor
Admin LoginAdmin
Admin MFA EnrollAdmin
Admin MFA ChallengeAdmin
VerificationAdmin
Platform MetricsAdmin
Pipeline StatusAdmin
Legislator ActivityAdmin
Manage GroupsAdmin
votingcitizens.com

Does your representative actually represent you?

Voting Citizens measures the alignment between what verified citizens want and how their legislators vote. Mathematically. Transparently. Open.

Texas — Highest Alignment

Rep. J. AlvarezD91%
Sen. M. WhitfieldR87%
Rep. K. NguyenD84%

Texas — Lowest Alignment

Rep. T. BooneR19%
Sen. R. CastilloD24%
Verified
Only US passport holders. No bots. No fraud.
⚖️
Neutral
Open-source algorithm. No human judgment. Ever.
📊
Accountable
Every legislator. Every vote. Every session.
How it works
Three steps from sign-up to seeing exactly how your legislators measure up.
1

Verify your citizenship

Passport NFC scan + liveness check, completed once in the mobile app.

2

Vote on bills

Cast a shadow vote — For, Against, or Abstain — on any bill in your feed.

3

See how your legislators measure up

Compare their real votes against verified citizen preference, bill by bill.

Legislator Scores
Search every Texas and federal legislator's constituent alignment score. Public visitors see the overall score only — join Basic for the party breakdown, or Advanced for the full bill-level detail.
All Chambers
US House
US Senate
TX House
TX Senate
JA

J. Alvarez

D · TX-33 · House

91%
MW

M. Whitfield

R · Senate D-12

87%
KN

K. Nguyen

D · TX-07 · House

84%
DP

D. Patel

I · Senate D-05

58%
TB

T. Boone

R · TX-12 · House

19%
RC

R. Castillo

D · Senate D-19

24%
SH

S. Huang

D · TX-28 · House

62%
GM

G. Mercer

R · TX-02 · House

67%
TB

Rep. T. Boone

Republican · TX House · District 12 · Term start Jan 2023 · Next election Nov 2026

Official website →

19%ALIGNMENT
Bills evaluated142
Verified constituents3,481
Session89th TX Legislature
Subdivision — Basic
All Constituents
Republican-registered
Democrat-registered
Independent

Overall score always reflects all verified constituents. Party subdivision is based on self-reported affiliation at registration, not verified against voter rolls, and shown for transparency only.

Advanced detail — locked
BillCategoryCitizen Pref.Legislator VoteAlignment
HB 1187HealthcareFor (81%)AgainstLow
HB 940EconomyAgainst (64%)ForLow
SB 220EducationFor (58%)ForHigh
🔒

Per-bill breakdown, statement alignment, missed votes, and score trend are available with Advanced.

Preview Advanced view

See what an Advanced member sees on this same profile.

This score is calculated by an open-source algorithm. View the source code and methodology →

← Back to Scores
KN

Rep. K. Nguyen

Democrat · TX House · District 07 · Term start Jan 2021 · Next election Nov 2026

84%ALIGNMENT
Bills evaluated142
Verified constituents4,902
Score trend (last 4 sessions)↗ +6%
Vote Alignment
Statement Alignment
Missed Votes (3)
BillCategoryCitizen Pref.Legislator VoteAlignment

This score is calculated by an open-source algorithm. View the source code and methodology →

All
Federal
Texas
Healthcare
Economy
Education
HouseTXFloor Vote Scheduled
HB 1187 — Emergency Room Wait Time Disclosure Act
Sponsor: T. Boone (R) · District 12
For 68%Against 22%Abstain 10%
For
Against
Abstain
SenateFederalIn Committee
S. 2201 — Small Business Broadband Access Act
Sponsor: R. Castillo (D) · Senate D-19
For 44%Against 41%Abstain 15%
For
Against
Abstain
HouseTXPassed
HB 940 — Small Business Tax Relief Act
Sponsor: K. Nguyen (D) · District 07
For 36%Against 58%Abstain 6%
For
Against
Abstain
HouseTXIn Committee
HB 355 — Water Infrastructure Bond
Sponsor: G. Mercer (R) · District 02
For 72%Against 18%Abstain 10%
For
Against
Abstain
← Back to Bill Feed
HouseTXFloor Vote Scheduled

HB 1187 — Emergency Room Wait Time Disclosure Act

Introduced Feb 3, 2026 · Sponsor: T. Boone (R), District 12

Your vote
For
Against
Abstain

You will be able to change your vote until the session closes.

Official statements

"Every family deserves to know how long they'll wait before they walk in the door." — Rep. T. Boone, press release, Mar 2 2026

Citizen vote summary — District 12
For62%
Against26%
Abstain12%

Based on 3,481 verified citizens in District 12

Legislator votes
LegislatorPartyVoteAlignment with district
← Home
Methodology
Every alignment score is produced by an open-source algorithm — no editorial judgment, no hidden weighting.

Scoring formula

Weighted average of vote alignment and statement alignment across all bills in a session, per legislator.

Source code

The full scoring engine is published on GitHub, tagged by algorithm_version and matched to each score's computed_at date.

Minimum thresholds

A bill is only included once a minimum verified-citizen-vote threshold is met, to avoid small-sample distortion.

Data sources

Congress.gov, Texas Legislature Online, and OpenStates — every data point links to its official source.

← Home
About Voting Citizens
Voting Citizens is a civic accountability platform that measures the alignment between what verified citizens want and how their legislators actually vote — built to be data-forward, neutral, and fully sourced.

Verified citizens only

Every member completes passport NFC + liveness verification. One person, one vote.

No editorial language

Scores are numbers with color coding — never characterizations.

🔗

Every source linked

Bill text and vote records always link back to the official record.

Read the full methodology →

Join Voting Citizens

Basic membership — $9.99/year — is charged immediately and is yours to keep regardless of what happens next. Identity verification ($4.99, list price) is a separate, independent charge that uses a card hold and unlocks shadow voting once Persona verification passes.

None
Rep.
Dem.
Ind.

A code from your employer, party, or a sponsoring organization may lower or waive your membership and/or verification price.

Your resolved pricing

Every citizen belongs to exactly one group. We check any code you entered plus any geographic sponsor match, then resolve to whichever eligible group yields the lowest combined price (§4.1c).

Group applied: "TX Senate District 8 — Community Outreach"

Your price: Membership $0.00 (sponsored), Verification $4.99 (standard).

ℹ️
Demo: no code entered

No code entered — Standard pricing applies: Membership $9.99/year, Verification $4.99 (one-time, and again every 4 years).

Confirm your address

This state is not classified as voter-roll-eligible — only USPS deliverability validation runs here.

📮
USPS deliverability confirmed

123 Main St, Wilmington, DE 19801 — standardized and deliverable. Not corroborated against a voter roll in this state.

Confirm your address

This state is voter-roll-eligible — a TargetSmart voter registration match ran alongside standard USPS validation.

Matched against the voter roll

412 Elm St, Austin, TX 78701 — strong positive signal that you live at this address, plus USPS deliverability confirmed.

Basic membership

List price $9.99/year — your resolved price from the group step is $0.00 (sponsored). Charged now: this is a standard purchase, not a hold, and is independent of what happens with identity verification next.

Basic membership$0.00 (sponsored)
Charged today$0.00

Identity verification

$4.99 one-time (list price) — or $0.00 if included by your group. We place an authorization hold now: your card is validated but not charged until Persona identity verification passes. If verification fails after all retries, the hold is released and you're never charged — your membership is unaffected either way.

Verification$4.99
Charged today$0.00 (hold only)

Finish verifying in the app

Identity verification requires a passport NFC scan, which no browser can perform. Scan this code with your phone's camera to continue.

Or if you're reading this on your phone:

Manual code (if the auto-detect doesn't work): 7K2-QX9

My Legislators

Auto-detected from your verified home address: US House rep, both US Senators, TX State House rep, TX State Senator.

TB

T. Boone

US House · District 12

19%

Agreed on 27 bills · Disagreed on 89 · Last vote 3 days ago

KN

K. Nguyen

TX House · District 07

84%

Agreed on 119 bills · Disagreed on 23 · Last statement 1 day ago

Alerts

T. Boone voted Against HB 1187 — you voted ForNot aligned

2 hours ago

HB 940 has a floor vote scheduled for Jul 18, 2026

My voting history
BillMy VoteLegislator VoteResult
Upgrade to Advanced
Unlock per-bill breakdowns, statement alignment, missed votes, personalized dashboards, alerts, and CSV export.

Basic

$9.99/year
  • Shadow voting
  • Own vote history
  • Per-legislator vote counts
  • Party-affiliation breakdown
Account Settings

Profile

Emailcitizen@example.com
Verification statusVerified ✓
Home address412 Elm St, Austin, TX
Party affiliationIndependent (self-reported)

Subscription

Current tierBasic — $9.99/yr
RenewsMar 14, 2027

Legislator Registration

Free account — held to the same identity-proofing rigor as a citizen member, plus confirmation you currently hold the seat you're claiming.

Roster match

Checked against OpenStates and Cicero — the same authoritative sources used to ingest legislator data.

Seat confirmed

Jane K. Nguyen currently holds TX House District 07, per OpenStates. Proceeding to identity verification.

If no current officeholder matches this name and seat, registration is blocked outright here — unlike a citizen's address check, a roster non-match is a hard failure, not a soft fallback, since a legislator account exposes constituent PII.

Verify your identity in the app

Same rigor as a citizen member: passport NFC scan + liveness check, which no browser can perform. Scan this code with your phone's camera to continue.

Or if you're reading this on your phone:

Manual code (if the auto-detect doesn't work): 4M1-VX7

Confirm your official email

A 6-digit code was sent to jane.nguyen@house.texas.gov. This only counts if the domain matches the official domain on file for TX House District 07.

4
1
9
0
·
·
Domain match confirmed

house.texas.gov matches the official domain on file for this seat.

Pending manual review

No official domain was discoverable for this seat, or the submitted email didn't match — common among part-time state legislators who use personal email. A Voting Citizens admin will review your submission before activation.

📋
Submitted for review

Government-issued photo ID and a signed attestation have been received. Most reviews complete within 2 business days.

You're verified

Identity confirmed, seat confirmed, official email confirmed. Your Legislator account is active.

🏛️ Legislator Portal
Rep. K. Nguyen · TX-07
Exit to public site
Bills in your chamber
All Constituents
By Party
By Region
BillForAgainstAbstainYour Vote
HB 118768%22%10%For
HB 94036%58%6%Against
SB 22058%30%12%For
Your score
84%ALIGNMENT

142 bills evaluated · 4,902 verified constituents

🏛️ Legislator Portal
Rep. K. Nguyen · TX-07
Exit to public site
← Back to Bills
Download constituent data — HB 1187
CSV of verified constituents in District 07 who voted on this bill (name, address, email).
🤝
Consent confirmed

These citizens consented to sharing their contact information with their elected representatives at registration.

This list includes constituents from a non-voter-roll-eligible state. Their address was validated only for USPS deliverability, not corroborated against the state voter roll — your office is responsible for independently verifying address/district accuracy for those constituents. Every constituent listed is still a Persona-verified, unique real person regardless of address-verification path.

Auditor Registration

$499/year — includes the same identity-proofing rigor as a citizen member. We place an authorization hold now; you're not charged until identity verification passes.

Auditor membership$499/yr
Charged today$0.00 (hold only)

Verify your identity in the app

Same rigor as a citizen member: passport NFC scan + liveness check, which no browser can perform. Scan this code with your phone's camera to continue.

Or if you're reading this on your phone:

Manual code (if the auto-detect doesn't work): 9Q3-KP2

You're verified

Identity confirmed. Hold captured — $499 charged. Your Auditor account is active.

🔍 Auditor Portal
$499/yr
Exit to public site
Score Audit
Search a legislator to view the full audit trail behind their alignment score.
TB

T. Boone

TX-12

19%
KN

K. Nguyen

TX-07

84%
MW

M. Whitfield

Sen D-12

87%
DP

D. Patel

Sen D-05

58%
🔍 Auditor Portal
$499/yr
Exit to public site
← Back to Search
Audit trail — Rep. T. Boone (19%)
BillCitizen Votes (For/Against/Abstain)Legislator VoteSourceStep Calc
HB 11872,367 / 767 / 348Against0.68 pref × -1 = -0.68
HB 9401,253 / 2,018 / 210For0.58 pref × -1 = -0.58
🛠️ Admin Console
VPN required
Exit to public site

Admin Login

Internal only — accessible over VPN. Email + password, followed by MFA.

🛠️ Admin Console
VPN required
Exit to public site
Set up multi-factor authentication
Required for every admin account. Choose one — you can only have one active mechanism at a time.
📱

Authenticator app (TOTP)

Recommended. Scan a QR code into Google Authenticator, 1Password, or Authy. No SIM-swap risk, no per-use cost.

💬

SMS

A code is texted to your phone via AWS SNS at each login. Simpler, but vulnerable to SIM-swapping.

Scan with your authenticator app, then enter the 6-digit code to confirm.

2
8
4
1
7
5
Backup codes — save these now

Shown once. Each code is single-use if your authenticator or phone is unavailable — never sent by SMS or email.

7X2K-9QRT
M4PL-2VBN
K9WQ-7ZXC
3RTY-8FGH
L2MN-5BVC
9OPQ-4RST
Z1XC-6VBN
Q8WE-3RTY
P5AD-2FGH
J7KL-9MNB
🛠️ Admin Console
VPN required
Exit to public site

Enter your code

Enter the 6-digit code from your authenticator app, or the code texted to your phone — whichever you enrolled with.

🛠️ Admin Console
VPN + MFA
Exit to public site
Verification Dashboard

Daily verification volume

Pass rate
91.4%
↑ 1.2%
Fail — NFC quality
5.1%
Fail — liveness
3.5%
Anomaly flags today
4
Manual review queue
FlagDetailStatus
IP cluster6 signups, same /24 in 10 minReview
Address duplicateSame address, 2 accountsFlagged
Velocity spikePersona latency +40%Cleared
🛠️ Admin Console
VPN + MFA
Exit to public site
Platform Metrics
Total verified members
18,204
↑ 142 today
Shadow votes cast
306,910
↑ 2,840 today
Bills active
1,208
Advanced members
3,952
↓ 0.4% churn

New verified members (7 days)

🛠️ Admin Console
VPN + MFA
Exit to public site
Data Pipeline Status
Airflow DAGs
DAGLast runNext runStatus
congress_bill_ingestToday 02:00 UTCTomorrow 02:00 UTCSuccess
tlo_bill_ingestToday 03:00 UTCTomorrow 03:00 UTCSuccess
score_recalculationToday 04:15 UTCTomorrow 04:15 UTCPartial
Bill ingestion
US House — last billHB 1187 · 2 hrs ago
US Senate — last billS. 2201 · 4 hrs ago
TX House — last billHB 940 · 6 hrs ago
Score recalculation — legislators updated187 of 191
🛠️ Admin Console
VPN + MFA
Exit to public site
Legislator Account Activity
LegislatorAccount createdLast loginCSV downloads (30d)
Rep. K. NguyenJan 14, 2026Today, 9:02 AM6
Rep. T. BooneJan 20, 20263 days ago1
Sen. M. WhitfieldFeb 2, 2026Yesterday4
🛠️ Admin Console
VPN + MFA
Exit to public site
Manage Groups
Every citizen belongs to exactly one group at all times — "Standard" is the always-present default. A group overrides membership/verification pricing and verification timing only; it never bypasses the Persona verification requirement itself (§4.1c).
NameTypeBasic PriceAdvanced PriceVerification PriceVerification DeferredSeatsStatusActions
Standard — (default) $9.99 $60/yr or $10/mo $4.99 No Unlimited Active
Early Adopter Codes redemption_code $0.00 $0.00 $0.00 No 42 of 100 Active Suspend
TX Senate District 8 Subsidy geographic $4.99 $60/yr or $10/mo $0.00 Yes Unlimited Pending Review Under review
⚠️ Legal review required — "TX Senate District 8 Subsidy" covers the sponsoring legislator's own district. Flagged for dedicated legal review before activation (Product Spec §4.1c).