vsref

Methodology

How we verify facts, how we compute real production costs, and how we make money. This page is the contract behind every number on the site.

01 · Sourced

Every fact links to a primary source

Pricing pages, docs, changelogs. A fact without a source URL and a last-verified date does not render publicly. Where a number is a vendor claim (latency figures, for example), it is labeled as a claim on the page until we can measure it independently. Facts still flagged as sample data never render in production at all; you see "verification pending" instead.

02 · Fresh

Re-verified on a weekly cycle

Every number carries the date we last checked it, and the "What changed recently" section on each comparison is generated from the fact history, not written by hand. Stale facts get flagged for review before they get republished.

03 · Honest

We earn either way, so verdicts stay honest

vsref may earn a commission when you start a trial through our links, and every such link is marked and disclosed on the page it appears on. Programs exist on both sides of most comparisons, so no verdict is worth more to us than its opposite. As a structural check, no single platform should win more than 45% of its matchup verdicts site-wide; the live numbers are published below, including when they breach that line.

04 · Costed

True cost, not sticker price

Advertised per-minute rates rarely survive contact with production. Our cost tiers model all-in monthly spend (platform fee + per-minute + telephony) at 1K, 10K, and 100K minutes per month, using the measured real cost range where we have one.

05 · Normalized

One unit per category, converted in code

Vendors price the same work in different units: per character, per credit, per second, or a subscription with a quota. We normalize every rate to one canonical unit per category with deterministic math, never estimates. For text-to-speech that unit is dollars per 1M characters and dollars per audio minute, assuming ~950 characters of English text per minute of finished audio; subscription plans resolve to plan fee divided by included quota, plus published overage. For speech-to-text the unit is dollars per audio minute (and per 1,000 minutes), batch and streaming kept separate: per-hour rates divide by 60, per-second rates multiply by 60, and toggling an add-on like diarization or PII redaction adds its published per-minute rate, or renders as not computable when the vendor prices it but publishes no rate. Credit systems are converted only when the vendor states the credit-to-unit mapping, and a plan quota we cannot convert honestly renders as not computable rather than a guess.

06 · Reviewed

Who reviews this

We publish under the vsref Editorial name, not a personal byline, and we will not invent one. Comparisons and verdicts are drafted from the verified fact layer by the verdict engine, then published through an editorial review flow: a publish guard checks the generated prose against the same sourced, dated facts the tables show and blocks anything that fails the quality gate. That is what "reviewed by vsref Editorial" means on each page, the process is accountable to a primary source rather than to an opinion. If and when a named human reviewer joins, they are credited here by name; until then vsref carries the editorial responsibility as a publisher.

07 · In the open

Verdict balance, live

Win rate per platform across all published use-case verdicts, straight from the same database the pages render from. A platform over the 45% line is a signal to us to widen its matchup coverage, not to soften verdicts.

PlatformVerdicts wonWin rateOver 45%?
a0.dev0 of 70%no
Abby Connect1 of 617%no
Agorapulse7 of 1164%yes, flagged
Aider12 of 2157%yes, flagged
Akool2 of 1217%no
Alex (fka Apriora)1 of 714%no
Amazon Polly2 of 1414%no
Amazon Transcribe4 of 944%no
Amp3 of 743%no
Argil5 of 1828%no
Arini0 of 70%no
ASAPP0 of 60%no
AssemblyAI25 of 4358%yes, flagged
Assort Health1 of 617%no
Augment Code3 of 743%no
Avoca3 of 1421%no
Avoma19 of 2868%yes, flagged
Azure Speech19 of 2479%yes, flagged
Azure AI Speech (STT)5 of 1339%no
Base4412 of 2157%yes, flagged
Bland AI36 of 5368%yes, flagged
Bluedot9 of 1464%yes, flagged
Bolna1 of 425%no
bolt.diy5 of 1339%no
Bolt.new22 of 4846%yes, flagged
BrightHire3 of 743%no
Brooke.ai0 of 70%no
Bubble6 of 2129%no
Buffer23 of 4452%yes, flagged
CAMB.AI2 of 367%yes, flagged
Canva Code0 of 70%no
Captions7 of 1839%no
Cartesia25 of 3866%yes, flagged
Cartesia Ink1 of 714%no
CatDoes4 of 757%yes, flagged
ChatAndBuild0 of 70%no
Chorus by ZoomInfo7 of 2133%no
Circleback5 of 771%yes, flagged
Clari Copilot1 of 215%no
Claude Code61 of 13346%yes, flagged
Cline9 of 1464%yes, flagged
Cognigy (NiCE)2 of 1217%no
Cohere Transcribe1 of 714%no
Colibri.ai0 of 70%no
Colossyan5 of 1828%no
Command Code4 of 757%yes, flagged
ContentStudio3 of 560%yes, flagged
ConverzAI1 of 714%no
Microsoft Copilot in Teams1 of 714%no
CoSchedule1 of 425%no
Cosine2 of 729%no
CosyVoice1 of 425%no
Create.xyz5 of 1436%no
Creatify2 of 1217%no
Cresta3 of 1225%no
Crush0 of 70%no
Cursor29 of 7738%no
D-ID16 of 4833%no
Dasha2 of 248%no
Decagon3 of 650%yes, flagged
DeepBrain AI (AI Studios)10 of 1856%yes, flagged
Deepgram50 of 9553%yes, flagged
Deepgram Aura-23 of 1030%no
Deepgram Voice Agent API0 of 50%no
DeepSeek Harness (dsh)3 of 743%no
Dentina4 of 757%yes, flagged
Devin8 of 2829%no
Devin Desktop (formerly Windsurf)4 of 2119%no
Dia / Dia21 of 617%no
Dialzara1 of 617%no
Dograh0 of 60%no
Domu1 of 714%no
Dualite1 of 714%no
Dyad4 of 1429%no
Elai.io3 of 1225%no
ElevenLabs32 of 5558%yes, flagged
ElevenLabs Agents29 of 5751%yes, flagged
ElevenLabs Scribe8 of 2236%no
Emergent4 of 757%yes, flagged
Factory5 of 771%yes, flagged
Famous.ai0 of 70%no
Fathom19 of 4939%no
Fellow2 of 729%no
Figma Make11 of 1479%yes, flagged
Fireflies.ai105 of 11988%yes, flagged
Fish Audio5 of 1146%yes, flagged
Fish Speech3 of 475%yes, flagged
Floot1 of 714%no
FlutterFlow2 of 729%no
Freebuff4 of 757%yes, flagged
Gemini CLI3 of 743%no
Google Gemini Live API0 of 60%no
Gemini in Google Meet (Take notes for me)4 of 1429%no
GitHub Copilot34 of 5661%yes, flagged
GitLab Duo Agent Platform2 of 729%no
Gladia4 of 2119%no
Gong20 of 4941%no
Goodcall1 of 333%no
Google Antigravity15 of 2171%yes, flagged
Google Cloud Speech-to-Text0 of 190%no
Google Cloud TTS8 of 1844%no
Goose3 of 743%no
OpenAI gpt-4o-transcribe3 of 650%yes, flagged
gptme1 of 714%no
Grain10 of 2148%yes, flagged
Granola20 of 4941%no
Grok Build3 of 743%no
xAI Grok Speech-to-Text0 of 40%no
Groq (hosted Whisper)4 of 757%yes, flagged
Hedra8 of 3622%no
Hello Patient1 of 617%no
HeyBoss2 of 729%no
HeyGen66 of 7885%yes, flagged
Higgsfield (LipSync Studio)4 of 667%yes, flagged
Hootsuite0 of 280%no
Hostinger Horizons2 of 729%no
Hume EVI5 of 1242%no
Hypefury2 of 1217%no
IBM watsonx Speech to Text0 of 40%no
Inworld TTS6 of 1250%yes, flagged
Jamie6 of 1443%no
Jiminny6 of 1443%no
JoggAI4 of 1233%no
Jump0 of 70%no
JetBrains Junie2 of 729%no
Kilo Code6 of 1443%no
Kimi Code3 of 743%no
Kiro5 of 1436%no
Kore.ai2 of 633%no
Krisp3 of 743%no
Later3 of 2214%no
Laxis3 of 1421%no
Letta Code3 of 743%no
Level AI4 of 667%yes, flagged
lipsync.studio1 of 617%no
LiveKit Agents7 of 2924%no
LMNT1 of 617%no
Loman AI2 of 729%no
Loomly1 of 617%no
Lovable50 of 8460%yes, flagged
MakeUGC4 of 1233%no
MeetGeek4 of 757%yes, flagged
Meku0 of 70%no
Metaview3 of 1421%no
Metricool1 of 425%no
Millis AI5 of 2421%no
MiniMax Speech2 of 633%no
Mistral Vibe4 of 757%yes, flagged
Mixpost6 of 1155%yes, flagged
Moonshine3 of 743%no
Murf API6 of 1540%no
Netic0 of 70%no
Notta5 of 771%yes, flagged
Numa3 of 743%no
NVIDIA Parakeet / Riva5 of 1242%no
Observe.AI1 of 617%no
Omilia1 of 617%no
Onlook2 of 729%no
OpenAI Codex15 of 2854%yes, flagged
OpenAI Realtime API3 of 2214%no
OpenAI TTS6 of 2722%no
OpenCode16 of 2176%yes, flagged
OpenHands3 of 743%no
Otter.ai72 of 11264%yes, flagged
Pallyy4 of 667%yes, flagged
Parloa5 of 1242%no
Patter1 of 617%no
Phonely13 of 3043%no
Pi3 of 743%no
Pipecat5 of 1729%no
Planable6 of 1250%yes, flagged
PolyAI3 of 1225%no
Postiz7 of 2627%no
Publer8 of 1553%yes, flagged
Qwen Code3 of 743%no
Qwen3-ASR4 of 757%yes, flagged
Read AI3 of 1421%no
RecurPost7 of 1258%yes, flagged
Reflex Build1 of 714%no
Replicant3 of 650%yes, flagged
Replit13 of 3537%no
Retell AI41 of 5871%yes, flagged
Rev AI1 of 911%no
Rime5 of 1146%yes, flagged
Ringly.io6 of 2227%no
Rocket.new9 of 1464%yes, flagged
Rork11 of 2152%yes, flagged
Rosie1 of 119%no
SadTalker5 of 683%yes, flagged
Salient2 of 729%no
Sameday2 of 729%no
Sembly AI5 of 1436%no
Sendible4 of 667%yes, flagged
Shhots AI2 of 633%no
Sierra2 of 633%no
Slang AI0 of 70%no
Smallest.ai Pulse2 of 633%no
Smith.ai3 of 933%no
SocialBee1 of 166%no
SocialPilot2 of 540%no
Softgen0 of 70%no
Softr3 of 743%no
Soniox3 of 1225%no
Speechify API1 of 617%no
Speechmatics3 of 1225%no
Spinach1 of 714%no
Sprout Social4 of 1625%no
STELLA Automotive AI4 of 1429%no
Supernormal1 of 714%no
Superpowered0 of 70%no
Sybill5 of 2124%no
Sync.so11 of 1861%yes, flagged
Synthesia26 of 4262%yes, flagged
Tabby3 of 743%no
Tabnine2 of 729%no
Tactiq3 of 743%no
Tavus10 of 2442%no
Telnyx Voice AI Agents6 of 6100%yes, flagged
Tempo3 of 743%no
Thoughtly9 of 2339%no
tl;dv3 of 2811%no
Toma0 of 140%no
Trae2 of 729%no
Twilio ConversationRelay1 of 1010%no
Typefully2 of 1217%no
Ultravox1 of 244%no
Upfirst2 of 633%no
v014 of 4233%no
Val Town (Townie)0 of 70%no
Vapi65 of 9568%yes, flagged
VEED5 of 1242%no
Verdent1 of 714%no
Vidnoz4 of 667%yes, flagged
Vista Social1 of 520%no
Vocode8 of 2335%no
Voiceflow13 of 2454%yes, flagged
Mistral Voxtral Transcribe10 of 2050%yes, flagged
Voxtral TTS5 of 1631%no
Warp3 of 743%no
Wav2Lip0 of 60%no
OpenAI Whisper (API)13 of 6819%no
Wudpecker0 of 70%no
Yepic AI1 of 617%no
YouWare2 of 729%no
Zed4 of 757%yes, flagged
Zoom AI Companion11 of 2839%no
Zoom Virtual Agent Receptionist1 of 520%no
Small denominators swing hard: a platform at 2 of 3 reads as 67% until more matchups publish. The flag drives coverage, and we leave it visible on purpose.

Tool logos are the property of their respective owners and are shown here for identification only; their use does not imply any affiliation or endorsement.