We called this app Redress.
Voting is what you do every November. You have the right to Redress every day.
Mission & vision
Mission: To empower everyday voters by translating complex federal legislation into accessible, unbiased summaries, and to hold elected officials accountable by providing transparent, data-driven "Alignment Scores" based on actual roll-call votes.
Vision: To create a transparent political ecosystem where voters rely on objective facts rather than partisan spin, forcing politicians to be consistently and directly responsive to a truly informed electorate.
Core pillars
Accessibility
Breaking down multi-thousand-page congressional bills into neutral, 8th-grade reading levels so anyone can understand what is being legislated.
Engagement
Curing voter apathy by replacing dense reading with a frictionless, intuitive swipe-to-vote interface.
The Verified Mandate
Closing the feedback loop between constituents and politicians by replacing campaign rhetoric with hard data on how representatives actually vote.
How your votes are stored
- Before you sign up, your swipes stay on your device only. Nothing is sent to our servers or counted in any total.
- When you sign up, the votes stored on your device are imported into your account, and from then on they count toward your district's aggregate totals.
- After you sign up, your votes are tied to your account and included in your district's aggregate totals so your representatives can see how their constituents stand.
- You can delete your voting record at any time from your profile page. Removing your account removes your personal votes from the database.
How bill summaries are made
Summaries are generated by Google Gemini 3.7 Flash through the Lovable AI Gateway. The model receives the official bill title and the first 12,000 characters of the official summary or full text, then returns one bullet for each genuinely substantive point in the bill (usually 1–5 bullets).
System prompt:
You explain US congressional bills to ordinary people. Be strictly neutral and non-partisan: no praise, no criticism, no political framing. List the bill's genuinely substantive points — what it actually does, who it affects, and any stated cost or timing. Write one short plain-language bullet for each substantive point. Never invent, pad, or repeat points to reach a number. If there are more than five substantive points, rank them by importance and keep only the five most important ones.
Every summary is derived from the original legislative text linked on each bill card. You can independently read the source on Congress.gov by tapping the bill title in the app.
How bill titles are made
Congress.gov publishes the official bill title, but those titles are often long and written in dense legal language. That kind of language can put people off politics, so Redress also generates a short headline for every bill.
The same AI model (Google Gemini 3.7 Flash through the Lovable AI Gateway) reads the official title and the first 12,000 characters of the bill text, then produces a plain-English headline alongside the summary bullets.
Plain-title part of the prompt:
Write a plain_title — a short headline saying what the bill does, at most 8 words and never more than 80 characters. The plain_title must be plain English: no legal names, no 'Act of', no acronyms unless universally known, no title case, sentence case only, no ending period.
The short title is what you see first on each bill card. The official title is still available underneath if you want to read it. A bill only appears in the app once it has the short title, the summary bullets, and recorded roll-call votes.
Our non-partisan pledge
Redress does not try to make bills sound good or bad. The same prompt is applied to every bill regardless of party, sponsor, or topic. Summaries avoid praise, criticism, and political framing. Alignment Scores are math: the percentage of recorded roll-call votes where your Yes/No choice matches the politician's recorded Yes/No vote.
Data sources
- Congress.govBills, members, roll-call votes, and official legislative text.
- Voteview / Senate roll-call dataSupplementary Senate vote records tied to congressional bills.
- Federal Election Commission (OpenFEC)Campaign-finance data for the 2024 and 2025–26 cycles: candidate fundraising totals (grassroots vs. institutional), contributions from PACs and other committees by category, independent expenditures by outside groups, and itemized individual contributions grouped by reported employer. Current-cycle filings are still incomplete.
How often data is updated
Redress pulls data from public government APIs, not a private data broker. That means the timing depends on how often those APIs are checked.
- New bills: the app scans the House and Senate roll-call feeds from Congress.gov to discover bills that have reached the floor. New bills are checked daily at 6 AM UTC.
- Roll-call votes: member votes are fetched from the same Congress.gov API. A nightly catch-up job looks for any bills that already exist in the app but are still missing recorded member positions, then imports the votes that match them.
- Campaign finance: fundraising and donor data comes from the FEC OpenFEC API. It runs on its own automatic schedule and respects the FEC's hourly rate limit, so it may pause and resume at the top of the next hour.
A bill only appears in the app once it has a short headline, summary bullets, and recorded roll-call votes. If a vote happened very recently, it will appear after the next scheduled import run.
Politician directory
Search for a politician to see their voting record and campaign contributions.
Start typing to find a politician.