Skip to content
← All solutions
Division 23 · MechanicalComing soon

Mechanical & HVAC takeoff

Duct runs, diffusers, equipment - from the mechanical sheet.

Mechanical takeoff means measuring duct, counting diffusers, and pricing equipment. Kamai handles all three on the same parse.

Supply, return, and exhaust duct runs are measured from vector polylines - no caliper-on-screen approximation. Diffusers, grilles, and VAVs are counted and typed from the legend.

Equipment schedules (RTU, AHU, VAV, FCU) are read and joined back to the tags they appear under on the plan.

What Kamai parses

Inputs Kamai reads on mechanical work.

Mechanical floor plans (M-series)
Duct, diffusers, equipment.
Equipment schedules
RTU, AHU, VAV, FCU - typed and tagged.
Diffuser schedules
Type, CFM, neck size, room.
Mechanical sections
Duct depth, ceiling clearances.
Symbols typed automatically

Every device, every fixture, every member - keyed to the legend.

Kamai reads the legend on the mechanical sheet and types each symbol it counts.

Supply diffuser
Return grille
Exhaust register
VAV box
Fan-coil unit
RTU
AHU
Damper
Smoke damper
Thermostat
Heat trace
Linear diffuser
Output schema

What lands in your pipeline.

Every mechanical detection emits a typed record. Here's the shape.

type MechanicalDetection = {
  element_id: string;
  type: string;
  cfm: number?;
  duct_run_lf: number?;
  room_id: string?;
  sheet: string;
};
Other trades

Other trades.

  • The same models, applied per trade.
  • Every detection carries provenance back to the sheet.
  • Drop-in via API, app, or direct integration.

Mechanical - coming soon.

Mechanical support is on the way. Help us prioritize it.

We build what our customers ask for. Leave your details and tell us about your work - it moves this trade up our list, and we will let you know the moment it is live.