Skip to content

About Badger Politics

Badger Politics is an independent project, not affiliated with the State of Wisconsin. It exists so that any Wisconsinite can answer, in plain language: what is my Legislature doing, how did my legislators vote, and what died quietly without a hearing?

Everything is built from official public records , last pulled Aug 24, 2026. The Legislature's most recent recorded action is from Aug 18, 2026 — between floorperiods those two dates drift apart, because we keep checking while the Legislature rests. There are no accounts, no tracking cookies, and no ads. The Find my legislators feature keeps your district in your browser only. Your address is never stored. The full pipeline and site are open source at github.com/uprightsleepy/badger-politics, and all data is free to reuse.

Where every number comes from

Each kind of data on this site has exactly one official source, and every page links back to it so you can check our work.

Bills, votes, and hearings

Scraped nightly from the Legislature's own site, docs.legis.wisconsin.gov, using the open source Open States scrapers with our fixes contributed back. Coverage runs from the 2009 session to today. A few older sessions are marked "partial data" where the Legislature's records do not include individual roll calls.

Legislators

Names, districts, parties, photos, and committee assignments come from docs.legis.wisconsin.gov. Attendance heatmaps and "votes with party" figures are computed from the roll calls above, and the page states what each number counts.

Elections and districts

Candidate lists come from the Wisconsin Elections Commission ballot access report, and past results from WEC's certified canvass reports. District boundaries are the Legislative Technology Services Bureau's official 2024 files. When you look up your address, it goes to the U.S. Census geocoder once, just to get coordinates, and is never stored or sent anywhere else.

Campaign money

Fundraising figures come from committees' own filings with the Wisconsin Ethics Commission, via campaignfinance.wi.gov, covering electronic records from 2008 to today. Some things to know when reading them:

Lobbying

Registered lobbying interests per bill come from the Ethics Commission's Eye on Lobbying. A registration means an organization paid lobbyists to weigh in on a bill. It is not a for or against position, and we present it that way.

Compensation

Salaries are set by statute and identical for every member. Per diem rates come from each chamber's rules. What individual members actually claim is released by the chief clerks on request once a year, and is noted as such where shown.

Checks the data must pass

What we deliberately do not do

Corrections

Accuracy is the whole point. Every vote and bill page links to the official record. If anything here disagrees with it, please open an issue. Corrections are treated as the highest priority bugs.