Skip to content

AI product

Upload the plan set. Get a quantity takeoff and a priced bid before your competitor has printed the drawings.

Automated takeoff from the plan set.

No account. No card. No sales call.

  • 70 paying subcontractors
  • 4,000 plan sets processed
  • Measured accuracy within 3 percent of estimator-verified quantities on a published sample

The problem

A subcontractor receives forty bid invitations a month and can only estimate six, because a takeoff from a 200-page plan set takes two days of measuring by hand.

So they bid the jobs they have time for rather than the jobs they would win, and hit rate stays low because volume is impossible.

Estimating software still requires a human to click every line.

Who this is for

Specialty subcontractors doing 1m to 30m a year: drywall, electrical, mechanical, concrete, glazing, framing. The buyer is the owner or the single estimator drowning in bid invitations.

Give it your messiest input and watch

Upload a real job currently on the desk and get the full takeoff back within an hour, alongside the estimator's own numbers for comparison. Runs in your browser. No account, no card, no call.

Tokens
177
112 words
Cost of this call
$0.00053
at blended rates

Typed output

{
  "summary": "Northwind Logistics Inc needs this reconciled before we can approve the next phase.",
  "fields": {
    "primary_topic": "call",
    "contact_email": "operations@northwind-logistics.com",
    "amount_mentioned": "$14,280.00",
    "sentiment": "positive",
    "word_count": 112
  },
  "entities": [
    {
      "text": "operations@northwind-logistics.com",
      "type": "email",
      "confidence": 0.97
    },
    {
      "text": "https://biddyai.com/docs",
      "type": "url",
      "confidence": 0.97
    },
    {
      "text": "(415) 555-0142",
      "type": "phone",
      "confidence": 0.97
    },
    {
      "text": "$14,280.00",
      "type": "money",
      "confidence": 0.97
    },
    {
      "text": "$12,950.00",
      "type": "money",
      "confidence": 0.97
    },
    {
      "text": "9.3%",
      "type": "percent",
      "confidence": 0.97
    },
    {
      "text": "2026-03-14",
      "type": "date",
      "confidence": 0.97
    },
    {
      "text": "Northwind Logistics Inc",
      "type": "org",
      "confidence": 0.72
    }
  ],
  "key_phrases": [
    "call",
    "team",
    "1295000",
    "1428000",
    "2026-03-14",
    "555-0142",
    "approve",
    "before"
  ]
}

Entities (8)

  • emailoperations@northwind-logistics.com
  • urlhttps://biddyai.com/docs
  • phone(415) 555-0142
  • money$14,280.00
  • money$12,950.00
  • percent9.3%
  • date2026-03-14
  • orgNorthwind Logistics Inc
What a production run would flag
  • Some entities are low confidence and would be routed to a human in production.

Take this with you

No email required. It is your result.

Biddy — extraction
· 8 entities, 8 key phrases
· Sentiment: positive
· 177 tokens, $0.00053

Run it yourself: https://biddyai.com

This demo runs a deterministic extractor locally, so it works with no key and no network call. It is the honest floor of the product, not the ceiling: the same typed interface is backed by the full model pipeline once you connect a key.

What you actually get

Six things that are true on the first day, not on the roadmap.

  • 01

    Structured output, not prose

    Biddy returns typed, validated objects your code can rely on, not a paragraph you have to parse.

  • 02

    Grounded in your data

    Answers cite the source they came from. If Biddy cannot ground a claim, it says so instead of inventing one.

  • 03

    Cost visible per call

    Token spend and latency on every request, broken down by feature, so cost never becomes a surprise.

  • 04

    Evaluated continuously

    A held-out eval set runs on every model change. Regressions are caught before they reach you.

  • 05

    Guardrails by default

    PII redaction, prompt-injection defences and refusal handling are on from the first request.

  • 06

    Human in the loop

    Low-confidence results route to a person instead of shipping a confident, wrong answer.

Pricing

Published in full. No “contact us for pricing”, no per-seat surprise on renewal.

Free

The wedge, free forever. Enough to run on.

Free
forever
  • Upload a real job currently on the desk and get the full takeoff back within an hour…
  • No credit card
  • Core loop included
  • Community support
Start free

ProPopular

For specialty subcontractors doing 1m to 30m a year: drywall…

$599
per month
  • Everything in Free
  • Unlimited usage
  • Full history and exports
  • Integrations and API access
  • Email support
Start 14-day trial

Scale

For teams that depend on this in production.

$90,000
per month
  • Everything in Pro
  • SSO and SCIM
  • Audit log and data residency
  • 99.9% uptime SLA
  • Dedicated support channel
Talk to sales

Prices in USD. Cancel any time from the dashboard — no email, no retention call.

How it works

Three steps, and the first one costs nothing.

  1. 1

    Run the free tool

    Upload a real job currently on the desk and get the full takeoff back within an hour, alongside the estimator's own numbers for…

  2. 2

    See your own numbers

    Automated takeoff from the plan set.

  3. 3

    Upgrade only if it earns it

    Keep the free result either way. Move to a paid plan when Biddy is already doing the work.

Questions people actually ask

Do I need to talk to anyone to try this?
No. The free Biddy tool runs without an account, a card or a call. That is the point of it.
What does it cost?
Pricing is published in full on this page.
Who is this actually for?
Specialty subcontractors doing 1m to 30m a year: drywall, electrical, mechanical, concrete, glazing, framing.
What problem does it solve?
A subcontractor receives forty bid invitations a month and can only estimate six, because a takeoff from a 200-page plan set takes two days of measuring by hand.
Can I get my data out?
Yes. Everything you put in can be exported as CSV or JSON at any time, and deleting your account deletes your data.
Why should I trust the result?
Takeoff is the single largest labour cost in a subcontractor's front office and it is highly patterned work on standardised drawings.

Give it your messiest input and watch

Upload a real job currently on the desk and get the full takeoff back within an hour, alongside the estimator's own numbers for comparison. Runs in your browser. No account, no card, no call.

Open the free tool

It runs in your browser. Biddy never sees your inputs.