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.
Inputs Kamai reads on framing work.
Every device, every fixture, every member - keyed to the legend.
Kamai reads the legend on the framing sheet and types each symbol it counts.
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;
};How Framing teams use Kamai.
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.