My work

Sales Rep Sparring Partner

Built for: LiveKit (prototype) | Built in: 2026 | Stack: Next.js, LiveKit, Python

Salespeople practice objection handling by talking to an AI buyer, then get scored on the call. The buyer has read your pricing page, has already taken a call from your competitor, and concedes nothing the rep has not earned. The scorecard grades every objection and links each miss to the page that backs up the right answer.

Architecture diagram:

FIG. 1 :: How it worked.
Text alternative

A rep picks a buyer persona and reads a pre-call brief, then has a live voice conversation with an AI buyer that concedes nothing unearned. The transcript flows to a grader that scores every objection against a written rubric and returns a scorecard with sourced remediation. The buyer's memory of the call carries into the next one.