Post-call analysis for voice AI agents - Roark
Product · Post-call analysis
Every production call, scored and explained.
Roark analyzes every call as it lands: 500+ audio-native metrics, issues filed automatically, alerts on any threshold, traces and dashboards on tap. For voice calls and chat threads alike.
Start free with $50 in credit, no card needed. Works with Vapi, Retell, LiveKit, Pipecat + your stack.
Scoring production voice AI for teams at
500+ metrics. Your models, not just an LLM.
Every production call scored as it lands: issues filed, alerts fired, dashboards and OTEL traces on tap, for voice calls and chat threads alike. And where most tools grade a transcript with an LLM, Roark runs purpose-built audio models on the call itself, measuring what your customer actually heard.
platform.roark.ai/calls/c_8f42
Today 14:32 · 3m 42s · Vapi
Caller: I was told the refund would arrive by Friday…
Agent: Let me check that for you, one moment.
Dead air: 3.8s before the agent responded. Issue #482 filed
Metrics
- Pronunciation: 94
- Empathy: 84
- Instruction following: 97
- Response time: 88
- Disclosures: ✓
- Identity check: ✓
- + 60 more scored
Audio-native custom models
- Pronunciation
- Accent clarity
- Emotion
- Vocal stress
- Pace & pauses
- Interruptions
Conversational LLM + rules
- Resolution
- Empathy
- Task success
- Hallucination
- Repetition
- Tone
Compliance policy
- Disclosures
- PII exposure
- Identity check
- Script adherence
Performance latency
- Time-to-first-word
- Turn latency
- ASR WER
- Barge-in handling
500+ metrics out of the box
∞ custom metrics, your rules
Audio + LLM models on every call
Beyond the score
The score is the start. Operating is the point.
When a call goes wrong, Roark files the issue, pages your team and hands you the trace: the tooling to run voice AI like production software, not a black box.
Issue tracker
Every failure is filed automatically, clustered with its lookalikes, and tracked across deploys until the recurrence count reads zero.
Alerts & monitors
Put a threshold on any metric. The moment one crosses, Slack or your webhook hears about it, with the failing calls attached.
Tracing
Every turn broken into spans across ASR, LLM, TTS and network, so a slow answer points at the component that caused it.
Dashboards & reports
Score trends by agent, version, metric and language. When someone asks whether the fix worked, the chart is already made.
Get started
First call scored in under a minute.
One click on any platform below and production calls stream in on their own, or send any recording with a few lines of code.
Code Example
import Roark from '@roarkanalytics/sdk'
const client = new Roark({ bearerToken })
await client.call.create({
recordingUrl,
startedAt,
interfaceType: 'PHONE',
callDirection: 'INBOUND',
agent: { customId: 'support_v2' },
}) // scored in seconds
Node · Python, plus a REST API for CI/CD and webhooks the instant a call is scored
Bring a recording. We’ll score it live.
See your own agent measured on the audio it actually produced, in the demo, in real time. Stop guessing whether your voice AI works.