Elevenlabs STT plugin for Node.js

Hi everyone,

I’m building a voice AI product with the LiveKit Node.js Agents SDK and would like to use ElevenLabs for STT.

For compliance and EU data residency reasons, we need to route STT directly through our own ElevenLabs account/API key, rather than relying on a shared inference provider or proxy setup.

I noticed LiveKit has strong plugin support for other STT providers, but I couldn’t find an official ElevenLabs STT plugin for Node.js. Is there currently a recommended way to integrate ElevenLabs STT with the Node.js Agents SDK?

Specifically, I’m trying to understand:

  • Is an official ElevenLabs STT plugin for Node.js planned?

  • Has anyone already built a working custom plugin?

  • Are there recommended interfaces or examples for implementing a custom streaming STT provider?

  • Any caveats around turn detection, interim transcripts, or latency when integrating a custom STT provider?

Happy to share more about our use case if useful. Thanks!

Great point. The team opened a PR here: https://github.com/livekit/agents-js/pull/1367 for it.

Thank you guys so much, you are amazing!!