Back to tool

Trust center

StairSolver Source Library

Plain-English pages for the rules behind the report. Start with the homeowner question, then check the rule version, source citation, and boundary before treating any result as buildable.

Readable source ledger

Common stair questions, written for homeowners

These pages do not copy code books. They explain what StairSolver checks, which official source is referenced, and what still needs a local authority or qualified professional.

Tread depthAre my stair treads too shallow?

A shallow tread means each step gives your foot less landing space, so the stair can feel steep and may become a baseline risk before construction starts.

Riser heightAre my stair risers too tall?

A tall riser makes every step higher, which can make the stair harder to climb and can trigger baseline risk even when the stair looks simple.

HeadroomIs there enough headroom over the stairs?

Headroom is the tightest overhead clearance along the stair path, and it often becomes the hidden problem in basements, attics, and remodels.

Opening lengthIs my stair opening long enough?

A short ceiling or floor opening can make the stair path fail in the real room even when the rise/run math looks acceptable.

Landing spaceIs the landing space too tight?

A landing is the flat space where the stair starts, ends, or turns; if it is too tight, the layout can create a planning or inspection conversation before work starts.

Stair widthIs my stair too narrow?

Finished stair width can shrink after walls, trim, and handrails are added, so a tight width should be checked before the plan is treated as buildable.

Handrail and guardDo handrails and guards need a separate check?

Rise and run math does not prove that handrails, guards, openings, heights, or graspable details are acceptable, so those items need their own plan review.

PermitsWho is responsible for permits and inspection questions?

Permit responsibility should be written down before work starts because baseline stair checks do not replace local approval or contractor obligations.

Written scopeIs the stair work written clearly enough before approval?

A stair proposal should name the layout, dimensions, materials, schedule, written terms, and inspection responsibilities clearly enough to avoid avoidable disputes.

Spiral stairCan I use a spiral stair to save floor space?

A spiral stair is a special stair type, not a simple shortcut for a normal stair that does not fit, so the exact use and local approval need confirmation.

Alternating treadCan an alternating-tread device replace a normal stair?

Alternating-tread devices are limited-use access devices, so they should be treated as a local approval question rather than a general stair replacement.

Ship ladderCan a ship ladder replace a full stair?

A ship ladder is a special ladder-style access condition and should not be assumed to replace a normal stair without local confirmation.

Local amendmentsCan local stair rules differ from the baseline?

State and local amendments can change the final answer, so a baseline report should always lead to a local authority check before construction.

SteepnessDoes the stair feel too steep even if it fits?

A stair can technically fit the typed space while still feeling steep, so StairSolver flags steepness as a planning concern rather than a code approval claim.

Report methodHow the report is generated

See how inputs, stair geometry, baseline rules, source citations, and project questions become the free PDF reference packet.

Rule version

irc-baseline-2026-07-01

Every generated report stores this version with the user inputs, so old reports can be reproduced even when the rules evolve.

2021 IRC R311.7.5.1

Residential riser height baseline

Baseline residential stair check for maximum riser height.

Flags riser height above 7.75 inches.Citation source: International Code Council

2021 IRC R311.7.5.2

Residential tread depth baseline

Baseline residential stair check for minimum tread depth.

Flags tread depth below 10 inches.Citation source: International Code Council

2021 IRC R311.7.2

Residential stair headroom baseline

Baseline residential stair check for minimum stairway headroom.

Flags headroom below 80 inches.Citation source: International Code Council

2021 IRC R311.7.2

Stair opening and headroom path check

Headroom has to be verified along the stair path; a short ceiling or floor opening is a planning red flag that needs layout confirmation.

Flags opening length shorter than the calculated stair run as a planning prompt, not a full headroom approval.Citation source: International Code Council

2021 IRC R311.7.1

Residential stair width baseline

Baseline residential stair check for clear stairway width.

Flags expected finished width below 36 inches.Citation source: International Code Council

2021 IRC R311.7.6

Residential landing baseline

Baseline residential stair check for top, bottom, or turning landing depth.

Flags provided landing depth below 36 inches.Citation source: International Code Council

2021 IRC R311.7.8 and R312

Handrail and guard verification

Handrail and guard details are separate inspection checks from rise/run math.

Used for contractor scope questions, not automatic compliance approval.Citation source: International Code Council

FTC home improvement contractor guidance

Permit and contractor responsibility

Consumer guidance recommends confirming contractor details, permits, and written terms before work starts.

Used to ask who confirms local permit and inspection requirements.Citation source: Federal Trade Commission

FTC home improvement contractor guidance

Written scope and contract clarity

Consumer guidance supports getting project scope, materials, schedule, and written terms in writing.

Used to flag vague proposal language and missing stair-specific details.Citation source: Federal Trade Commission

2021 IRC R311.7.10.1

Spiral stairway special rules

Spiral stairways are treated as a special stairway type rather than a normal straight stair shortcut.

Used to tell users to verify whether a spiral stair is allowed for their exact room use.Citation source: International Code Council

2021 IRC R311.7.11

Alternating-tread device special rules

Alternating-tread devices are limited-use stair devices that need local verification before they replace normal stairs.

Used to explain why a loft access shortcut cannot be assumed acceptable.Citation source: International Code Council

2021 IRC R311.7.12

Ship ladder special rules

Ship ladders are a special ladder-style access condition and are not a general full-stair replacement.

Used to prompt local confirmation for ladder-style access proposals.Citation source: International Code Council

Residential stairs technical bulletin example

Local amendment warning

State and local amendments can differ from the generic IRC baseline.

Used to explain why StairSolver reports say baseline risk rather than local code approval.Citation source: New York Department of State

Planning heuristic, not code

Stair steepness comfort heuristic

Flags steep layouts as a planning concern even when the concern is not itself a code citation.

Flags stair angles above 37 degrees as attention items.Citation source: StairSolver

Open-source basis

Used as bounded components, not a copied product

StairSolver uses mature open-source where maturity matters and reimplements stair-specific geometry in our own TypeScript so the product stays auditable.

CacheControl/json-rules-engine

Used as the explicit baseline-rule layer for riser, tread, headroom, width, landing, and stair-angle checks.

GitHub maturity signal checked: about 3093 stars and 506 forks.
scc693/stairway-calculator-pro

Downloaded to .oss/stairway-calculator-pro and used as a geometry/cut-list reference for stringer length, cut angle, and layout marks.

License signals are permissive but inconsistent: LICENSE says MIT, package.json says ISC; StairSolver keeps attribution and reimplements the math.

Expert review

Review packet, not fake approval

Seed review packet is present; real expert review results must be collected before claiming expert validation.

20-50 reports90% or more of baseline red flags are judged reasonable, and no high-severity item is judged dangerously misleading.
Basement stair with shallow tread risk

95" floor-to-floor height, 86" available run, 36" width, 82" headroom.

home inspector: Does the report correctly warn that the layout needs more run, a landing, or another layout before construction?
Attic stair with low headroom

102" floor-to-floor height, 126" available run, 34" width, 76" headroom.

stair carpenter: Does the report make the headroom concern obvious enough before framing or cutting stringers?
Proposal says standard stairs to code

Proposal text says labor and materials included, standard stairs to code, with no riser/tread/headroom/permit detail.

general contractor: Does the report ask for the missing scope details a homeowner should request in writing?

Value proof

How the report earns trust

We keep internal product metrics out of this public page. What matters to users is whether the reference packet is downloaded, used in a real project conversation, and helpful enough to reveal a risk they missed.

Reference packet is downloaded

A user sees the live result and saves the source-cited PDF reference packet.

This tells us whether the planning artifact is useful enough to keep.
PDF is actually used

A user downloads the generated packet after checking the measurements and warnings.

This tells us whether the report feels like a real deliverable, not just an on-screen toy.
Questions help the conversation

A user uses the generated questions when talking with a contractor, inspector, or project helper.

This tells us whether the report changes a real stair decision.
Risks are useful, not obvious

A user discovers a stair risk they did not already know from the raw measurements.

This tells us whether the report is teaching something valuable without pretending to be local approval.
Complex cases ask for review

A user with a difficult stair plan wants deeper review after seeing the baseline report.

This tells us whether advanced review should be explored later.