Live · invite-⁠only

BidDraft

A contractor talks through the job from the truck, and a priced, branded estimate is ready before the next stop.

Client
Trade contractors
Type
Our product, built with a design partner
Runs on
Phone, Web
Year
2026
Visit biddraft.co (opens in a new tab)
A BidDraft estimate rendered as a PDF: four priced sections, each with its scope and materials, and the full job price to initial

A branded estimate, ready to sign

A sample estimate as the customer receives it: each section priced, the scope in the contractor’s words and the materials listed by quantity, never by cost. The customer signs it from a link.

The problem

The problem

A solo landscaper had more than fifty quotes open at once, each one typed up at night in Google Docs and Sheets. A slow quote loses the job to whoever answers first, and a messy one makes a good company look small. He needed to finish a quote from the truck, in his format, before he got to the next job.

What we built

What we built

The contractor can talk through the job, paste the customer’s email or drop in screenshots of a text thread, and BidDraft writes the estimate the way he would. AI drafts each priced section against his supplier catalog and shows how it got there. Code adds up the totals, and he has the final say on every number. The finished estimate goes out as a branded PDF the customer can sign from a link.

  • Reads his markup straight off the spreadsheet he already keeps.
  • Asks only the questions that change the price, each with a sensible default and a one-⁠tap answer.
  • Each business’s data is walled off, and the customer’s link never shows cost or margin.

Where it stands

Where it stands

Live at biddraft.co for invited contractors. We built it with a landscaping company, around the way its owner already quoted, and a memo recorded between stops comes back as an estimate ready to send.

Built with

Built with

  • Next.js 16
  • React 19
  • TypeScript
  • Tailwind CSS v4
  • Supabase (Postgres, Auth, Storage)
  • Postgres Row-Level Security
  • Drizzle ORM
  • Vercel AI SDK
  • Google Gemini
  • @react-⁠pdf/renderer
  • Resend
  • Installable web app (PWA)
  • Vercel