Open Beta RailCompliant is in open beta — billing runs in Stripe test mode, so nothing is ever charged. No NDA, just honest feedback. Join as a tester.
RailCompliant RailCompliant
Built for heritage & tourist railroads first · 49 CFR Part 230 & 229

The compliance system that speaks steam.

Every FRA compliance product was built for freight. RailCompliant was built for the railroads that keep history running — steam-era Part 230 recordkeeping, boiler paperwork, waivers, volunteer crews, and grant reporting, on top of a real maintenance shop. No spreadsheets, no binders, no missed due dates.

Card required · 14 days free · cancel anytime · priced per active locomotive, people are always free.

RailCompliant shop overview dashboard for a heritage railroad
Built for heritage & tourist railroads Forms 1–5, 19 & 6180.49A Boiler Form 4 with computed MAWP Waiver & filing deadlines Grant-ready volunteer hours Immutable audit trail
Compliance

The federal paperwork, generated from the work you already log.

Every inspection, test, alteration, and repair is a recorded event. The 6180.49A annual report, Form 4 boiler record, and Form 5 service day record are generated from those events — not retyped — and certification freezes an immutable, hash-chained snapshot you can hand an FRA inspector.

6180.49A · generated, then frozen

Certify once. Prove it forever.

The annual locomotive inspection report assembles itself from the year's events and the locomotive's Part-229 identity. When an officer with certify authority signs off, the snapshot is locked and audit-chained — tamper-evident by construction.

  • Part 230 steam and Part 229 diesel on the same records
  • Regulation citations linked to the official eCFR
  • Sign-off authority separated from doing the work
Generated FRA 6180.49A annual locomotive inspection report
Steam · 49 CFR Part 230

Part 230 depth no general-purpose product has.

Steam is where paper systems break down — and where nothing else on the market even tries. RailCompliant carries the whole Part 230 stack: service-day intervals, boiler engineering, and the FRA filing calendar.

FRA Form 4 · boiler specification card

MAWP, computed the way the FRA computes it.

Enter shell courses, staybolts, braces, and rivet seams; RailCompliant runs the §230.24–.27 calculations — factor of safety ≥ 4, staybolts capped at 7,500 psi, braces at 9,000 psi — and the lowest component governs the boiler. Certification requires dual owner and operator signatures, and the hydro (1.25× MAWP) and safety-valve limits fall out automatically.

  • Form 5 service day record with the running §230.18 counts — and a hard warning on the Jan-31 filing that keeps a zero-day-year locomotive from being deemed retired
  • Form 1, 3, 4, and 19 filing deadlines created automatically when an inspection completes
  • Ordinal rules a spreadsheet can't hold: staybolt caps at every 5th annual, brake valves at 368 service days or the 2nd annual
FRA Form 4 boiler specification card with computed MAWP for a steam locomotive
Inspection day

When the FRA shows up, you're a click away from ready.

An inspector wants the posture, the prior defects, the daily reports, the boiler documents, and the filings — in that order. RailCompliant assembles the whole packet on demand and stands behind it with a verified hash chain.

Audit binder · per locomotive

The inspector packet, generated honestly.

One page gathers compliance posture, prior-defect readiness, 92 days of daily inspections with gaps counted — not hidden — periodic history with filing status, boiler documents, waivers, and an integrity appendix that re-verifies the audit chain at generation time.

  • Share a read-only binder link with an inspector — expiring, revocable, every access logged
  • Unfiled reports and daily-inspection gaps render in red: credibility comes from honesty
  • Print-ready, like every federal form in the system
FRA audit binder for a steam locomotive with inspector share links
Waivers & special approvals

FRA relief expires. We track yours — FRA won't.

FRA publishes waiver-expiration tracking only for Class I railroads and Amtrak. Heritage railroads run on 1472-day extensions and special approvals too — so RailCompliant keeps the registry, links each waiver to the locomotives it covers, and starts renewal reminders a full year out, because an extension petition takes a 60-day comment period plus up to a 9-month Railroad Safety Board decision.

  • Docket numbers linked straight to regulations.gov
  • File-by dates escalate from 15 months out to critical
  • Active relief shows on the locomotive's compliance tab
FRA waiver and special approval registry with renewal deadlines
One record per locomotive

Every locomotive's whole story, in one record.

Form 4 boiler spec, the interval schedule, maintenance history, waivers, and the 6180.49A live on the locomotive. The engine tracks the full Part 230 superset — daily, 31-day, 92-day, annual, 1472-day, staybolt caps, brake valves — plus Part 229 calendar and out-of-use credit, and opens work before a due date passes.

  • Service-day and calendar intervals computed per locomotive
  • Due-soon and overdue, at a glance, across the fleet
  • Auto-opens work orders so nothing slips
A locomotive record: Form 4 boiler specification and compliance tabs
Grants & fundraising

The same records that satisfy the FRA help win the grant.

Heritage railroads and railway museums run on grants and donations. RailCompliant turns logged shop labor into the documentation funders ask for — and into public restoration pages donors can follow.

Volunteer hours · in-kind match

Volunteer time, valued and certified for grant applications.

Hours logged on work orders and inspections are valued at the Independent Sector rate ($36.14/hr for 2026), with documented market-rate overrides for skilled volunteers — your certified welder counts at a welder's rate under 2 CFR 200.306(b). A supervisor certifies the period, and the snapshot freezes into the audit chain with a CSV of the entry-level detail funders can verify.

  • Ready-to-paste citation language for grant applications
  • By-person and by-locomotive breakdowns, paid labor alongside
  • Built for CFA, TAP, and museum-grant match documentation
Volunteer hours and in-kind value report for railroad grant applications
Public restoration pages

Let donors watch the restoration happen.

Publish a public page for any locomotive — real volunteer hours aggregated from the shop floor, photos, a campaign thermometer, and a donate button. The maintenance data you already keep becomes the fundraising story, with hard privacy rules: aggregate hours only, never names, never compliance detail.

  • Your slug at railcompliant.com/p/your-locomotive
  • Campaign goal, raised amount, and progress bar
  • Photos straight from the shop gallery, if you choose
Public restoration fundraising page for a steam locomotive with volunteer hours and campaign progress
Crew · qualifications & designations

Who's designated, for what, and until when.

Track daily-inspector designations, competent 31/92-day inspectors, brake inspectors, engineers, and first-aid cards with the training or OJT evidence behind each one. Renewals keep history — "was this person designated when they signed?" always has an answer — and expirations surface in the daily digest before they lapse.

  • Printable wallet cards for each crew member's designations
  • FRA-aligned defaults for tourist operations — annotate, don't block
  • Unlimited crew at no cost: you're billed per locomotive, never per person
Crew qualifications and inspector designations with expiry tracking
The shop

A real CMMS underneath the compliance.

Compliance is the reason you sign up; the shop is why you stay. Work orders roll up labor and parts into cost, and completing one produces the compliance record — so the paperwork is a byproduct of doing the work, not a second job.

Work orders · parts · labor

Run the roundhouse, cost and all.

Open work against any locomotive or piece of rolling stock, log volunteer hours and parts, and watch cost roll up from work order to locomotive to railroad. Inventory decrements as you consume it — no separate stockbook.

  • Parts inventory with reorder points and receipts
  • Labor tracked across work orders and inspections
  • Excursions, fuel, and rolling stock in the same system
Work orders and maintenance shop for a heritage railroad
Why railroads choose it

Serious about compliance. Kind to volunteers.

§

Regulation-linked

Records reference the exact CFR section, with a live link to official eCFR — you're never guessing which rule applies.

🔒

Tamper-evident

Every create, amend, and approval is hash-chained. A certified record can't be quietly changed — a real audit trail, not a log file.

👥

Made for volunteers

Unlimited users at no extra cost. Add every crew member who touches a locomotive; you're billed per locomotive, not per person.

Questions

Frequently asked

Does RailCompliant support steam locomotives under 49 CFR Part 230?
Yes — steam is the reason it exists. The interval engine tracks daily, 31-, 92-, annual, and 1472-service-day inspections, plus the rules paper systems miss: flexible staybolt caps at every 5th annual and air brake valves at 368 service days or the 2nd annual. Form 4 boiler specifications, Form 5 service day records, and Form 1/3/4/19 filing deadlines are all built in.
Can it calculate boiler MAWP for FRA Form 4?
Yes. Enter shell courses, staybolts, braces, and longitudinal rivet seams; RailCompliant runs the §230.24–.27 formulas with factor of safety ≥ 4, staybolts capped at 7,500 psi, and braces at 9,000 psi. The lowest component governs, the hydro test pressure (1.25× MAWP) falls out automatically, and certification requires both owner and operator signatures.
How does it help win grants?
Volunteer hours logged in the shop are valued at the Independent Sector rate ($36.14/hour for 2026), with documented market-rate overrides for skilled volunteers under 2 CFR 200.306(b). A supervisor certifies the reporting period, freezing a snapshot with a verifiable CSV of every entry — the in-kind match documentation grant programs ask for.
What happens when an FRA inspector shows up?
You generate the audit binder: compliance posture, prior-defect readiness, 92 days of daily inspections, periodic history with filing status, boiler documents, waivers, and a cryptographic integrity check of the record chain. You can also mint an expiring, read-only share link so the inspector reviews records before the visit — every access is logged.
Does it track FRA waivers and special approvals?
Yes. FRA publishes waiver-expiration tracking only for Class I railroads and Amtrak, so RailCompliant keeps your registry: dockets, covered locomotives, expiration dates, and renewal reminders starting 15 months out — because an extension petition takes a 60-day comment period plus up to a 9-month Railroad Safety Board decision.
We run diesels too. Is it steam-only?
No — Part 229 diesel-electric locomotives live on the same records with calendar-based intervals, out-of-use credit, and the same 6180.49A workflow. Mixed heritage fleets are the normal case, not the exception.
What does it cost?
$49/month base plus $15 per active locomotive, with unlimited users — a volunteer roster is never a billing decision. Every plan starts with a 14-day free trial, and your data exports cleanly if you leave.
Pricing

Priced per locomotive. Unlimited people.

A small railroad pays like a small railroad. Start free for 14 days — see the full breakdown on the pricing page.

RailCompliant
$49/ month base
+ $15 / active locomotive / month
  • Full compliance + maintenance shop
  • Unlimited users and roles
  • Steam Part 230 depth: Form 4, Form 5, filings, waivers
  • Audit binder, grant reporting & public pages
Start 14-day free trial
A quick estimate
FleetPer month
3 locomotives$94
6 locomotives$139
12 locomotives$229

Representative pricing. Cancel anytime; your data exports cleanly.

Full pricing details →

Put your next inspection on rails.

Set up your railroad in minutes. No spreadsheets to migrate — import what you have.

Start your free trial