Skip to content
← All solutions
Division 06 · FramingComing soon

Framing & rough carpentry takeoff

Studs, joists, headers - every member counted from the framing plan.

Framing takeoff is a counting problem with a unit-conversion twist. Kamai counts members on the plan, reads the framing schedule, and emits a typed bill of lumber.

Stud spacing, header sizes, joist depths, sheathing extents - each is a different layer on the framing sheet, and each carries a different rule. Kamai handles them all.

Output includes per-element counts and total board feet, keyed back to wall ID, level, and the schedule entry that types it.

What Kamai parses

Inputs Kamai reads on framing work.

Framing plans
Wall, floor, and roof framing layouts.
Framing schedules
Stud size and spacing, header schedules, beam types.
Wall sections
Stud depth, sheathing thickness, plate count.
Symbols typed automatically

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

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

Stud wall
Header
Joist
Rafter
Beam
Post
Hold-down
Sheathing
Blocking
Truss
Ridge beam
Bearing wall
Output schema

What lands in your pipeline.

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

type FramingDetection = {
  member_id: string;
  type: string;
  size: string;
  length_lf: number;
  wall_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.

Framing - coming soon.

Framing 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.