All 50 states · Congress · D.C.

The legislative record, with the analysis already done.

Stop reading bills to find out what they mean. CapitolMath tracks every bill, official, committee and hearing in all jurisdictions — then tells you which bills belong to a coordinated multi-state campaign, how each member is likely to vote before the floor vote happens, and where every legislator actually sits. Ask in plain English, track your team's work on it, call it from your code, publish it on your own site.

Browse every state free. No demo gate, no sales call, prices on the page.

MCP tools for your own AI
7
MCP tools for your own AI
webhook events, so you stop polling
26
webhook events, so you stop polling
REST endpoints
30
REST endpoints
bulk datasets
8
bulk datasets
app.capitolmath.ai/legislationExample
Jurisdiction: All2026 sessionsHousingActive612 bills across 23 states
CA SB 214Rental housing: algorithmic pricingModel legislation · 9 statesPassed Senate
TX HB 1990Residential pricing softwareModel legislation · 9 statesIn Committee
NY S 4417Tenant relocation assistanceWhip: 34–21, 5 undecidedOn Floor
FL HB 88Local density preemptionLean 4.2 econTo the Governor

The problem

The public record tells you what happened. It never tells you what it means.

Bill text, sponsors and roll calls are published. The three questions that actually decide how you spend your week are not — and no legislature will ever answer them for you.

“Is this one bill, or the twelfth copy of one bill?”

A bill that looks local is often a national campaign already passed in nine states. You find out from a reporter, months late.

CapitolMath answers it →

“Does it have the votes?”

The roll call tells you after the fact. By then the only thing left to do is write a statement.

CapitolMath answers it →

“Where does this member actually stand?”

The honest answer is in four hundred roll calls, a sponsorship history and a loyalty pattern nobody has time to read.

CapitolMath answers it →

CapitolMath AI

Answers, not another search box

Five capabilities turn every jurisdictions of public record into something you can act on this afternoon — and every one of them shows its working.

Ask a question. Get an answer with its sources attached.

Nobody should have to learn a filter panel to find out what happened to a bill. The assistant answers how-to questions from Help, and on paid plans questions about the data itself — showing what it searched, what it found and how fresh it is.

  • Onboard in a sentence, not a session. “Make a saved search for California housing bills that passed this session” builds the search, shows what matches, and opens it with every filter applied and Save view ready.
  • It hands you the app, not a paragraph. Results come back as the app's own list, with records that open where they live and View all for the whole search — so the answer outlasts the conversation.
  • Every claim is checked. A how-to answer cites the Help sections it came from. A data answer may only name bills, legislators and numbers its search returned — one that doesn't pass that check isn't shown.
  • It says “I don't have that”. Asked about something outside the record, outside Help or outside your plan, it says so and why, rather than guessing — and offers a person.
  • Your questions don't train anybody's model. One named subprocessor, Anthropic, under terms that don't allow training on them — listed publicly before it changes.

Available now  Help answers on every plan; questions about the data on State, Developer, Pro and Scale.

app.capitolmath.ai — HelpExample

Which California housing bills passed this session?

23 California bills about housing passed in the 2026 session. Eleven were signed into law; the rest are with the Governor.
California bills about housing that passed · 202623 bills
AB 733Tenant relocation assistanceSigned
SB 214Rental housing: algorithmic pricingSigned

Data as of Oct 6, 2:00 AM · refreshed daily

Save this searchView all in Legislation →

How do I share it with my team?

Open the view’s menu and choose Share, then pick everyone in your organization, a group, or particular people — as viewers or editors.
Sharing a saved view

Count the votes before the vote

Know whether a bill can pass while you can still do something about it — and exactly which members decide it.

Example
SB 214Assembly71% confidence

38 yes · 9 undecided · 33 no — needs 41

Undecided members come first, those breaking from their party’s pattern at the top.

  • Target the members who matter, not the ninety who don't — undecided members first, with the ones whose projection breaks from party habit at the top.
  • It refuses rather than guesses. Where the model can't beat a party-line baseline, no projection is published at all.

See the campaign, not just the bill

The bill in front of your committee is often the twelfth copy. Find out on introduction day, not from a reporter in March.

Example

Similarity cluster · 9 bills · earliest instance first

FL · TX · CO · AZ · GA · OH · MO · CA · NY 68–96% text similarity

  • Argue from the original. Each cluster is ordered so the earliest instance is identifiable — you can cite where the language came from.
  • No false alarms from boilerplate. Shared legal scaffolding is stripped before comparison, so a uniform act doesn't read as a coordinated campaign.

Read a legislator in ten seconds

Walk into a meeting knowing how this member votes, how often they break from their party, and whether their bills pass.

Example
D. WhitfieldAssembly 42
3.8
economic lean
2.1
social lean
81%
party loyalty · 38th of 80
14%
sponsored bills enacted
  • Find the persuadable members. Economic and social lean on a 1–5 scale, from text and voting record, for bills and legislators alike.
  • Pick a sponsor who can carry it. Sponsor effectiveness and party loyalty, each ranked against the member's own chamber.

Know the day a new law applies

Signed isn’t the same as in force. Every enacted bill carries the date its main provisions take effect, and how that date was worked out.

Example
AB 1180Signed into lawtakes effect Jan 1, 2027

Stated  Sec. 9: “This act shall take effect January 1, 2027.”

Sections 4 and 5 take effect on other dates, listed below.

  • Plan for the date, not the signing. Filter any list by Takes effect (the next 30 or 90 days, this year, or your own range) and sort by it.
  • Every date shows its working. Published by the state, stated in the act, or worked out from the state’s own rule, with the clause or rule cited and staggered provisions listed.

Available now  On every plan, for Alabama, Alaska, Arizona, Arkansas, California, Colorado, Connecticut, Delaware, Florida, Georgia, Hawaii, Idaho, Illinois, Indiana, Iowa, Kansas, Kentucky, Louisiana, Maine, Maryland, Massachusetts, Michigan, Minnesota, Mississippi, Missouri, Montana, Nebraska, Nevada, New Hampshire, New Jersey, New Mexico, New York, North Carolina, North Dakota, Ohio, Oklahoma, Oregon, Pennsylvania, Rhode Island, South Carolina, South Dakota, Tennessee, Texas, Utah, Vermont, Virginia, Washington, West Virginia, Wisconsin, Wyoming and Congress. See the laws taking effect on January 1, 2027.

It writes the memo, and checks it

The hours after the research go into writing it up. CapitolMath drafts from the records and your team's own notes, and checks every fact it writes before you read it.

Monday morning, already caught up

What moved last week on the bills you own or watch, and what's coming this week, on My work and in your inbox Monday morning, in your time zone. Including the work you handed to others.

Available now

Or point your own AI straight at it

7 MCP tools put the whole corpus — bills, officials, committees, meetings, whip counts, model-legislation detection, signing history — inside Claude, your copilot or your own agent: two that search and read every kind of record, and five analysis tools, with the coverage caveats written into each so the model is told what it doesn’t have.

search_records(kind="bill", filters={location: "CA", topic: "housing"})
get_record(kind="bill", id="CA/2026/SB 52")
get_whip_count(location="CA", year=2026, number="SB 52")
find_model_legislation(location="CA", year=2026, number="SB 52")
compare_legislators(ids=[…, …])
Why you can rely on a number a model produced. The method behind every derived metric is published, not called proprietary; a projection that can’t beat its baseline is withheld rather than shipped with a disclaimer; and the reliability curve for whip counts is public, so you can see how often the confidence figure has been right. Every whip count is recorded before anyone sees it and scored against the roll call, and the results go on the accuracy scoreboard on a fixed schedule from March 1, 2027, under a methodology registered in advance. A chamber whose whip counts fall below their baseline has them withdrawn.

Analysis — whip counts, model legislation, lean — is on the State plan and above.

The platform

Everything else a policy team does all week

Watch fifty legislatures without watching fifty websites. Run your team's work on every bill in one place. Put your position in front of your members. Push it into the systems you already run.

Nothing moves without you hearing about it

  • One search instead of fifty tabs. Set Jurisdiction to All and search every state, Congress and D.C. at once — cards or a sortable table, with counts on every filter that update as you narrow.
  • Find the bill you half-remember. Full-text search across title, number, keywords and the latest bill text, with phrase matching and -term to exclude a word.
  • Attribute a vote years later. Every seated legislator plus the 50 governors and the President, with former members kept — so an old roll call still resolves to a real person in a real seat.
  • Watch where bills actually die. Thousands of committees as records of their own, with rosters, referred bills and schedules.
  • Never miss a hearing to a time zone. Meetings with their agendas, shown in your time zone beside the room's own, as a list or a week or month calendar.
  • Stop losing special sessions. A special sitting is its own session with its own numbering and key — never merged into the regular session that shares its year.
  • Keep your team on the same page. Saved views and hand-picked lists, shared with whoever should see them and callable from the API. Watch any bill to hear when it moves.
app.capitolmath.ai/events — week of Oct 5Example
Tue 6Senate Housing · Room 20409:30 PT · 12:30 your time
Tue 6Assembly Judiciary · agenda postedSB 214 on agenda
Wed 7Senate Housing10:00 ET
A state with no meeting calendarSession dates only

An empty day means nothing is scheduled. Where there’s no calendar, the row says so.

Legislator scorecards

Publish a grade that survives a hostile reader

Turn a session’s votes into an accountability record your members quote and your opponents can’t dismiss. Pick your bills, take a position on each, set the weights — and every score comes with the arithmetic behind it one click away.

  • You won't publish a grade you have to retract. A chamber can only be scored where its roll calls are recorded completely enough, and the builder tells you how complete each one is before you choose it.
  • No argument about absences. Whether a missed vote is left out, counted against or half-credited is stated in a sentence a reader understands — with every score under every rule shown while you decide.
  • Nobody gets an unfair F. A member with too few scored votes shows insufficient record, not a low grade.
  • Catch the embarrassment first. Preflight checks flag what would surprise a reader while the scorecard is still a draft.
  • Defend the number a year later. Each result carries an input digest and a score digest, so a published score can be recomputed and shown to be identical.
  • Seven ways to show it. Legislators, bills, matrix, distribution, district map, tiles and methodology — plus Find my legislators by street address, an embeddable widget and /v1/scorecard.
app.capitolmath.ai/scorecardsExample

2026 Housing Votes

19 scored floor votes · recorded abstentions count against

AM. Reyes · Assembly 15100%
BD. Whitfield · Assembly 4287%
NRW. Tolliver · seated Marchinsufficient record
Select any legislator to see every bill, their recorded vote, its weight and the running arithmetic.

Who it’s for

What a week looks like afterwards

The same corpus, four different jobs.

Trade associations

Catch a multi-state campaign on introduction day, keep a priorities page your members read without maintaining it, and close the session with a scorecard you can defend line by line.

Lobbying firms

A list per client that keeps itself current, a whip count that tells you which members to spend the week on, hearing times in your own time zone, and a branded widget on the client portal.

Agencies & nonprofits

See what affects your program in every state you operate in, hand the board a briefing that says what changed instead of a narrative, and let a two-person policy shop cover ground that used to need five — and embed it on a site that has to meet WCAG.

Developers & analysts

Ship a legislative feature this sprint rather than an ingest pipeline for 51 jurisdictions — 30 REST endpoints, 7 MCP tools, 8 bulk datasets and 26 webhook events, with one session key.

Coverage

Know what you’re buying before you buy it

Bills, officials, committees and session records cover every jurisdiction. Hearing calendars don’t yet — so here is the real picture, read from the live tables, rather than a “comprehensive 50-state” claim you’d find the edges of in week three.

The coverage table is being refreshed. See Coverage in Help.

Why we’d rather tell you now. An empty week on a calendar should mean “nothing is scheduled”, not “we don’t have this state yet”. Everywhere the product can’t answer, it says so — in the app, the API, the assistant and anything you embed.

Developers

Built to be called, not just browsed

Every screen shows the API request that produces it — so the filter an analyst built by clicking lifts straight into your code.

  • Integrate in an afternoon. 30 REST endpoints, with an OpenAPI spec generated from the same definitions the docs render, so the docs can't drift from the API.
  • Give your agent the corpus. 7 MCP tools, each carrying its coverage caveats so the model is told what it doesn't have.
  • Evaluate before you sign up. The docs' playground runs the public endpoints live against real data.
  • Your data won't change meaning. session=FL:2026F names a sitting, so a special session is addressable and never merges with the regular one sharing its year.
  • Scope a key to one job. Permissions chosen at issue — read, datasets, audit — stored hashed and shown masked afterwards.
curl "staging.capitolmath.ai/v1/bill-search?\
location=ALL&topic=housing&\
last-updated-within-days=14" \
  -H "Authorization: Bearer vd_live_…"

The free plan is a real plan

Browse includes the REST API and the MCP server — enough to build a prototype before you talk to anyone.

No surprise overage

Per-key permissions, per-minute limits, and an email at 80% and 100% of the monthly quota.

Trust & security

Clear your client’s security review without a six-week detour

The controls a review asks for are built into the product and documented publicly — so the questionnaire is a link, not a project.

Answer “who saw this?” in a minute

An append-only record of sign-ins, membership changes, keys, data leaving CapitolMath, saved views, scorecards and billing — names, never record contents. Read it in the app, download it, or pull it into your SIEM from /v1/audit-events.

Prove the log wasn't edited

Chain heads are hashed nightly into a Merkle root published in a public repository and archived independently, with an inclusion proof per organization and a verifier anyone can run.

Keep IT out of your procurement

SAML or OIDC single sign-on on Pro and Scale, with enforcement and a break-glass path for Owners, plus Google, Microsoft, Slack and GitHub sign-in on every plan.

Legal gets its answers without emailing us

Trust center, security with a disclosure policy, privacy with the data map, terms, DPA, SLA and subprocessors — with notice before a subprocessor changes.

Leave without a hostage negotiation

A published retention schedule a nightly job enforces. Owners export the organization's data and close it; a closed organization is erased whole after 90 days.

Know it's us before you debug it

Job heartbeats and an uptime probe feed a status page in the app; if the nightly update didn’t run, subscribers get a sync.delayed event rather than a quietly stale dataset.

AI writing you can audit

Every date, count, vote and bill number the AI writes in a digest is checked against the record in code before you read it.

Pass the accessibility review too

Our conformance report covers every WCAG 2.2 A and AA criterion, how we tested, and how to report a barrier.

On certifications. We’ve built the control set a SOC 2 audit examines — access control, audit logging, retention, change management, staff access review, restore drills — and the trust center states exactly where we are in that process.

Pricing

On the page, where it belongs

Start free, upgrade when you need to. No demo gate, no quote request, no two-year minimum.

Assistant answers are one monthly pool per organization, not a per-seat allowance. · Basic licenses are free and unlimited on every plan. · Every paid plan can be billed yearly, and Pro and Scale paid by invoice. · Compare every feature, or ask about Enterprise — a countersigned DPA and SLA.

Questions

Including the ones we’d rather you asked early

What doesn't CapitolMath do?

No regulatory or rulemaking tracking. No grassroots advocacy, petitions or write-your-rep tools. No PAC or donor management, no CRM, no hearing video or transcripts. If your evaluation needs those, you should know now rather than after a trial.

How much of the hearing calendar is covered?

Committee meetings with their agendas are ingested jurisdiction by jurisdiction; everywhere else carries its session dates — convene, adjourn and time remaining. The calendar says which is which on the page, and the coverage table above shows it.

How much of the AI is shipping today?

All of it on this page. Model-legislation detection, whip counts, ideology lean, sponsor effectiveness, party loyalty and death detection are live, as is the 7-tool MCP server. Effective dates, read from each enacted text, are live for Alabama, Alaska, Arizona, Arkansas, California, Colorado, Connecticut, Delaware, Florida, Georgia, Hawaii, Idaho, Illinois, Indiana, Iowa, Kansas, Kentucky, Louisiana, Maine, Maryland, Massachusetts, Michigan, Minnesota, Mississippi, Missouri, Montana, Nebraska, Nevada, New Hampshire, New Jersey, New Mexico, New York, North Carolina, North Dakota, Ohio, Oklahoma, Oregon, Pennsylvania, Rhode Island, South Carolina, South Dakota, Tennessee, Texas, Utah, Vermont, Virginia, Washington, West Virginia, Wisconsin, Wyoming and Congress. The in-app assistant answers from Help on every plan and from the data on State, Developer, Pro and Scale. For individual legislators' votes, ideology scores, whip counts and similar bills, it takes you to the page that has them. The Weekly digest is live too, written from your records, with every fact the AI writes checked in code before you read it.

Why should I trust a number a model produced?

Because you can check it. The method behind every derived metric is published rather than called proprietary; a whip count that can't beat a party-line baseline is withheld instead of shipped with a disclaimer; and every whip count is recorded before anyone sees it and scored against the roll call on the accuracy scoreboard, from March 1, 2027, under a methodology registered in advance. Each effective date shows the clause or rule it came from.

Is CapitolMath accessible?

We build to WCAG 2.2 Level AA, and our conformance report (a VPAT) rates every A and AA criterion across the site, the app and the widgets, and says how each was evaluated. If something doesn't work for you, the help button on every page reaches a person, or write to support@capitolmath.ai.

Do you have a SOC 2 report?

Not yet. The control set an audit examines is built — append-only audit logging with public anchors, access review, retention enforcement, change management with CI and secret scanning, restore drills. The trust center states exactly where we are.

What do I get here that a raw bill-data feed doesn't give me?

Everything above the record. Committees as records you can filter and watch. Sessions keyed so a special sitting never merges with the regular one. When each new law takes effect, with the clause it came from. Model-legislation detection, whip counts and ideology lean. Scorecards with the arithmetic exposed. Your team's positions, notes, tasks and reports kept beside the record rather than in a spreadsheet. An audit trail you can verify against a public anchor. And published coverage, so you know where the data stops.

Why no customer logos or testimonials?

Because we'd have to make them up. CapitolMath is new. What we can show you instead is the product — the free plan browses every state, the API playground runs live against real data, and the methodology is published. The product views on this page are labeled as examples for the same reason.

Can I talk to someone?

Yes — but you don't have to. There's no demo gate between you and the product. The help button on every page reaches a person, and support@capitolmath.ai works.

Start free and check the numbers yourself

Every state, the API, the MCP server and the published methodology — before you pay anything.