Enroll a caller's voiceprint once, then set "Claimed caller identity" (in Call details, above) to that same name when scoring a call — the Third signal will compare the live voice against this enrollment instead of abstaining.
Drop a clean voice sample (WAV/FLAC/MP3/OGG), or click to choose one
Enrolled voiceprints
Every window ever scored is kept here — pick a past session to replay it. Nothing is lost when you close this tab or restart the browser.
Upload a call recording or start the microphone — the risk score and its full breakdown will appear here.
Analysing...
Running every configured detector over every window.
0.0s elapsed
–
no data yet
Run an analysis to see a recommended action here.
Score over time
Per-speaker breakdown (diarized)
How this score is calculated
Every number this dashboard shows can be traced back to something concrete — nothing here is a black box. This page shows the same pipeline the API actually runs, with today's real configuration pulled live from /v1/config.
The six pluggable signals — how each one actually computes its number
Step 1 — Fusion: weighted sum, renormalized
fused = Σ weight × score, over signals that didn't abstain
If a signal abstains (near-silent audio, no transcript, no enrolled voiceprint) it's dropped from the sum entirely and the remaining weights are rescaled to still add up to 100% — an abstained signal never silently drags the score toward zero just for having nothing to say.