The problem
Managers can only listen to a handful of calls.
So coaching stays generic, and patterns across the team go unnoticed. Volza's sales team needed one place to keep track of every call, and a way to get better from them.
What we built
From a recorded call to a coaching view.
- 01 · inCalls arriveFrom a watched folder, Google Drive or Retell, and join a queue.
- 02 · transcribeWho said whatGo workers send each call to a Python engine for transcription and speaker separation.
- 03 · scoreAnalysed in parallelSentiment, close likelihood, talk ratio and a rubric quality score.
- 04 · coachCoaching viewsPatterns per rep feed the coaching views and a leads board.
Privacy
Masked in the audio too
Personal data is masked in the transcript and in the recording, where a tone covers exactly the words that contained it.
Reliability
One failure never blocks a call
Failed jobs retry, then land in a dead-letter queue. One failing analysis never stops the rest.
Operations
Installs with one command
The full stack installs on a bare server and checks itself with a real login.
GoPython FastAPIPostgres + pgvectorRedisNext.js