Skip to content
Sign in

/break-it

Try to break it

AudioLab measures the audio a voice agent hears and the audio it sends out. Every number comes with a status and a margin, every verdict with a rule, and we publish the tests that failed. So this is the invitation: bring a file where you think a number or a verdict is wrong.

How to take part

  1. Open the Voice AI check (what your agent hears), the outgoing check or the QC view (what it sends out, judged against limits you set, with a verdict). They are free, they run in your browser and your audio is not uploaded. Prefer code? The API and MCP give the same measures with a free key; see the note on matching the site below.
  2. Use a file where you know the answer: a clip you cut a gap into, a level you set, a recording you clipped or filtered on purpose. For a verdict, put a limit a hair away from a value and see which side the check puts it on.
  3. If a number, a status or a verdict is wrong, tell us: which measure, which page, what you expected, what AudioLab said, your browser and device, and a link to a short file if you can share one. Ten seconds is plenty. Please do not send recordings of people who have not agreed to it.

We check every report. A real error gets fixed and published on Where we were wrong, with your name if you like. We do not run a bug bounty; what you get is a better measure with your name next to it.

What we are most sure of

What we already know is weaker

These are on /lenses too. Finding one of them is not news; finding something that is not on this list is.

The live demo

The live demo flags events in a stream as they happen: a gap in the audio, clipping, a drop in level, dead air, mains hum. You are welcome to try to break it with your own stream or file. Every flag is a signal, not a diagnosis: none of these detectors is validated on live streams yet, so it can miss an event and it can flag one that is not there. The flags in the chain lane of the QC view come from the same monitor. If one is wrong, tell us.

Not part of this

Matching the API to the site

The API still answers with its first speech detector and content model until 15 January 2027; the site already uses the newer ones. Send speechDetector "k2" (voice routes) and contentModel "v2" (signallab and profiles) to get the same numbers as the browser. With k2 the speech ratio reads about 5 to 14 points higher, depending on the noise, and the SNR in noisy recordings reads lower, closer to the true value.

curl https://audiolab.tools/v1/voicelab/qa \
  -H "Authorization: Bearer $AUDIOLAB_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://example.com/call.wav","speechDetector":"k2","measureStatus":true,"round":true}'

Report a wrong number · Report a security issue · Methodology · Where we were wrong