Signal vs Tuner
Tuner monitors voice agent calls with evals and alerts. Signal places each Retell issue on a flow step, with a cause you can check.
In short
Tuner is the nearest to Signal in spirit: it started from production calls rather than simulation, keeps a call's outcome apart from the caller's intent, and its Diagnose agent reads your prompt and workflow before explaining a failure. It is also the cheapest to try. The difference is where the judgement lives. Tuner's diagnosis is a model session reading eval failures. Signal keeps a persistent board of issues, each placed on a step of your flow with a cause you can act on, and tells you whether a new version made things better.
Side by side
- Main job
- TunerMonitor with evals, rules and alerts; simulation added
- SignalFind what to fix in production and check that the fix worked
- Started from
- TunerProduction monitoring
- SignalUnderstanding production calls
- Retell connection
- TunerReplaces the Retell agent webhook and forwards the original payload
- SignalAPI key; reads config and calls over the API; no webhook
- Agent config read
- TunerDiagnose reads system prompt and workflow
- SignalFull flow: steps, transitions, tools, versions
- A call is graded against
- Tuner21 predefined evals, custom evals and rules
- SignalA one-page brief you approve; outcomes from platform facts first
- Intents and outcomes
- TunerLibrary plus custom labels defined by prompt
- SignalDiscovered from calls, checked against existing labels before new ones are added
- An issue is
- TunerNo issue object; Diagnose clusters failures on request
- SignalOne change that fixes a group of calls, with place, cause and history
- Issue placed on a flow step
- TunerNo; cross-referenced with the prompt
- SignalYes
- Configured flow vs what production did
- TunerNo
- SignalYes, your flow with production traffic on it
- Latency
- TunerPer turn: end of utterance, speech to text, model, text to speech, p50 and p90
- SignalFrom provider timings, attributed per turn
- Version comparison
- TunerDiagnose checks whether a version caused a regression
- SignalBefore and after on production calls, with a verdict only when the difference is real
- Fix loop
- TunerDiagnose writes prompts and evals back over MCP
- SignalSuggested fix per issue; Copilot drafts a change and runs simulated tests; you publish
- Compliance
- TunerSOC 2 and HIPAA in progress; GDPR compliant
- SignalNone. PII handled, no PHI
- How they bill
- TunerCredits, about 5 a call; a free tier, then monthly plans with top-ups and discounted overage
- SignalFlat monthly plans with one credit balance; no charge per metric; no overage
Choose Tuner if
- You want the lowest price: Tuner's smallest paid plan costs less than Signal's, and it is cheaper at 10,000 calls a month.
- You run agents on several stacks: LiveKit, Pipecat, Dograh, Vapi and Retell, plus an SDK for your own.
- You want per-turn voice latency split into end of utterance, speech to text, model and text to speech.
- You want a library of predefined evals, including safety and compliance checks such as prompt injection resistance and required disclosures.
- You want PII redaction (on their Growth plan) or on-premises deployment (Enterprise).
- You want simulated calls over SIP with caller profiles.
Choose Signal if
- You want to keep your own backend on the Retell agent webhook: Tuner replaces it and forwards the original.
- You want a persistent issue object with a place, a cause and a history, not a diagnosis you ask for each time.
- You want each cause to say how it is known, and to print 'cause not established' when the evidence runs out.
- You want 'the fix worked' measured on production calls, with a verdict only when the difference is real.
- You want a flat monthly bill: calls past your credits wait for the next month or an upgrade, with no overage charge.
What the same calls cost across the market
Every vendor at its list price for the same customer at 1,000, 10,000 and 50,000 calls a month: 3-minute calls, one seat, monitoring only, no simulation.
| Vendor | 1,000 calls | 10,000 calls | 50,000 calls |
|---|---|---|---|
| Signal, monthly | $49Starter, $0.049 a call | $499Scale, $0.050 a call | from $1,500Enterprise, $0.030 a call |
| Signal, annual | $39Starter, $0.039 a call | $425Scale, $0.043 a call | CustomEnterprise |
| Tuner, the vendor this page compares | $39Builder, $0.039 a call | $376.50Builder plus overage, $0.038 a call | $1,729Growth plus overage, $0.035 a call |
| Cekura | $50Pay as you go, $0.05 a call | $500$0.05 a call | $2,500$0.05 a call |
| Coval | $100Starter, $0.10 a call | $500Growth, $0.05 a call | $2,500 to $6,500$0.05 to $0.13 a call |
| Bluejay | $500Growth, $0.50 a call | $1,000Scale, $0.10 a call | about $6,100$0.12 a call, derived |
| Roark | $500Team, $0.50 a call | $3,720Team, $0.37 a call | $18,600Team, $0.37 a call |
| Retell AI QA add-on | $290$0.29 a call | $2,990$0.30 a call | $14,990$0.30 a call |
| Hamming | Contact sales only | Contact sales only | Contact sales only |
List prices read on from each vendor's pricing page.
Signal's price includes the copilot, simulated tests, the API and the MCP server, all paid from its credits. The other figures cover monitoring only.
How each figure was built
- Signal
- Computed from Signal's plans: the smallest plan with enough credits for the volume at 3 minutes a call, at its monthly or annual price.
- Tuner
- About 5 credits a call (from "5,000 credits (~1,000 calls)"). 10,000 calls is 50,000 credits, $39 plus 45,000 × $0.0075. 50,000 calls is 250,000 credits, $399 plus 190,000 × $0.007. Tuner shows no annual discount. Tuner pricing
- Cekura
- "$0.05 per monitored call", flat, so length does not matter. Cekura pricing
- Coval
- Growth $500 plus 40,000 calls over. The page prints the overage as "$0.05/monitoring min" while including calls, so the unit is ambiguous: $2,000 over if per call, $6,000 over if per minute. Coval pricing
- Bluejay
- 150,000 monitoring minutes against 34,000 included, 116,000 over at 1.5x of the implied $1,000 / 34,000 a minute. The implied rate is derived, not printed. Bluejay pricing
- Roark
- 5 metrics at $0.02 each plus $0.024 transcription is $0.124 a minute. At 1,000 calls usage is $372, so the $500 minimum applies. At 50,000 calls Roark would negotiate an Enterprise deal (floor "$4,000+"). Roark pricing
- Retell AI QA add-on
- "$0.10/min" after "First 100 minutes free", assuming the free minutes renew monthly (the page does not say). It sits on top of Retell's voice fees. Retell pricing
- Hamming
- Hamming prints no price. Its own blog estimates "~$2-5K/month for most teams", a vendor estimate and not a price. Hamming pricing Hamming blog estimate
How Tuner works
Tuner turns production calls into structured data: intents, outcomes, extracted fields, eval scores and voice metrics. Rules combine these into labels and red flags, and alerts fire on a single critical failure or on a pattern.
To connect Retell, you save your API key and create an agent with the Retell agent id, and Tuner sets the webhook itself. Their docs say connecting “replaces the webhook URL on your Retell agent”; you re-add your old URL in their settings and Tuner forwards the original payload. Their docs do not describe a backfill of past calls.
Calls are classified into an outcome (success or failure, from your business’s point of view) and an intent (why the caller rang), kept as separate ideas. Both start from a library and take custom labels defined by a prompt. There are 21 predefined evals across accuracy, actions and tools, conversation quality, and safety and compliance, scored pass or fail or 1 to 5. Voice metrics are per turn, from provider timings.
Diagnose is an agent driven by Claude over Tuner’s MCP server. It reads your configuration, checks 30-day health, ranks red flags, isolates weak intent and outcome pairs, reads failing calls, and compares failures against the prompt. Then it can update prompts, create evals and add data fields.
Where Signal differs
Your webhook. Tuner takes over the Retell agent webhook and forwards to yours. Signal reads over the API and never touches it.
A board that persists. Tuner’s Diagnose explains failures when you ask, from the evals you set up. Signal keeps issues: each one placed on a step, grouped by the one change that fixes it, with a history across versions. If you reject one, it stays rejected.
Where the judgement lives. Several of Tuner’s evals match issues Signal finds by name: tool response mismatch, unnecessary repetition, dead air. Tuner’s are LLM judges. Signal labels what it measured apart from what a model judged, and says “cause not established” when nothing in the calls confirms a cause.
Proof. Signal compares versions on production calls, says whether a difference is real, and says “not enough calls” when that is the answer.
Where Tuner is stronger. Entry price, the number of stacks it connects, per-stage latency, a ready library of safety and compliance evals, PII redaction, and on-premises deployment for enterprise.
What it costs
Tuner bills in credits, about 5 a call by their own note, with a free tier and monthly plans that include a credit allowance. Evals do not seem to change the credits a call uses. Larger plans add PII redaction and a discount on overage.
At 10,000 three-minute calls a month, Tuner comes out lower than Signal; the price table on this page has both. At the low end, Tuner’s smallest paid plan costs less than Signal‘s and is sized for about 1,000 calls a month.
Signal charges a flat monthly plan with one balance of credits: each minute of a call costs a credit once it has started, and tests and the copilot draw on the same balance. Adding a check does not change the bill, and there is no charge per metric. There are no overage charges either: calls past the balance are stored, and analysed when the month resets or after an upgrade.
Using both
Tuner takes the Retell webhook and Signal reads over the API, so they run side by side.
- Tuner’s evals and alerts tell you when something drops.
- Signal tells you where in the flow it broke and which change would fix it, as an issue you can track.
- After the change ships, Signal checks whether the issue shrank on production calls, and Tuner’s evals keep watching for the next drop.
Checked on 22 September 2026 against Tuner's public pages.usetuner.ai