i
Estimate in thirty seconds
Describe the project in plain English —
"9,200 sq ft retail TI, demo the old build-out, new framing,
electrical rough-in, HVAC revisions". TakeoffAI parses the
scope, pulls regional unit costs, applies your overhead and
margin, and returns a full line-item takeoff. No templates,
no RSMeans subscription.
ii
Bid to win, not just to submit
Once the estimate is on the table, BidToWin reads the RFP and
hands back three scenarios with win probabilities attached, a
list of scope gaps the owner is going to ask about on the
walk-through, and a range of where competitors are likely to
come in. You still make the call. You just make it with the
rest of the board visible.
iii
Thirty parallel opinions, not one
Every estimate runs as a tournament: five estimator
personalities (conservative, balanced,
aggressive, historical_match,
market_beater) across three temperatures, sampled
twice each. Thirty calls in parallel. The grid collapses to one
consensus bid per personality — the one closest to the
median — and those five are what you see. Disagreement
between them is itself a signal.
iv
It keeps score on itself
When a job closes, TakeoffAI records what each personality
predicted against what the job actually cost, and tracks a
rolling Brier score for its win-probability calls. Any
personality that drifts past 5% average deviation over its last
five closed jobs gets red-flagged and sidelined from your next
tournament. Accuracy is a measurement, not a claim.
v
It learns your company specifically
Upload your old bids — won and lost. Every closed job
becomes a page in a local Obsidian vault, and the
historical_match personality pulls comparable jobs
from your own history into the prompt for the next bid in the
same trade. After the fiftieth bid it sounds less like a
generic estimator and more like the person who trained it.
vi
The system rewrites itself
Still experimental, still the most interesting piece: if one
personality starts winning more than 60% of your tournaments,
the harness evolver takes the trace logs, reasons about why the
others are losing, and rewrites their prompts in place. A
dry-run mode shows you the diff before anything ships. Rollback
is git revert.