Jesse Fowler: work record

Work record / Estimating / Kanopi

Kanopi: an estimating engine whose accuracy claim survives checking

An estimate is only as good as the number you can defend. I built Kanopi so it refuses to ship a figure it cannot stand behind, and so the only accuracy we publish is the kind tested blind.

The seat

I am Principal at LÏEF Development and I hold the estimating seat. Kanopi is the system I rebuilt in 2026 to settle a problem I had met before, and the work is still going.

SectorConstruction and real estate development
Type of workApplied AI system build and validation
Years2026 to present
How longOngoing since 2026
ThroughKanopi, LÏEF Development's estimating system
CreditsCommon Ground
Jesse Fowler, Principal, LÏEF Development, in the estimating seat

What I was brought in to decide

Kanopi is LÏEF's estimating system. It reads a plan set, pulls the quantities, prices them against a sourced rate library and assembles the bid. Guards inside it stop any number the engine cannot defend from going out.

The engine is older than the AI inside it. Around 2014, at Tellus, I encoded the per-trade metrics that subcontractors price from into an in-house estimating system. Before that, the firm sat for three weeks waiting on trade bids before it could tell a client the cost of a project. After it, a detailed estimate took two days. In 2026 the same problem returned at LÏEF, now as slow outside takeoff vendors and scattered rate sheets. I rebuilt the decision with current tools, and today that estimate at LÏEF takes about two hours.

As of September 25, 2026, eight builders and developers across the country price their own work in Kanopi, and it has carried over $600 million of proposals bid nationally this year. Any architecture or build firm that learns what it does can come in. The work continues.

What we did

Results

The lesson

A number tested on its own training data is not an accuracy claim. Only a figure held out and forced to guess blind counts.

Public record

Stories from this work

A little better each dayA line from my high school basketball coach became the thesis behind every venture I have run.Catching my own five-times overcountTo prove the rebuilt estimating engine, I re-ran a project we had already priced the old way and found our own error.Nothing ships on one passEstimates and takeoffs are what I sell, so every number gets a blind second pass before it goes out.Selling the safe product, gating the risky oneI sold estimating immediately and held architecture back until my own building proved it.Sending an unverified bid to a competitor, and owning the mistakeI sent a bid to a competing contractor before reviewing it, and the comparison exposed my own error.The bug I built the gate forA markup error slipped into an early estimating-engine bid, and we used it to design the checks the engine still runs.The formula underpricing framing by six and a half timesAn audit of our estimating engine found a framing formula far below real cost, and we refused to patch it with a guess.The job posting that caught usWe applied to a posting that was really a lead funnel, then ran the same play for Common Ground.The markup stack that broke in MayA May 2026 restaurant bid shipped with a broken markup stack because I trusted the engine over my own review.The VP who asked, 'Can we buy this from you?'A materials manufacturer ran three blind takeoffs against Kanopi, and we caught our own errors before he did.

Questions about Kanopi, answered

Firm record

Common Ground keeps its own account of this engagement: Kanopi on the Common Ground wiki.

Back to all projects