Open for audits. The analyser below works right now and runs entirely in your browser. Paid turn-latency audits are open — xxtetraxx@proton.me.

Find where your voice agent's seconds go

The unit that matters in a voice agent is not the request. It is the turn: the span between the user finishing speaking and the user hearing anything. Generic request-latency tools cannot see it. This can.

p50what usually happens
p90what gets remembered
unaccountedqueue wait nobody owns

1. Paste a turn log — it never leaves your machine

JSONL, one turn per line. Needs total_ms and a stages object; first_audio_ms and unaccounted_ms are used when present. Analysis runs in this page's JavaScript. No upload, no account, no telemetry.

2. Or run the profiler locally

pip install turnbench
turnbench demo --turns 80 --out turns.jsonl
turnbench report turns.jsonl

The PyPI name voicebench was already taken by an unrelated project, so the package is turnbench. Until the first upload lands, pip install will 404 — email me and I will send the source instead.

The recorder wraps each stage of your agent, so the numbers come from your real pipeline rather than a synthetic log. voicebench diff before.jsonl after.jsonl turns a fix into a number you can defend.


The paid version: a turn-latency audit

Voice turn audit — $149

Send me a capture from your real agent (or a 20-minute screen-share). You get back:

Turnaround is same day. If there is nothing worth fixing I say so and you pay nothing.

Payment & contact. Email xxtetraxx@proton.me with your log (or a screen-share slot) and I will reply the same day with either an invoice or a "nothing to fix" note.
Payment is BTC (segsig): bc1qwxrzw7v8fy6nahet98capvujgvsqraw5pnaclp

Built by someone who got tired of averaging latency numbers that hid the one turn everyone noticed.