Research & PolicyFree
Legislative Bill Redline and Analysis
Every amendment in the bill is applied to the current text of the statute, so the section-by-section shows the law before and after.
River pulls the current text of every provision the bill touches, applies each amendment in the order the bill makes them, and gives you the statute as it would read afterwards. Struck words shown struck, inserted words shown inserted, one section at a time. Order matters, because a later section operating on text an earlier one already replaced will not execute as written. Then the sections that amend nothing get their own treatment, because free-standing provisions create duties that never appear in the code and cannot be found by reading it later.
Congress agrees this is the only readable form. House rules require a committee reporting a bill that amends a statute to include a comparative print showing the omissions and insertions proposed. The catch is the word reporting. A bill as introduced carries no comparative print, and one arrives only if and when a committee acts. Every bill-tracking summary in the meantime describes the bill rather than the law it would leave behind.
Built for the legislative aide with a markup on Thursday, the association staffer writing a position, and the analyst who has to tell a board what would actually change. Where the bill directs an agency to write rules, the filing analysis picks it up when the notice publishes, and the docket synthesis reads what came back. Coding runs like an evidence extraction table. More research tools and workspace packs sit alongside.
Thirty-four sections, and the one that cannot execute
A bill running twenty-two pages proposes to extend a coatings statute to the businesses an agency has been trying to reach by rule. Section 4(a) amends section 5(b) of the Act by striking manufacturer and inserting manufacturer, blender, or repackager. Read alone that is a phrase swap. Applied to the current text it is the sentence that defines who the whole statute binds, and it brings 610 contract blenders and 1,240 repackagers inside it, which is 1,850 businesses.
Fifteen sections later, section 19(c) amends the same provision by striking manufacturer and inserting covered person. Nothing in the bill flags the collision. Amendments execute in order, so by the time section 19(c) runs the word manufacturer no longer stands alone in section 5(b), and the instruction has nothing to strike. Whether it fails, or takes the first word of the new phrase and leaves blender, or repackager stranded, is a drafting question somebody has to raise before markup.
Nineteen of the thirty-four sections amend the Act. The other fifteen amend nothing, and they are where the reporting duties, the two studies, the appropriations and a five-year sunset on title II live. None of that will ever appear in the Code, so a reader who checks the statute after enactment will not find it. Every one of the fifteen carries its own effective date, and three of them start on different days from the amendments they support.
How it works
Send the bill
The bill number or the text, plus any committee amendments or substitutes you have.
Pull current law
The text of every provision the bill amends, as it stands right now.
Apply the amendments
Each change executed in bill order, producing the section as it would read afterwards.
Read the rest
Free-standing sections, the affected parties, effective dates and anything that will not execute.
What you get
- The comparative print: current text, the amendment applied, and the section as it would read
- Amendments executed in bill order, so a later section that cannot execute gets flagged
- Free-standing sections separated out, since their duties never appear in the Code afterwards
- Who each section newly reaches, and how many of them, named rather than described
- An effective date on every section, plus any sunset, because they rarely all match
- The amendment tracker as a Sheet, one row per change with what it did
Common questions
Why isn't the official bill summary enough?
Because it describes the bill, and what you need is the law. A summary saying a section revises the definition of covered person is accurate and tells you nothing about who is now covered, or who used to be and no longer is. The change lives in the difference between two texts, and a summary only has one of them.
What is a comparative print, and why don't I have one?
It is the statute reprinted with the bill's deletions struck through and its insertions marked, which is the form Congress itself uses. House rules require one in a committee report on a bill that amends a statute. That is the constraint: it comes with the report, so a bill sitting as introduced has none, and neither does a substitute circulating before markup.
What is a free-standing section, and why does it matter?
A section that does not amend anything. Reporting requirements, studies, pilot programmes, appropriations, effective dates and sunsets are usually written this way, so they are enacted law that never appears in the Code. Anyone who checks the statute afterwards will not find them, which is how a recurring reporting duty gets forgotten between one Congress and the next.
What happens when two sections amend the same provision?
They execute in order, and the second one operates on whatever the first one left behind. Usually that is intended. Sometimes the second instruction has nothing left to strike and fails, or strikes part of a phrase the first one inserted. The analysis applies them in sequence for exactly this reason and flags any instruction that cannot execute.
The bill cites a US Code section. Is that the law it amends?
Often not directly. Where a title has not been enacted into positive law, the amendment runs to the underlying act and the Code citation is a parenthetical, since the Code only establishes prima facie the laws of the United States in that situation. The analysis works from the operative text and says which one that is.
Does it work on state bills and on amendments filed at markup?
Yes to both. State legislatures amend their codes the same way, and many publish an official comparative version you can check the work against. An amendment filed at markup is handled as a second layer: applied to the bill, then the bill applied to the law, with the tracker recording what that amendment changed and what it left alone.
What do I get back?
A Doc with the section-by-section, each amendment shown against current law with the affected parties and the open questions, and a Sheet holding the amendment tracker. When the bill passes and an agency starts writing rules, the filing analysis reads what it produces. When the member then has to choose, the policy brief pack turns it into options with a named loser on each.
Legislative Bill Redline and Analysis
Fill in the form and your workspace opens with the work already underway.