How HVAX works

Six steps take your bid package from raw PDFs to a review your estimator can check line by line.

  1. 1

    Read and index

    Our code

    Every page of your package becomes a structured record with its document, page number, sheet number, discipline, spec section and the addendum it came from. We read drawing title blocks and sheet indexes, split specs by section, and OCR scanned pages. Everything goes into a searchable index that combines keyword and semantic search. Any page we cannot read is listed in your report, along with how many pages were reviewed.

    Output: page index

    Example page record

    Document
    Drawings
    Page
    112
    Sheet
    E-201
    Discipline
    Electrical
    Spec section
    26 05 19
    Addendum
    Addendum 2
  2. 2

    Map what changed

    Our code

    Late addenda are where bids go wrong. We compare every addendum against the base package to find which sheets were reissued, which spec sections were replaced, added or deleted, and which alternates or bid-form lines changed. We also link the package together: sheet callouts, spec sections, RFI responses and the sheets they modify. This gives us a map of what is current and what has been superseded.

    Output: addenda change map

    Example change map

    • Sheet E-201 Reissued
    • Spec 26 05 19 Replaced
    • Spec 27 40 00 Added
    • Alternate 3 Deleted
  3. 3

    Find candidate risks

    Our code

    Rules built for electrical work scan the whole package for the things that cost subcontractors money: long-lead equipment, scope-boundary language, drawing and spec numbers that disagree, testing and commissioning requirements, and contract and schedule terms. For each topic, retrieval pulls only the passages that matter, with the relevant addenda attached. Claude never receives the whole package, only a focused set of evidence for each candidate.

    Output: candidate risks with evidence sets

    Rules scan the whole package

    • Long-lead equipment
    • Scope boundaries
    • Drawing vs spec numbers
    • Testing and commissioning
    • Contract and schedule terms
    Focused evidence per candidateOnly the matching passages, addenda attached
  4. 4

    Claude reviews the evidence

    Claude API from Anthropic

    HVAX uses the Claude API from Anthropic in three roles. A fast Claude model sorts and classifies the candidates. A stronger Claude model reads each evidence set side by side (drawings, specs and addenda) and decides whether they conflict, leave scope unclear, or change the price. It then drafts the finding. Claude must return every finding with an exact quote and a page reference. A finding without evidence is not allowed.

    Output: draft findings with quote and page

    Three roles

    1. Fast Claude modelSorts and classifies the candidates
    2. Stronger Claude modelReads drawings, specs and addenda side by side, then drafts the finding
    3. Required with every findingExact quote and page reference. No evidence, no finding.
  5. 5

    Check the evidence

    Our code and Claude

    Our code confirms that every quote appears word for word on the page it cites. Claims that something is missing from scope are searched for across the whole package and dropped if the item is covered elsewhere. We also check the change map to see whether a later addendum already resolved the issue. Then a separate Claude request tries to disprove each remaining finding. Anything that fails is discarded, and the reason is logged.

    Output: verified findings

    Every finding must pass

    • Quote appears word for word on the cited page
    • Missing-scope claims searched across the whole package
    • Change map checked for a later addendum that resolved it
    • A separate Claude request tries to disprove it

    Fails any check: discarded, reason logged

  6. 6

    Estimator review

    People

    The founder reviews every high-priority finding before the report is delivered. You receive a short list, with borderline items kept separate. Your estimator checks each citation and makes the final call.

    Output: signed-off review

    What reaches your estimator

    Short listHigh-priority findings, founder-reviewed
    BorderlineKept separate

    Your estimator checks each citation and makes the final call.

HVAX uses AI to extract evidence and draft findings. AI assists with evidence extraction and drafting. It does not replace estimating judgment, code review, or contractual advice.

Illustrative Example

Finding F-07 Priority 1 What changes: price, scope RFI-ready
Claim: Panel schedule and specification disagree on the main breaker rating.
Evidence 1: Sheet E-301, panel schedule: "MAIN BREAKER: 400 A"
Evidence 2: Spec 26 24 16, Part 2: "Main circuit breaker: 600 A frame, 100 percent rated"
Check: Searched the full package for other references. None found.
Action: Ask the engineer to confirm, or carry the higher rating.
Status: Verified by code. Reviewed by founder.

Model and pipeline facts

Model used for review passes Claude 3.5 Sonnet
Model used for the checking pass Claude 3.5 Sonnet
How documents are sent Page-level text, filtered by topic, one request per topic. The whole package is never sent in a single request.
Account HVAX's own commercial Anthropic API account.