call-coach-ai
A sales-call coach where Jev scores what was said.
The call is turned into judgments rather than a summary: Jev scores the moments that matter and the coach reports on them.
# Call Coach A live sales-call assistant. It listens to the conversation, sends it to TypeSafe Jev after every sentence, and shows the rep what to do next with a confidence score. This is a work in progress and a demo of Jev capabilities. Feel free to fork it and modify it. Or just message me if you want to make any changes. I am also open to pull requests as well for making improvements. Shoot me a DM if you need anything ## Demo Screen <img width="2552" height="1348" alt="Screenshot 2026-09-20 165639" src="https://github.com/user-attachments/assets/b1d3768f-ae61-45a7-a68b-644367ef24ab" /> ## Pop-Up Windows from Call Coach.bat <img width="300" height="450" alt="image" src="https://github.com/user-attachments/assets/c40f18ea-9617-4546-b1bb-f3d4d23fb62d" /> ## What you need - Node.js 18 or newer (no packages to install) - A TypeSafe API key - Chrome or Edge for voice input. Other browsers can use the typed input instead. ## Run it macOS or Linux: ```sh TYPESAFE_API_KEY=your_key node server.mjs ``` Windows (PowerShell): ```powershell $env:TYPESAFE_API_KEY="your_key"; node server.mjs ``` Then open http://localhost:3000 and allow microphone access when the browser asks. To try it without talking, press **Play sample call**. It feeds a scripted conversation through the real API, one line every few seconds. ## Using it on a call 1. Press **Start listening**. 2. Switch between **Customer speaking** and **I'm speaking** as the conversation goes back and forth, or press **S** on the keyboard. 3. Watch the gauge. It shows the buying score (0-100), the current buying stage, and a confidence label. 4. The card below shows the suggested next step and coaching tips. 5. Press **D** or the **Mark done** button to dismiss a suggestion for a few minutes. ## Project st