CIVIC · METHODOLOGY
How we read the record
The same method for every member, in every party.
Showed up
Attendance is how they used their time: the share of roll-call votes they actually cast. We report it as a plain percentage — present versus missed — never as a pass/fail grade.
Got things done
Bills they sponsored that became law — what they put their name on and carried across the line. We list the title and policy area; we do not rank or score the bills.
How they voted
Recent roll-call positions, shown exactly as cast — Yea, Nay, Present, or Not Voting. An omnibus bill is treated as a factual property (a single vote can bundle many measures), not a verdict. We never label a bill good or bad.
Who funds them
Campaign finance from public FEC filings — total raised and spent, cash on hand, and the small-donor versus PAC share. These are facts about who funds a campaign; inclusion is not an allegation.
Non-partisan by construction
We grade the use of time and power, not party. Party is a neutral label. The same method is applied identically across the political spectrum, and the record is sorted alphabetically — never by score, and there is no best/worst leaderboard.
The A–F grade is in calibration
A single constituent-service grade needs the funding signal from the money graph before it can be published fairly. Until then we show you the raw factual record so you can judge for yourself.
Sources
Roster: congress-legislators. Votes: House Clerk and U.S. Senate. Bills: govinfo. Finance: the Federal Election Commission. No API key required.
