Skip to main content
Roark is where voice and chat agents prove they’re ready: simulate every failure mode before launch, analyze every production call once you’re live, and score them all with metrics powered by Roark Prism, our purpose-built evaluation model.

Simulation testing

Break it in staging, not in production. Test agents with synthetic callers across flows, personas, accents, and edge cases before you ship.

Post-call analysis

Every production call scored, filed, and traced. Transcribed and measured against your metrics in real time.

Human review

Label calls, set ground truth, and align every metric with your team’s judgment.

Self-improving agents

From caught issue to drafted fix to proven deploy, with you in the loop.

Your first simulation

Pick a path. Each one takes you from nothing to a running simulation, reusing a built-in persona and environment so there’s nothing extra to set up.
Copy, paste, run with @roarkanalytics/sdk:
Watch it in the dashboard, or poll client.simulationRunPlanJob.getByID(run.data.simulationRunPlanJobId).

Explore the docs

Simulations

Customer flows, personas, templates, plans, and schedules

Config as Code

Define agents, personas, flows, metrics, collectors, and alerts as YAML in git

Observability

Call history, traces, reports, and dashboards

Metrics

The metric library, Studio, collectors, and thresholds

Integrations

Vapi, Retell, ElevenLabs, Leaping, LiveKit, and custom

CLI

Drive Roark from your terminal and CI pipelines

SDKs

Node.js, Python, and MCP Server

API Reference

REST API documentation