Free access to the most comprehensive database of anti-science legislation in America. Browse, filter, bookmark, and share.
Jump straight into the data. Every link is bookmarkable with filters saved in the URL.
Every bill we're tracking that threatens public health, science education, or evidence-based policy.
Browse all anti-science bills →Bills actively moving through legislatures that pose the greatest risk right now.
View high-priority active bills →Bills that strengthen public health protections, fund research, or support evidence-based policy.
Browse pro-science bills →Anti-science legislation that has already been signed. Track what passed and where.
View signed bills →Harmful bills that were stopped. Evidence that advocacy works.
View defeated bills →The full, unfiltered database. Apply your own filters and bookmark the result.
Browse all bills →Covering a specific topic? Jump straight to the bills that matter for your story.
Covering your state legislature? See every anti-science bill in your state.
Every filter combination creates a unique URL you can save, share, or embed.
tracker.html?state=TX&type=anti&status=active#browse-bills — Active anti-science bills in Texastracker.html?category=vaccine-exemption&priority=High#browse-bills — High-priority vaccine exemption billstracker.html?q=fluoride#browse-bills — All bills mentioning fluoride
Transparency matters. Here's exactly how we find, classify, and verify every bill in our database.
Every day, our automated system pulls newly introduced and updated legislation from three official sources:
We currently track 10,000+ bills across all 50 states and Congress. The system checks for new bills and status changes automatically every day.
Each bill's title, summary, and subject tags are scanned against a carefully curated set of topic keywords. A bill must first match at least one core topic we track:
Bills that don't mention any of these topics are classified as "Monitor" and kept in the database but not flagged.
For relevant bills, the system counts how many anti-science indicators vs. pro-science indicators appear in the text. For example:
"religious exemption," "philosophical exemption," "parental rights" (in vaccine context), "medical freedom," "informed consent" (in vaccine context), "ban mandates," "gene therapy" (referring to mRNA), "raw milk sales," "remove fluoride"
"strengthen immunization," "limit exemptions," "expand vaccine access," "fund public health," "evidence-based," "disease surveillance," "immunization registry," "pandemic preparedness"
If pro-science indicators outweigh anti-science ones, the bill is initially classified as "Pro-Science." If anti-science indicators are present, it's classified as "Anti-Science." If neither side is strong enough, it stays as "Monitor."
Keywords alone aren't enough. A bill titled "Eliminating Personal Conviction Exemption from Immunizations" contains the word "exemption" — but it's actually removing exemptions, which is pro-science. Simple keyword matching would get this wrong.
That's why every bill classified as anti-science or pro-science goes through a second, independent review using a large language model (AI). This AI reviewer:
When the keyword system and the AI reviewer disagree, or when confidence is low, we apply strict rules:
Every disagreement is logged with the evidence from both systems. We regularly review these logs to improve both the keyword lists and the AI prompts.
Beyond anti/pro classification, each bill is placed into a specific topic category based on its content:
This lets journalists and researchers quickly find bills relevant to their specific story or area of coverage.
Our system runs automatically every day. When a bill's status changes — moves to a new committee, gets amended, passes a chamber, or is signed into law — the tracker updates within 24 hours. New bills are picked up as soon as they're filed.
All of our code is open source on GitHub under the GPLv3 license. Anyone can inspect, audit, or improve our classification algorithms.
Every number on this site comes from an official, verifiable source. Here's where it all originates.
LegiScan API — Primary source for all 50 state legislatures. Provides bill text, status updates, sponsors, committee assignments, roll call votes, and subject tags. Updated daily. 30,000 requests/month.
GovInfo (GPO) — Official U.S. Government Publishing Office. Source for all federal bills (House & Senate). Free, no rate limits.
OpenStates API — Open-source backup for state legislation. Ensures coverage if LegiScan misses a bill or has delayed updates.
Google Civic Information API — When you enter your address, this official Google service identifies your exact federal, state, and local representatives based on your voting districts.
OpenStates People API — Provides state legislator contact details including office emails, phone numbers, and committee memberships.
Email addresses and phone numbers come directly from official government websites and legislative databases.
Groq (Llama 3.3 70B) — The AI model used for secondary bill verification. An open-weight large language model running on Groq's inference platform. We use low temperature (0.1) for maximum consistency across runs.
The AI never invents information — it only evaluates the bill data already collected from official sources above.
Emails & calls tracked: When you use our "Email Your Rep" or "Call" tools, the action is counted via our Firebase backend. We count the action type (email or call) and nothing else — no personal data, no message content, no IP addresses.
Pledge data: Public officials who take the SAFE Action pledge are verified through our candidate quiz submission process and reviewed before publication.
GitHub Pages — The website itself is a static site hosted for free on GitHub. No server-side user tracking.
Firebase (Google Cloud) — Cloud functions handle action counting, volunteer applications, and donation processing. Firestore database stores bill data and aggregate counters.
GitHub Actions — Automated daily crawler runs at 6 AM UTC, pulling fresh data from all legislation APIs.
Our entire codebase — including every keyword list, every AI prompt, every classification algorithm, and this website — is publicly available under the GPLv3 license.
Anyone can audit our methodology, file issues, or submit improvements.