Your calls. Your evidence.
Understand what happens in your voice AI calls.
Capture the signals you care about, find the turn that went wrong, and make your next change with evidence.
Connecting to your private workspace...
Controlled beta. No sample recordings are added to your workspace. External evaluation is unavailable until its privacy and spend controls are ready.
Hosted preview: public launch is closed. Production identity, cloud recovery and external beta acceptance are not yet approved. External evaluations are disabled.
Get started
Your first call, in three steps.
1. Create an upload key
Keep this key on your agent server. It can upload calls to this workspace, but cannot read calls or manage your account.
No key has been confirmed yet.
2. Connect your agent
The SDK source is public on GitHub; packages are not yet on public registries. This preview requires the updated SDK in the development checkout; a cloud-compatible release has not yet been published. The installation guide currently covers the released local workflow.
Set
VAANI_API_KEYin your server environment. This example records a synthetic tool span; it does not send audio or contact a model provider.For a real voice call, choose what to capture and obtain recording permission. Audio is enabled by default in the SDK; the example above turns it off. HTTP bodies and STT content are opt-in.
3. Review captured evidence
Waiting for your first call. Uploads happen after the call, not on the live audio path.
Call review
Find the call. Inspect the evidence.
| Call | Agent | Status | Duration | Captured spans |
|---|
Recorded evidence
Call
What was captured
Call metadata
Improve from the evidence
Compare captured durations, inspect errors and tool results, and review transcript content when it was recorded. Missing signals mean "not captured", not zero or success.
Automated model comparisons are not available in this hosted beta. No call is sent to an external evaluator from this screen.
Workspace access
API keys
Upload-only credentials for your agent servers. Secrets are shown once. Revoking a key blocks its next authenticated ingest request.
Save your key now
This is the only time Vaanieval shows the secret. Store it in your server's secret manager, not in client code or a Git commit.
Workspace settings
Your data and access
Retention and usage
Usage information is loading.
Call access expires from server acceptance, not from your last visit. Deleting a call does not replenish your monthly upload allowance.
Playback reserves the requested response bytes before delivery. An interrupted download may still use that reserved allowance. Already buffered audio cannot be recalled.
Delete this workspace
This permanently removes your Vaanieval calls and stored data, revokes every upload key, and blocks new ingestion. A minimal deletion record is retained to prevent restored data from becoming accessible again. This does not delete your separate Clerk identity.
Workspace deletion is not available in this preview yet.