
Ductwork by gauge, equipment by tag,priced on your own labor units.
Ruh AI runs the mechanical takeoff the way your estimators do: rectangular duct measured to linear feet and converted to pounds by SMACNA gauge, round and spiral duct by diameter, fittings counted, and duct liner and wrap taken off by the square foot. It reads the equipment schedule and counts every RTU, AHU, VAV box, and fan coil to its tag, ties diffusers, registers, and grilles back to the air-device schedule, and measures refrigerant and hydronic pipe by size and system with valves, specialties, and hangers. Those quantities are priced on your own material costs and labor units, every line is labeled measured, derived, or assumed, and your estimator signs the number. Mechanical work is capital-heavy and schedule-driven, so the takeoff carries both the measured distribution and the scheduled equipment, with the soft spots flagged before you commit.
- ✓Ductwork by size and gauge, pipe by size and system, equipment counted to the schedule
- ✓Priced on your own labor units and your equipment and material costs
- ✓Every quantity labeled measured, derived, or assumed, with coverage per sheet

The mechanical crew.
Built for mechanical and HVAC contractors and sheet metal shops who price ductwork, pipe, and equipment for a living.
From drawing set to a priced mechanical bid.
Forward the set
Mechanical plans, schedules, details, and riser diagrams, straight from the invite. Duct and pipe running across floors and the schedules sitting on their own sheets are the point, not the exception.
The takeoff resolves the set
Sheet classification and scale calibration, then duct measured to linear feet and pounds by gauge, pipe by size and system, and air devices and equipment matched to their schedule tags across the whole set.
Pricing runs on your rates
Your material costs, your labor units, and your equipment and vendor pricing, with every assumption labeled and scope gaps priced as allowances.
Your estimator signs
On capital-heavy work the review is the risk control. Confidence and coverage scores make the sign-off fast.

What mechanical estimators told us.
Coverage across a heavy set
Mechanical sets are large and the scope is spread out: duct on the plans, capacities on the equipment schedule, devices on the air-device schedule, systems on the riser diagram. Reconciling all of it by hand under a bid clock is where runs and devices get missed.
One missed condition moves the number
A VAV box left off the count, a diffuser type not carried, a duct riser between floors, or a piece of scheduled equipment with no plan location. On mechanical work a single missed condition is not a rounding error, it is margin.
Capital-heavy, hard-money risk
Equipment is the biggest line on the sheet, so a mispriced RTU, chiller, or air handler on a lump-sum bid leaves no room to recover. The team has to see where the number is soft before it goes out the door.
AI for mechanical takeoff, explained.
Schedule-driven and measured at once
Mechanical estimating is two jobs in one. The equipment is scheduled, so the RTUs, air handlers, VAV boxes, fan coils, pumps, and terminal units have to be counted to their tags and reconciled against the schedule, capacity by capacity. The distribution is measured, so the ductwork has to come off by size and convert to pounds at the right SMACNA gauge, the round and spiral runs by diameter, and the refrigerant and hydronic pipe by size and system with its fittings, valves, and hangers. Ruh runs both inside one pipeline, so the scheduled equipment and the measured distribution land in the same estimate instead of two disconnected takeoffs that have to be stitched together by hand.
A pipeline, not a prompt
A general chatbot reads a mechanical sheet like a photo and cannot hold the references that make the trade work: a schedule tag on one sheet that ties to a symbol three sheets away, a scale that applies to a single detail, a gauge that depends on duct size and pressure class. Ruh runs takeoff as a purpose-built sequence across the whole set. It classifies the sheets, calibrates the scale, then measures duct and pipe and counts devices and equipment with the schedule tags resolved set-wide. Every quantity carries a confidence and coverage score, partial runs finish honestly as partial, and nothing hides inside an average.
Lump-sum risk made visible, your stack unchanged
On plan-and-spec and hard-money mechanical work the question is not whether every number is exact, it is whether you can see where it is soft before you commit. Ruh labels every quantity measured, derived, or assumed, flags the low-confidence runs and the ambiguous schedule tags, and prices scope gaps as labeled allowances, so the estimator signing the bid sees the risk first. It arrives configured on your drawings and your labor units, run by estimators rather than programmers, and it hands off in Excel and your own formats so it drops into the estimating workflow and the Bluebeam, Procore, and Autodesk tools you already run.

Mechanical bids you can audit.

Judge it on your own mechanical set, not a demo.
Built to work together.

See it on your own mechanical set.
A free 30 minute walkthrough on a real mechanical set, no card. You decide if you move forward.
Proof and perspective.
Frequently asked questions
What mechanical and HVAC estimators ask before trusting an AI takeoff.
How accurate is it on ductwork, pipe, and equipment?
Will it read our drawings and our engineers' schedules?
Does it price on our labor units and equipment costs?
Does it fit the software we already use?
How do I know what it measured versus what it assumed?
Can it do a preliminary budget takeoff and a full plan-and-spec bid?

Send the mechanical set that breaks the demos.
Bring your densest mechanical set to a 30 minute call. We run the takeoff live, duct and pipe measured and equipment counted to the schedule, and walk it line by line against your own numbers.