Open requests

Every vendor request, current status, last updated.

RequestVendor NeedStatusUpdated

New vendor request

Draft and send a request to a single vendor.

New competitive sourcing

Send the same need to several vendors and compare responses.


Compare sourcing responses

See who's responded and how they rank on price.

Vendor directory

Builds itself from usage — every vendor you've contacted, with a live confirm rate.

VendorChannelCategory RequestsConfirm rateLast used

Generate client proposal

Pick confirmed requests to include — pulls the actual agreed rates into a downloadable document.

What's automated, what's you

A clear line between what this platform does on its own and what still needs a person — nothing runs unsupervised where judgment actually matters.

Handled automatically

  • Drafting the first request to a vendor from the need you enter
  • Parsing a vendor's reply into structured availability, rate, and terms
  • Following up after silence, on a bounded schedule, so nothing goes quiet forever
  • Counter-offering once a quote comes in above budget, up to a capped number of rounds
  • Confirming a booking the moment terms are clearly acceptable
  • Tracking hold expiry deadlines and flagging ones about to lapse
  • Fanning one need out to several vendors and ranking confirmed offers by price
  • Splitting a single reply that answers more than one line item at once
  • Registering vendors in the directory automatically and tracking their real confirm rate
  • Routing each outbound message to email or WhatsApp based on the vendor's channel

Still needs you

  • Any reply that's ambiguous, partial, or a counter-offer the agent can't resolve on its own
  • Deciding your actual walk-away price and negotiation rules — the defaults are placeholders
  • Marking a confirmed hold as truly locked in once you've actually paid or booked
  • Reopening a confirmed booking when a client detail changes after the fact
  • Sending the message yourself if SMTP isn't connected — the draft is ready either way
  • Choosing between two ranked offers in a sourcing comparison — price isn't the only factor
  • Recording a WhatsApp reply yourself — there's no inbound polling for WhatsApp the way IMAP works for email
  • Picking which confirmed requests go into a client proposal, and reviewing it before it's sent

System status

What's actually wired up versus running in mock mode.

Mock mode uses rule-based stand-ins for drafting and parsing so the platform runs without an API key. Set ANTHROPIC_API_KEY, SMTP_*, and IMAP_* environment variables to make dispatch and inbox polling real.