v1.0 Production — Live on Vercel

Construction takeoff,
powered by AI.

Upload architectural plan PDFs. Get structured millwork scope, cabinet specs, bid sheets, and Excel exports — in seconds, not days.

From PDF to bid sheet in one click

Deterministic, auditable AI — no black-box guessing. Every classification is rule-based, every output is Excel-ready.

📄

PDF Extraction

OCR'd architectural plans parsed with pdfplumber. Line-by-line text extraction with intelligent noise filtering.

🏗️

Millwork Classification

Rule-based engine classifies cabinets, countertops, trim, and millwork items. Base, wall, tall, drawer — all mapped to Woodwork Institute codes.

📐

Dimension Validation

Height 6-96″, width 6-72″, drawer heights 3-18″. OCR errors caught and flagged automatically.

📊

5-Tab Excel Export

Bid/Quote sheet, Cabinet List, Parts List, By Room breakdown, and Summary — ready for estimators and subs.

🔍

Material Extraction

Countertop materials, thicknesses, trim finishes, and molding profiles extracted from plan text automatically.

Production API

FastAPI backend on Vercel. Upload a PDF, get structured JSON or Excel. Integrate with any frontend or workflow.

The extraction pipeline

Seven deterministic stages. No LLM dependency. Every decision is explainable and auditable.

PDF Ingestion
OCR'd architectural plan sets parsed page by page
Hard Exclusion Engine
Title blocks, boilerplate, notes, contacts, OCR junk — filtered out
Millwork Classification
Rule-based engine tags cabinets, countertops, trim, accessories
Cabinet Mapping
Items mapped to Woodwork Institute 100/200/300/400 series codes
Dimension Validation
Height, width, drawer sizes checked against real-world constraints
Material Extraction
Countertop materials, thickness, trim finishes parsed from text
Excel Export
5-tab workbook: Bid/Quote, Cabinet List, Parts List, By Room, Summary

Try it now

Upload an architectural plan PDF and get a shop order Excel in seconds.

📎
Drop a PDF here or click to browse