NONPARTISAN BY DESIGN · We map the money on every side of every bill
Legislation Intelligence

Know what's coming, who's behind it, and how it ended.

Intelligence on the whole legislation lifecycle, from draft to vote to the money and people behind it. Early warning before a bill has a number, every version and vote on the record, and an alert when the players you're watching make their move.

ballotbase.io/bill/CA/AB-1414
BallotBase bill page for AB 1414 showing status pipeline, vote analytics, bill summary and coalition map

A real tracked bill: AB 1414, a landlord-tenant broadband fight with a dozen organizations lobbying both sides.

The Money Network

Follow one bill all the way through the money.

Interest
Industry Trade Association
Registered lobbyist employer
Hires
Capitol Lobbying Firm
$35,000 a quarter
Lobbies
AB 1234, Housing
Named in quarterly disclosures
Meanwhile
$12,500 contributed
To members voting on the bill

Every link is public record, scattered across registration filings, quarterly disclosures, and campaign reports at the state and city level. BallotBase joins them into one picture, automatically.

Inside the Product

What your team sees.

Real data from AB 1414: who's lobbying, how the money maps to the vote, and the signals that fire before a fight goes public.

Who's lobbying this bill 13 ORGS · 28 FILINGS
Who's lobbying AB 1414: 13 organizations and 28 filings with the firms they hired and fees paid

Every employer, the firm they hired, and what they paid.

Issue portfolio BILL TRACKER
Issue portfolio with bill tracker, legislators and coalition, organized by client

Your issues, bills, legislators and coalition, organized the way a practice actually runs.

Contradictions · AB 1234 2 flagged
Asm. Member, D-14 VOTED NO $42,500
From 3 orgs lobbying this bill, last gift 11 days before the floor vote
Sen. Member, R-08 ABSTAINED $18,000
Employer PAC is the member's #2 career donor
116 of 119 voters money mapped
Every floor vote joined to contribution history, automatically

Votes and money, cross-referenced on every tracked bill.

Lobbying Signals 3 new
CLUSTER Forming around "Housing"
4 new registrations matched your issue in 14 days
NEW CLIENT Delivery platform retained Capitol firm
Activity names 2 of your tracked bills
MONEY + LOBBYING Combined signal
New registrant also gave to 2 committee members within 30 days

Daily signals from the registration record, matched to your issues.

What's Inside

Before, during, and after the bill.

Bill trackers cover the middle. BallotBase starts before the bill has a number, reads the whole record while it moves, and keeps the money and people behind it attached to how it ended.

01BeforeNobody else watches this layer
Pre-bill drafts & interim hearings
Legislative Concept drafts on committee agendas, weeks before a number.
Executive orders in committee
Briefed to a committee before anything is filed.
Registration signals
New lobbyists and clients on your issues, daily, and clusters forming.
Money Tripwire
Watched org gives to watched member, flagged the day it hits the record.
02DuringThe whole record, not a status
Money-aware bill tracking
Every hearing, version and vote with the members' donor history attached.
Version diff & gut-and-amend
Word-level changes between printed versions, flagged the morning they land.
Testimony & the spoken record
Who testified, where they stood, and what was said in the room, verbatim.
Positions, whip sheet & briefings
Take a position, route approval, count votes, brief council or the client.
03AfterWho was behind it
Roll calls joined to money
Every floor vote next to the contributions behind it, on every tracked bill.
Contradictions
Lobbied the bill and funded a member who voted on it. Flagged from public data.
Lookalike bills & prior fights
Similar bills, how they ended, who voted, who funded the last round.
Client & council reports
Portfolios, contacts and activity by client, reports built from the work you logged.
Get the full datasheet: features, coverage, alerts, sourcing and security →
Data Coverage

Depth other trackers don't have. Layers they can't join.

Federal, All 50 States
Congress.gov bill tracking paired with FEC contributions and federal lobbying disclosures, for every state in the country.
California Full stack
Cal-Access campaign finance and lobbying, every bill, vote and amendment, down to city and county races and municipal lobbyist filings.
Oregon Full stack
ORESTAR finance, OGEC lobbying and registrations, OLIS bills, testimony and Legislative Concept drafts, plus transcribed hearings and local council and county meetings, joined the same way from draft to vote.

Federal coverage spans all 50 states, with full-stack depth in California and Oregon. We go deep in the states we cover rather than wide.

Money Tripwire NEW

Know the instant opposition money moves toward your fight.

Name the legislators a vote hinges on. Name the organizations you expect to move against you. BallotBase watches the public record and fires the moment their money reaches your targets, while there's still time to do something about it.

Tripwire · AB 1414 ⚡ Tripwire fired
Source you're watching
Statewide Trade Association PAC
Target you're watching
Asm. Member, D-14
$25,000
A source you're watching gave to a target you're watching. Flagged the day it hit the disclosure record, across state, federal and city filings.
Mine an old fight for the players. Aim them at your active target.

Every historical bill shows you the funders who bankrolled the last version of your fight. Add them to the bill you're working now, and you'll know the moment they resurface. The other side reuses its playbook. So should you.

Connect Your AI NEW

Ask your own AI. It answers from the record.

BallotBase ships as an MCP server, so Claude, ChatGPT, Cursor or any assistant that supports the standard can query the same bills, testimony, hearings, lobbying and money you see in the app. Same sourcing rules, same refusal to guess. Three steps to connect, no engineering.

Asked in Claude, answered by BallotBase MCP · LIVE
An AI assistant answering which Oregon water bills affecting a city have the most lobbying power behind them, ranked from BallotBase's linked OLIS and lobbying records

A real question, answered from OLIS and Oregon lobbying records: which water bills carry the most organized money, and where the power sits. The assistant did the reading; the record did the talking.

What it answers 9 tools
"What's coming on housing before it has a bill number?"
Pre-bill drafts, interim hearings, executive orders
"Who registered to lobby on water in the last 30 days?"
New and terminated registrations, daily
"What changed between the introduced and engrossed versions?"
Word-level diff from the official prints
"What did the committee actually say about this bill?"
Verbatim transcript passages with the video timestamp
"Who was in the record, and where did they stand?"
Testimony, positions as filed, money network

It will not predict a vote, infer a motive, or invent a quote. If the record does not say it, neither does the assistant.

Delivery

Alerts where your team already works.

Tripwires, stage changes, hearings, new versions, gut-and-amend flags and big-money hits go to Slack, email digests, and a calendar feed you can subscribe to. Paste one webhook and the whole practice sees the same signal at the same time.

#ca-money-watch SLACK · HOURLY
BallotBase Slack alert listing four money tripwire hits on AB 1414, each naming the contributor, the recipient legislator and the amount

Four tripwire hits on one bill, each naming who gave, who received and how much, the hour they hit the disclosure record.

Settings · Integrations ONE WEBHOOK
BallotBase Slack alerts settings card showing a connected incoming webhook with Send test and Disconnect buttons

Connect in under a minute: paste a Slack incoming-webhook URL, hit Send test, done. Per-alert-type preferences let each team mute what it does not need.

See it on an issue you're actually working.

Request a demo and we'll walk through a live issue portfolio: real bills, real lobbying disclosures, real money networks.

🎉 You're on the list! We'll reach out within 24 hours.

No credit card required. We'll reach out personally within 24 hours.