The worst part about subcontractor buyout — is reading 100s of PDFs.

Large GCs have whole teams for this. You don't.

I used to compile bid scope sheets at a CM in Chicago — so I built subXray to read the bids for me.

10 free spots open. No sales call. No demo deck.

Claim a spot
Konstantin — founder of subXray
Kostya Balakirev Creator of subXray

Drop in your subcontractor bids — get scope comparison in minutes.

I am opening 10 spots to try it out

What you get

  • Free access for 2 projects.
  • A 20-min walkthrough so you're not figuring it out alone.
  • NDA on your data, signed before any docs uploaded.
  • Results exported as Excel, you keep it.
  • My direct line if something breaks.

What I'd ask

  • A 30-min feedback chat — what worked, what didn't.
  • Permission to quote you if it goes well. Anonymized is fine.
  • One intro to a peer at another GC if you liked it.

Why I built it

My last job was leading subcontractor buyout for a CM in Chicago — 30 trades, 3–5 bids each, one person reading all of it. I know what that looks like:

  • 100+ PDFs in a shared drive and someone needs it ready by Friday.
  • Half the subs sent alternates and options. Two sent updated versions today.
  • Every bid is formatted differently. There's no standard, just whatever their estimator felt like that day.
  • Somewhere in there is an exclusion that will become a change order. You don't know which one yet.
  • Your inbox is also filling up with the other three projects you're running at the same time.

Large GCs have whole departments for this. You don't. Before you award these subs, know exactly what you’re awarding on.

How subXray works

1. Drop all subcontractor bid docs at once (we sign an NDA before any uploads) Bids, clarifications, call notes etc. AI immediately labels and organizes all of it for you.
Document upload interface showing bid PDFs queued for processing
2. Paste or Autogenerate Scope Copy-Paste all trade scope in bulk — subXray instantly parses it all, no typing. Or auto-generate scope from bids.
Scope definition view highlighting a gap flagged across electrical proposals
3. Click a button — get a comparison matrix Everything is linked to where it came from in a document — opens on click. You can override if needed. Exports to Excel.
Leveled bid matrix with trade-by-trade comparison ready for export

Questions you'll probably ask

Couldn't I just do this in ChatGPT?

For one or two PDFs, sure. But ChatGPT alone won't hold 100 bids across 30 trades in one pass — and it won't link each line back to the source page. subXray does both.

What happens to my bid data?

NDA before anything gets uploaded. Data stays in storage I control, deleted on request. It's sensitive stuff and I treat it that way.

What does it cost after the free 2 projects?

I don't know yet. I'm figuring that out from the first 10 users. Free access doesn't lock you into anything.

Why only 10 spots?

I want to actually work with the first 10, not just hand out logins. I can't give everyone a proper walkthrough and real support beyond that number.

What if you give up on this in 6 months?

Worst case, you got two projects leveled for free. You can export everything to Excel and the output is yours either way.

Available spots

Claim a spot

I read every one. I'll get back within 2 business days.

Claim a spot