Settings and scope
API requests run through this site’s backend endpoint
/api/messages,
so the Anthropic key stays server-side and is never entered in the browser.
For local development, run Cloudflare Pages dev with secrets loaded:
wrangler pages dev .
This helps the model know which line items and specs should appear in the comparison.
Upload bids (2 to 5 PDFs)
Each row is one subcontractor. Upload a PDF, enter the company name, and look for the green check when the file is ready.
This line is marked excluded for this bidder.
Results
Trade rows show category subtotals. Each scope line shows status, optional price (editable when status is Price available), and quantity below when present. Click Excluded to use an average from other bidders. The bottom Total bid row sums line-item prices and updates as you edit. Column headers still sort rows within each trade.