Concrete takeoff & estimating
Slabs, footings, columns, walls - volume and rebar from the structural set.
Concrete is a volume problem dressed as a 2D drawing. Kamai reconstructs the 3D solid from plan + section + schedule, then computes volumes, surface areas, and rebar quantities.
Slab thicknesses live in sections, plan areas live in keynotes, and rebar lives in schedules - three sheets to derive one number. Kamai joins them.
Output includes typed records for slabs, footings, columns, walls, and beams - with computed volumes, areas, and reinforcement quantities derived from the schedule.
Inputs Kamai reads on concrete work.
Every device, every fixture, every member - keyed to the legend.
Kamai reads the legend on the concrete sheet and types each symbol it counts.
What lands in your pipeline.
Every concrete detection emits a typed record. Here's the shape.
type ConcreteDetection = {
element_id: string;
type: enum(slab | footing | column | beam | wall);
volume_cy: number;
rebar_lbs: number?;
psi: number?;
sheet: string;
};How Concrete 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.
Concrete - coming soon.
Concrete 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.