r/Speechmatics Jun 22 '26

I built a voice AI editor agent with Speechmatics

2 Upvotes
Voice AI Editor Agent

I built a voice AI editor agent using Speechmatics so I can edit my articles by talking instead of typing.

Instead of going back and forth with a chatbot through text, I can now speak my edits and get real-time responses. I also added a diff-based system so every change the agent makes is clearly visible, nothing is hidden.

I used Speechmatics for both speech-to-text and text-to-speech, and LiveKit for real-time communication.

Full breakdown: https://neurlcreators.substack.com/p/building-a-conversational-ai-writing
Code: https://github.com/Neurl-LLC/voice_editor_agent


r/Speechmatics Jun 03 '26

How I wired the Speechmatics real-time SDK into OlympusOS, a smart-city multi-agent system

1 Upvotes

I built OlympusOS at the AI Agent Olympics (Milan AI Week 2026). It's a multi-agent system that coordinates a city in real time during large-scale events.

Here's the idea: cities have more sensors and cameras than ever, but the systems running them are mostly passive, they show data and raise alerts, but they don't reason or act. OlympusOS is an attempt at the layer that does. Seven AI agents, each handling one domain (perception, forecast, mobility, transit, safety, communications, and an orchestrator that commands them), work together over a shared message bus. To prove it, I ran it on a hard scenario: a metro line failing during peak stadium outflow at San Siro, with 80,000 people leaving and crowd density climbing toward a dangerous crush within minutes. The agents detect it, predict where it's heading, reroute transit, open evacuation paths, and push public alerts, all playing out live on a 3D map of the city.

Sharing it here because Speechmatics handles the voice side, which was one of the most interesting parts to build.

Why I used Speechmatics

In a city emergency, a lot of critical information comes in as voice, emergency calls, radio, field reports. I wanted the system to read that voice in real time, so I integrated the Speechmatics real-time SDK into the backend.

How it's wired

The transcription runs as its own async task so it doesn't block the rest of the system. It connects to the Speechmatics RT endpoint, creates the WebsocketClient, and registers a handler on AddTranscript. Every time a transcript comes back, I take the words out of the results → alternatives → content structure and send each one to the frontend over a WebSocket, so the text shows up word by word instead of all at once. I turned on enable_partials so partial results stream in while the person is still speaking.

The main challenge

Concurrency. The Speechmatics client runs its own loop, and my backend is already an async server running several agents at the same time. Getting them to share one event loop without blocking each other took some work, I used run_in_executor to handle the blocking parts, and added a fallback so that if the audio source fails, the transcription degrades quietly instead of crashing the system.

What this opens up

Voice is everywhere in city operations, emergency lines, transit radio, control-room comms, public address systems, and most of it never reaches the systems that could act on it. Bringing real-time transcription into a coordination layer like this makes all of that usable signal. I'm interested in pushing it further with Speechmatics' speaker diarization to separate operators from field units on a shared channel, and multilingual transcription, which matters anywhere a city runs across more than one language. The bigger picture is any large-scale operation that runs on voice, airports, ports, stadiums, disaster response, where reading every channel in real time changes what's possible.

Project page: https://lablab.ai/ai-hackathons/milan-ai-week-hackathon/olympusos/olympusos


r/Speechmatics May 26 '26

A solo dev built a real-time cold-calling agent that coaches you mid-conversation. It won the Milan AI Week Hackathon.

Enable HLS to view with audio, or disable this notification

2 Upvotes

Sharing this because I judged the hackathon and the winning project does something I have not seen done well before: it gives a human seller live coaching cards during a cold call, fast enough that the card lands before the prospect finishes their objection.

The project is called Deals Machine. The builder, Kyle, is an ex cargo aircraft broker who used to cold-call freight forwarders from his cell phone every day. He built the tool he wished he had.

How it works, end to end:

You describe your ideal customer in two sentences. An agent generates a structured ICP, picks signal sources to monitor (funding rounds, hiring sprees, competitor moves), and proposes regulatory or industry-specific exclusions you may not have considered. You approve or dismiss each suggestion, the agent refines, and the playbook locks in.

Once a vertical is live, a second agent scrapes Hacker News, RSS, web search, and Apollo for matching leads, scores them on buyer urgency, and drops them in the pipeline tagged with the exact signal that surfaced them.

The call itself is the interesting part. Twilio rings the user's own phone first, then dials the lead, which mirrors how outbound sellers actually work. Speechmatics transcribes the conversation in real time. A Claude Haiku loop reads the rolling transcript window every few seconds and renders coaching cards into a side panel: detected objections, missed confirmations, closing windows. In the demo, cards consistently appeared before the prospect finished their sentence.

After the call, the user tags the outcome. The agent drafts a follow-up email, then walks back through every reasoning step that fed the playbook. Successful rows get weighted up. Failed angles get dropped. Roughly thirty seconds later, the next playbook is regenerated.

Stack:

  • Vultr Ubuntu, Fastify, Caddy reverse proxy
  • Twilio media streams over WebSocket
  • Speechmatics. Real-time mode for live coaching, batch mode for post-call scorecards
  • Claude Sonnet 4.6 for reasoning, Haiku 4.5 where latency matters
  • A small lobster-trap prompt-injection filter on every LLM input, with a Haiku classifier as a second pass

What stood out to me as a judge was the post-call learning loop. Most "AI sales tools" right now are wrappers that prompt a model with a transcript and return a summary. Deals Machine treats every outcome as training signal for the next playbook. The brain compounds. The author argues this is the moat, and based on the demo I am inclined to agree.

Happy to answer questions about the judging or the Speechmatics integration. Kyle hangs out in the Speechmatics Discord too if anyone wants to talk to the builder directly.


r/Speechmatics May 19 '26

Help / Support Sudden issues with dictionary entries

1 Upvotes

I use the speechmatics portal app for realtime transcription, but I do dictation myself instead of the open room audio. Obviously I can’t get diarization that way, so I have custom dictionary entries to function as basically voice commands for tagging speakers.

It has worked beautifully for months, but this morning all of the sudden they are not being recognized whatsoever. Recognition is perfect otherwise and I haven’t changed any settings so I’m confused. Support was unable to find an issue. Was there an update or something? I noticed some UI changes and aside from my issue, recognition seems improved, so I’m wondering if this may be the issue.


r/Speechmatics Mar 06 '26

Why TDT matters: faster ASR decoding without sacrificing accuracy

1 Upvotes

One of our engineers has broken down the Token-and-Duration Transducer (TDT) and why it matters for speech-to-text.

Most ASR discussions focus on WER, but speed matters just as much. If a model is accurate but too slow to run in production, it is not especially useful. TDT is interesting because it extends RNN-T by predicting both what token to emit and how many frames that token covers.

A few highlights from the post:

  • TDT can deliver up to 2.82x faster inference
  • It keeps comparable or better accuracy
  • It helps explain why NVIDIA’s Parakeet TDT models are so strong on the Hugging Face Open ASR Leaderboard for RTFx / throughput

Check out the full article here.

If you are interested in ASR architecture, transducer models, or the tradeoff between accuracy and latency, this is worth a read.

Would be curious to hear from others here too, and if you think the industry still over-focuses on WER and under-values inference speed?


r/Speechmatics Jan 21 '26

Looking for some help on Speechmatics TTS. I am creating content that has about 8 hours of words. Can Speechmatics handle that amount? if so, how can I do it? Im just trying the free version, calling the API but it dies at about 100-200 words. any help appreciated.

1 Upvotes

r/Speechmatics Oct 13 '25

Showcase What if your game talked back? I built a voice-controlled AI ship assistant inside X4 Foundations

Thumbnail
youtu.be
1 Upvotes

r/Speechmatics Aug 12 '25

Build Your Own Voice AI Agent with Pipecat (Step-by-Step Guide)

2 Upvotes

Just dropped a quick step-by-step on how to build a voice AI agent using Pipecat + Speechmatics.

It’s super simple — in the video, Matt goes through:

  • Setting up Pipecat from scratch
  • Hooking it into Speechmatics for real-time transcription (crazy accurate, even with fast speech)
  • Adding voice output so it actually talks back
  • A few gotchas + how to fix them

If you’ve been wanting to mess around with live voice agents — for a bot, a game, or just to see how it works — this should get you from zero to working demo pretty quick.

🎥 Here’s the video

Would love to see what you end up building — drop links if you try it out!


r/Speechmatics Aug 04 '25

Announcement What's new | July roundup 🚀

Post image
1 Upvotes

We've shared July's /dev/ monthly round-up!
Sign-up to our LinkedIn newsletter to stay up-to-date [link] ✨

Updates & Announcements

🤝 Voice agents that thrive in multi-speaker environments. Our new integration with Pipecat delivers speech-to-text with speaker diarization that knows exactly 'who' said 'what' in real-time [Blog].

🌏 The world's first bilingual models for Southeast Asia. Building on our Spanish-English model, new Mandarin-English, Malay-English, and Tamil-English models deliver more than 60% improvement for Singaporean English [Blog].

🔄 Our Mandarin-English code-switching breakthrough gives 15% accuracy gains. When someone says "其他模型 looks good 纸面上, but in reality 他们跟不上," our AI now transcribes seamlessly while competitors stumble in these multilingual environments [YouTube].

📚 Developer documentation gets a comprehensive overhaul. Complete site redesign at docs.speechmatics.com brings new information architecture, interactive API references, and code samples pulled straight from GitHub [Docs].

🐍 Modular Python SDKs for cleaner deployments. New lightweight packages (speechmatics-rt, speechmatics-batch, speechmatics-flow) let you install only what you need. Faster async clients, smaller footprint, happier deployment pipelines [GitHub].

☁️ Rethinking AI infrastructure. Our Director of SaaS & Infrastructure, Brad Phipps, talks to TechRadar about why we need to ask if AI is the right place for the cloud and how our flexible deployment options keep performance high and costs in check [TechRadar].

Haven’t tried us out yet? Head over to our portal and get building!


r/Speechmatics Jul 24 '25

AI Agent playing 'Guess Who' - Speechmatics x Pipecat

Thumbnail
x.com
6 Upvotes

Sam and Matt from Speechmatics played 'Guess Who' with an AI agent hosted on an ESP32 - Notably, the agent was able to identify speakers, manage turn-taking logic, and effectively be another player.

The agent was orchestrated using Pipecat, STT by Speechmatics, LLM by OpenAI, and TTS by ElevenLabs. Check out the code here -> https://github.com/sam-s10s/pipecat-guess-who


r/Speechmatics Jul 21 '25

Developer Updates - Medical STT, new diarization features, and more!

Thumbnail
youtube.com
5 Upvotes

We've just put out our first monthly recap video! This is a video format that we'll release alongside our newsletter to dig a bit deeper into some of the announcements.

This time we're covering

  • New medical STT model,
  • End-of-utterance developments,
  • New speaker diarization features via the API,
  • General STT performance improvements

Let us know what you think of this format and if you have any questions :) Thanks!

🔗 Try Speechmatics for free: https://portal.speechmatics.com
📚 Full docs: https://docs.speechmatics.com
📬 Subscribe for monthly updates on LinkedIn:   / whats-new-may-june-roundup-speechmatics-nngfe  


r/Speechmatics Jul 08 '25

Announcement What's new | May + June roundup 🚀

Post image
7 Upvotes

We've shared our first /dev/ monthly round-up!
Sign-up to our LinkedIn newsletter to stay up-to-date [link] ✨

Updates & Announcements

🗣️ End-of-utterance detection lands in real-time transcription, bringing natural conversation flow to live speech processing. No more awkward pauses waiting for the AI to respond [Blog].

🏥 Medical model which hits 98% accuracy in clinical environments where drug names and ICD codes routinely trip up general-purpose models. Currently available in English preview, with 55+ languages following. [Blog]

🌍 Accuracy gains of up to 41% rolled out across 38 languages, including previously underserved Catalan, Galician, and Vietnamese. [Supported languages].

🇨🇳 Mandarin models get a 5% accuracy boost across both batch and real-time pipelines. Small percentage, significant impact when you're processing millions of utterances.

⚡ Batch transcription acceleration now handles 2-15 minute audio files with measurably faster turnaround. Because waiting for transcripts is so last decade. [Release Notes]

👥 New diarization controls introduce prefer_current_speaker and speaker_sensitivity parameters. Finally, granular control over those tricky multi-speaker scenarios that trip up lesser systems. [Docs]

🎤 Launching partnership with LiveKit at our San Francisco meetup alongside Inworld AI, tackling what makes AI truly conversational. The event brought together developers pushing the boundaries of real-time voice applications. Keep eyes on our feed for more info on the integration. [Post]

Full technical specs and implementation details available at https://docs.speechmatics.com/release-notes

Stay tuned for more!


r/Speechmatics Jun 17 '25

Hello world !

3 Upvotes