Track Every Vote.
Every Bill. Every Record.
The most transparent, easy-to-navigate record of U.S. politicians — from Congress to your state legislature, every senator, representative, governor, and statewide official, votes and bills and campaign finance all in one place.
Browse by State
Click any state to open its full profile — Federal senators & reps, state legislature with interactive district maps, governor & statewide executives, and current bills. Map colored by U.S. Senate majority.
📊 Recent Votes
All bills →📄 Recent Bills
All bills →Campaign Finance
Browse every politician's FEC-sourced fundraising total. All 535+ members shown with Total Raised prominently displayed — click any card for the full breakdown.
Bills & Legislation
Browse 20+ bills from recent Congresses — filterable by status, topic, and keyword. Each bill includes vote tallies, sponsors, and a legislative timeline.
Comparison Tool
Pick any two politicians from any branch and compare their voting records, attendance rates, party alignment, and campaign finance side by side.
Full Text Search
Search across all 535+ members, executive officials, Supreme Court justices, bills, and policy topics simultaneously with highlighted results.
Historical Records
Former Presidents back to George Washington, Vice Presidents, House Speakers, and Senate Majority Leaders — with profiles and career summaries.
Live API Data
Member lists and voting records are powered by the official Congress.gov API, updated in real time for every new session of Congress.
The Legislative Branch
Congress writes the laws. Track all 535 members of the Senate and House — their votes, their bills, and the money behind them.
U.S. Senate
The upper chamber — 100 senators, two per state, serving six-year terms.
U.S. House
The lower chamber — 435 representatives apportioned by state population, serving two-year terms.
About the 119th Congress
U.S. Senate
100 members of the 119th Congress.
U.S. House
435 members of the 119th Congress.
Member profile
Voting records, sponsored bills, and donors — coming soon.
Bill
Bill details coming soon.
Compare members
Side-by-side voting comparison coming soon.
Executive Branch
President, Vice President, and Cabinet.
Executive profile
Search
Find any member, bill, or donor.
Recent bills
Coming soon.
Judicial Branch
The U.S. Supreme Court and federal judiciary.
Justice profile
Historical
Past members of Congress and the executive branch.
Historical profile
Campaign finance
Donors, spending, and PAC activity via the FEC.
About PoliticSource
Track every vote, every bill, every record — with sourcing pointers back to the original public data.
PoliticSource is a tool for U.S. citizens who want a single, navigable record of how their elected officials actually behave in office: the votes they cast, the bills they sponsor, the campaign money behind them, and how that compares to the rest of Congress.
Every number on the site is sourced from public data — primarily the Congress.gov v3 API and the Federal Election Commission's openFEC API — with district shapes from the ArcGIS Living Atlas. We never alter the underlying data; we surface it more clearly than the agencies' own websites do.
What we don't do
- Editorialize. Politicians are color-coded by their declared party only — Democrat blue, Republican red, Independent purple — never by ideology, "score," or any subjective rating.
- Sell your data. Account information is used solely to personalize the My HQ view and remember which profiles you've opened. It's never sold, traded, or shared with third parties. See Privacy.
- Run ads. The site is supported entirely out of pocket today.
Contact
Questions, corrections, or data errors? Email hello@politicsource.com.
Privacy Policy
What we collect, why we collect it, and what we'll never do with it.
Last updated: 2026-05-08.
What we collect
- Account info you give us. Name, email, password (stored as a bcrypt hash — we cannot read your password). Optionally street/city/state/ZIP for the My HQ personalization. Optional fields stay empty unless you fill them in.
- Activity log. When you open a politician's profile, we record the bioguide ID, name, and timestamp so the "Recently viewed" panel on My HQ works. Limited to your own account; never shared.
- Session cookies. One HTTP-only cookie (
cl_token) keeps you signed in. Never readable by JavaScript on or off the site. - Server logs. Standard request logs (IP, path, timestamp) retained for ~30 days for abuse prevention and debugging.
What we don't collect
- Tracking cookies, analytics pixels, or third-party trackers.
- Cross-site advertising identifiers.
- Anything beyond what's listed above. If we ever add a new data category, we'll update this page and notify registered users.
What we share
Your account, address, and activity log are never sold, traded, or shared with third parties for marketing or advertising. The outside services we talk to are limited to:
- Congress.gov, openFEC, and ArcGIS — we send anonymous queries (e.g. "members of the Senate"), never anything tied to your identity.
- Geocod.io — we send the address you provide on registration or profile edit, one time per change, so we can verify it's a real U.S. address and look up your congressional district. Geocod.io's privacy policy covers their handling of that lookup. We don't send your name, email, or any other identifier with the address.
- Supreme Court of the United States, Congress.gov image servers — your browser loads official portrait photos directly from these federal sites; they see your IP address but receive no information from us.
For a full list of every data source and dependency the site uses, see Data sources & credits.
What happens on our iOS app
If you use the PoliticSource iOS app, the following additional data is involved:
- Push notification tokens. When you opt into notifications, your device's APNs (Apple Push Notification service) token is stored on our servers so we can deliver alerts you've subscribed to (for example, a watched bill coming up for a vote). The token is tied to your account; deleting your account removes it.
- Apple subscription receipts. If you subscribe to PoliticSource Plus through the App Store, Apple shares a signed transaction receipt with us so we can verify and provision your subscription. We never see your payment-card details — Apple handles billing end-to-end.
- Sign in with Apple. If you choose Sign in with Apple, Apple shares a stable user identifier and the email address you authorize (which may be a private relay address). We never see your Apple ID password.
- Crash reports. If we add crash reporting to the app in the future, we'll update this page first and offer an opt-out. We don't ship it today.
Children's privacy
PoliticSource is not directed to children under 13. We do not knowingly collect personal information from children under 13. If you believe we have, email privacy@politicsource.com and we will delete it.
Where your data lives
We process and store your data in the United States. Our database is hosted in the AWS us-east-1 region (via Neon) and our application servers run in Fly.io's IAD region. If you access PoliticSource from outside the U.S., your data crosses borders to reach us.
Your rights
- See your data. The Profile menu shows everything we have on file.
- Change it. Edit Profile updates address/email; Change Password rotates credentials.
- Delete it. The Delete Account option in the Profile menu wipes your row from our database, including all session and activity records. Irreversible.
Questions? privacy@politicsource.com.
Terms of Service
Plain-English rules for using PoliticSource.
Last updated: 2026-05-08.
What you can do
- Create a free account and use PoliticSource for personal, educational, journalistic, or research purposes.
- Quote or cite information from the site — we'd appreciate a link back, but it's not required for fair-use citation.
- Reference our presentations of public data when contacting your representatives or writing about them publicly.
What you can't do
- Scrape the site systematically or run automated workloads against our APIs without permission. Our rate limits are calibrated for human use; abuse triggers temporary IP-level blocks.
- Misrepresent the data. We work hard to surface public records accurately; please don't dress them up as something other than what they are.
- Use PoliticSource to harass, dox, or threaten any individual official, candidate, or other user. Your account will be terminated.
The data is "as-is"
We pull from official sources (Congress.gov, FEC), but those services occasionally lag, error, or have gaps. We surface live data when we can and clearly mark fallbacks/illustrative data when we can't. Don't make a major decision based on what you see here without cross-checking the underlying agency's own page (we link to it in every member's profile).
Termination
You can delete your account at any time. We can terminate accounts that violate these terms — we'll typically email first if there's a way to fix it.
Subscriptions
PoliticSource Plus is an optional subscription that unlocks unlimited watchlist tracking, the daily morning digest, real-time push notifications, deep finance comparisons, and the full historical archive.
- Pricing. $1.00 per month or $10.00 per year, in U.S. dollars. Prices may change; existing subscribers are notified before any change applies to them.
- Auto-renewal. Subscriptions automatically renew at the end of each billing period unless canceled at least 24 hours before the end of the current period. Your account is charged for renewal within 24 hours of the period ending.
- Cancellation. You can cancel anytime. App Store subscriptions: open Settings on your iPhone or iPad → tap your name → Subscriptions → PoliticSource → Cancel. Web subscriptions: open /pro from your account. Canceling stops future renewals; you keep Plus features through the end of the current period.
- Refunds. Refunds for App Store purchases are handled by Apple — visit reportaproblem.apple.com to request one. Refunds for web subscriptions are handled by us; email support@politicsource.com.
Apple App Store terms
If you use the PoliticSource iOS app, your use of the application is also governed by Apple's Licensed Application End User License Agreement. Apple is not a party to these Terms and is not responsible for the app or its content. Apple is, however, a third-party beneficiary of these Terms and may enforce them against you.
Governing law
These Terms are governed by the laws of the State of Ohio, without regard to conflict-of-law rules. Any dispute arising out of or related to these Terms or your use of PoliticSource will be brought exclusively in the state or federal courts located in the State of Ohio, and you consent to personal jurisdiction there.
Changes
If we change these terms in a way that affects your account, registered users get an email notice and the new terms apply only to actions you take after the date noted at the top.
Questions? hello@politicsource.com.
Support & Contact
Help with your account, the iOS app, or anything else.
Last updated: 2026-05-08.
Get help
Email support@politicsource.com with any question, bug report, feature request, or data correction. We read every message and aim to respond within 2 business days.
Common questions
I forgot my password
Use the "Forgot password" link on the sign-in screen. We'll email you a reset link. If it doesn't arrive, check spam, then email us.
I want to delete my account
On the web, open Profile → Delete Account. On the iOS app, open Settings → Delete Account. Both options wipe your row from our database, including session and activity records. Irreversible.
How do I manage or cancel my PoliticSource Plus subscription?
App Store subscriptions: open Settings on your iPhone or iPad → tap your name → Subscriptions → PoliticSource. You can cancel or change tiers anytime. Web subscriptions: open /pro from your account.
I'm not getting push notifications on the app
Open Settings on your iPhone → PoliticSource → Notifications, and confirm the master toggle is on. Inside the app, open Settings → Notifications and confirm the per-category toggles are on for the alerts you want. If notifications still don't arrive, email us.
I found a data error
Email support@politicsource.com with the URL of the page and what's wrong. Most data flows from Congress.gov, the FEC, and the SCOTUS site — if the upstream source has the bug, we'll note it; if it's our presentation, we'll fix it.
I want to use the data for research or journalism
You can — see our Terms. For programmatic access beyond casual browsing, email us with what you're trying to do and we'll work something out.
Privacy questions
For privacy-specific questions, email privacy@politicsource.com. See also our Privacy Policy.
Press
For press inquiries, email hello@politicsource.com.
Data Sources & Credits
Every API, dataset, image, and library that powers PoliticSource — and how each is licensed.
Last updated: 2026-04-30.
Government data (public domain)
Works of the U.S. federal government are not subject to copyright in the United States. Attribution below is offered as a courtesy, not because it's legally required.
- Congress.gov v3 API — member rosters, committee assignments, vote tallies, bill statuses. Library of Congress. api.congress.gov
- OpenFEC API — campaign finance receipts, disbursements, schedule_e independent expenditures, candidate filings. Federal Election Commission. api.open.fec.gov
- Member portrait photos — served by
bioguide.congress.gov. Library of Congress / Bioguide. - Supreme Court Justice portraits — served by
www.supremecourt.gov. Public-domain official portraits. - U.S. Census Bureau (TIGER/Line) — congressional-district boundary data underlies the per-state maps. Public domain.
Third-party services
- Geocod.io — address validation and congressional-district lookup on registration / profile edit. Commercial API, used under their terms of service. We send the address you provide; we never send your name, email, or any other identifier alongside it.
- ArcGIS Living Atlas — USA 118th Congressional Districts — district-shape geometries used for the per-state map silhouettes, served by
services.arcgis.com. © Esri / contributors; the underlying boundary data is U.S. Census TIGER/Line (public domain). - Ballotpedia — we link out to candidate platform pages from the Elections tab. We do not embed, scrape, or republish any Ballotpedia content.
Open-source software
The following libraries are loaded at runtime (none modified). Each is used under its own license; click through for the original source.
- D3.js v7 — data-visualization library. ISC license.
- topojson-client v3 — TopoJSON renderer. BSD-3-Clause.
- us-atlas v3 — pre-simplified U.S. state TopoJSON, derived from Census TIGER. ISC license; underlying data public domain.
- Express, Helmet, express-rate-limit, pg, bcrypt and other Node dependencies — server stack. MIT-licensed across the board (full list in our
package.json). - DM Sans & DM Serif Display — typefaces by Colophon Foundry, served via Google Fonts. SIL Open Font License.
Where the data lives in your browser
API responses are cached in your browser via standard Cache-Control headers and an in-memory apiCache for the duration of the tab. We don't use cookies for tracking; the only cookie we set is cl_token, used to keep you signed in (HTTP-only, SameSite=strict, see Privacy).
Found something missing?
If you spot an external dependency we've used but haven't credited here, please email hello@politicsource.com and we'll add it.
Your Preferences
Email alerts and notification settings.
Verifying your email…
Hold on, confirming your link…
Set a new password
Choose a new password for your account. Once saved, you'll be signed out everywhere and need to log in again.
Support PoliticSource
PoliticSource is a free, ad-free civic tracker. Donations cover hosting + API quotas + the time to keep it running.
Choose an amount
Secure payment via Stripe. Cards never touch our server. PoliticSource is not a registered nonprofit; donations are not tax-deductible.
The Brief
Briefings from the team building PoliticSource — congressional recaps, what we're shipping, and what we think is worth paying attention to in U.S. politics.
Thank you
Confirming your payment with Stripe…