All fields are required
Live Translation
Add real-time, bi-directional AI voice translation during live phone calls with minimal latency and no additional infrastructure required.
SignalWire’s real-time voice translation lets two people speak different languages on a call and still understand each other.
live_translate is a built-in feature of SignalWire Markup Language (SWML) that enables bi-directional voice translation during live phone calls. No third-party APIs. No added latency. No extra infrastructure.
And with our new Agents SDK, you can now control SWML using Python instead.
SWML allows you to write applications in a YAML or JSON document. Use it to control AI applications, voice calls, video conferences, and more.
If you don't know SWML, you're in luck. Now you can control the telecom stack with Python using the new Agents SDK instead.
Record calls, transcribe in real time, and retrieve instantly, even during multilingual interactions. No note taking required.
Our platform is built on what we call Call Fabric. Call Fabric gives developers the building blocks to create their own apps for voice, video, messaging, and AI, all in one place.
With this setup, it’s easy to add real-time translation to any kind of call, whether it’s a phone call, a video chat, or a support line. It’s where developers create and control their communication workflows using building blocks called resources.
Every part of a call, like a phone number, an AI Agent, or a subscriber, is a resource in Call Fabric. These resources can talk to each other, be combined in different ways, and be updated or reused across different apps. This gives developers total control over how calls behave.

live_translate automatically translates conversations while people speak. It’s a fast, flexible way to integrate language support into your phone or support system.
See how it works from the perspective of the caller with this demo video.
live_translate is a built-in feature of SignalWire Markup Language (SWML) that enables real-time, bi-directional voice translation during live phone calls. Audio is processed entirely within SignalWire's infrastructure — no third-party APIs, no extra latency, and no additional services to configure.
Most platforms stream audio to separate external translation services, introducing noticeable delays that make conversations awkward. Because SignalWire processes translation natively inside the telecom stack, translations are delivered in sub-second time, making conversations feel natural.
Yes. live_translate gives you flexible controls to start, stop, or change the target language at any point during a call. You can also choose one-way or bi-directional translation depending on the use case.
Just a few lines of SWML. Because live_translate is a native SWML method, you don't need to build any translation infrastructure or integrate external APIs — it's available as part of the standard call flow definition.
Yes. SignalWire's live_transcribe feature can run alongside live_translate, enabling real-time transcription of multilingual calls. This is useful for generating searchable logs, agent summaries, or compliance records for multilingual customer interactions.
Contact us to get started.
Contact Us