Everything estimating needs, nothing it doesn't have to guess at
AI accelerates the review. You confirm before anything reaches a bid or a contract.
Source-anchored detection
Every AI-extracted value carries a document, page, and location. No anchor means it's automatically flagged for review — it never presents as verified.
CSI-organized takeoff
Organized into 50 CSI divisions automatically, with a source badge on every line so you can jump straight back to the drawing.
A pricing engine that respects your quotes
A sub quote for a scope always wins over a formula. Partial coverage is tracked precisely — the rest of the division still gets estimated normally, never silently dropped.
Client-ready proposals
Generate from your estimate with your branding, terms, and payment instructions. Share a link, track views, and collect a typed signature on acceptance.
Revisions, tracked
Upload a new set without losing history. Every takeoff item and detection keeps its lineage back to the document it came from.
Built for a team
Owner, manager, estimator, and viewer roles. Shared review, so a flagged item doesn't sit unresolved because only one person can see it.
Nothing applied without review
AI output lands in a review state. It becomes active project data only after an estimator confirms, edits, or rejects it — never automatically.
Works from the job site
The viewer, review queue, and status updates are built to work on a phone, not just a desktop back at the office.
See it in practice
Every number traces back to the sheet it came from.
Symbol ambiguous — Sheet A-204
The detection pipeline couldn't confidently resolve this symbol. It's flagged and located on the drawing rather than guessed — an estimator confirms it before it reaches your takeoff.
Competitors hide uncertainty. We show it.
Illustrative example — not a screenshot of a real project, and not live product data.