Luke Oliff.
Luke Oliff ยท Developer relations

Developer relations, written down.

I'm Luke Oliff, Head of Developer Relations at Speechify. I write about docs, developer communities, and the craft of making APIs easy to build with. Everything I publish lives here.

Search covers posts, the CV, and the uses page.

LUKE@lukeocodesBlah bl be blah de blahadhdfomoDADchaotic goodlorem ipsum delor
The author, plus the two reasons posts ship late
Writing

Recent posts.

The latest things I published. Post links live at the root, so they stay short and they stay put.

Best TTS Providers 2026: Comparison of the Top 10 APIsThe top 10 text-to-speech APIs of 2026, benchmarked on the independent Artificial Analysis Speech Arena. Simba 3.2 is tied for the best-rated voice at $6 to $10 per million characters, a fraction of Cartesia, Deepgram, and ElevenLabs. Self-hosted models left out.Voice AI
Simba 3.0 now speaks six European languages; Simba 1.6 marked legacySimba 3.0 is no longer English-only โ€” it now officially covers English plus German, Spanish (ES/MX), French, Italian, and Brazilian Portuguese. The same release flags the Simba 1.6 models as legacy and confirms Simba 3.0 accepts cloned voices.Voice AI
Set a per-agent maximum call durationVoice agents now carry a max_call_duration_seconds field โ€” a hard per-agent wall-clock cap on a single call. When a call reaches it, the agent ends automatically; null keeps the previous behavior of bounding calls only by your plan's ceiling.Voice AI
Filter GET /v1/voices by type, locale, gender, and modelGET /v1/voices now accepts type, locale, gender, and model query filters, applied before pagination so pages stay full โ€” so you can fetch, say, only English cloned voices that support Simba 3.2 in a single call.Voice AI
Per-plan API rate and concurrency limits are now publishedThe API limits reference now lists per-plan rate limits (requests per second, plus an Agents burst) and concurrency limits for both the TTS and Agents surfaces, and 429 responses carry a docs_url plus distinct rate_limited and concurrency_limited error codes.Voice AI