Overview
OpenCongress is a free, nonpartisan platform designed to make congressional information accessible to everyone. We believe that understanding what happens in Congress shouldn't require specialized knowledge or expensive subscriptions.
Our mission is simple: provide clear, accurate, and timely information about congressional activity — from roll-call votes to legislation — without editorial bias or political spin.
This section covers the U.S. Congress — the House of Representatives and the Senate — including roll-call votes, bills and resolutions, members, committees, and presidential nominations.
- Free — core access at no cost
- Nonpartisan — fact-based information
- Open — source code available
What we track
OpenCongress brings the full picture of federal legislative activity into one place:
- Roll-call votes — every recorded vote in the House and Senate
- Legislation — bills, resolutions, and their full text
- Member information — profiles, committee assignments, and campaign finance
- Committee hearings — schedules, witnesses, and related legislation
- Nominations — presidential nominations and confirmation proceedings
- Floor schedules — House and Senate floor activity and expected votes
Data sources
All congressional data on OpenCongress comes directly from official government sources. We don't filter, editorialize, or modify the data in any way.
Operated by the Library of Congress, this is the authoritative source for all congressional data including votes, legislation, and member information.
How data is collected & updated
We sync data from Congress.gov on a regular schedule so you always have the latest information. Different types of data are updated at different frequencies based on how often they change.
| Data type | Update frequency | Notes |
|---|---|---|
| Votes | Hourly during session | 9am–9pm ET on weekdays |
| Bills | Daily | Every morning |
| Hearings | Hourly during session | Committee hearing schedules |
| Nominations | Daily | Presidential nominations and actions |
| Floor schedules | Multiple times daily | House and Senate floor activity |
| Members | Weekly | Profiles and committee assignments |
| Campaign finance | Periodic | FEC filings and contributor data |
AI & summaries
We use AI to help make congressional information more accessible. All AI-generated content is clearly labeled so you always know what you're reading.
What's AI-generated
- Bill summaries — plain-English explanations of what legislation does
- Vote summaries — context and analysis of roll-call votes
- Daily & weekly summaries — recaps and previews of congressional activity
- Member bios — brief biographical information
- Committee & hearing summaries — overviews of committee work and hearing proceedings
- Nomination summaries — context on presidential nominations
Our AI Principles
- Clearly labeled — AI content is always marked
- Nonpartisan — written to be factual, not persuasive
- Source available — original text always accessible
AI summaries are generated using Google's Gemini, chosen for its speed and accuracy with factual content, and every summary passes an automated quality-control check before it's published.
Privacy & data handling
OpenCongress is built to respect your privacy. We don't sell your data, run ads, or take funding from political organizations.
- Encrypted — all connections are secured, and conversations with the AI chat are encrypted
- Anonymous mode — browse and ask questions without an account
- Yours to delete — you can delete your account and your data at any time
- Privacy-respecting analytics — no invasive third-party tracking
For the full details, see our Privacy Policy and Terms of Service.
Open source & technology
OpenCongress is built with modern, reliable technology for a fast, accessible experience on any device — server-side rendering, optimized data loading, and screen-reader support.
It's also open source software. We believe transparency in civic technology starts with transparent code.
View on GitHub
Explore the code, report issues, or contribute
Ways to contribute
- Report bugs — found something broken? Let us know
- Suggest features — have an idea? We'd love to hear it
- Contribute code — pull requests are welcome