> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.kotoba.tech/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.kotoba.tech/_mcp/server.

# Speech to Speech Translation

Kotoba's Speech-to-Speech translation (S2ST) ingests audio in one
language and emits both an incremental transcript of the source and
synthesized speech in the target language — over a single WebSocket
connection. Use it for simultaneous translation, live captioning with
voice-over, and any scenario that needs sub-second turn-around without
splitting the pipeline into separate ASR + MT + TTS steps.

Supported languages: English (`en`), Japanese (`ja`), Korean (`ko`),
Chinese (`zh`), and Spanish (`es`).

## What you get back

* **`partial_transcript`** — incremental source-language transcript.
* **`audio_chunk`** — synthesized target-language audio, streamed as it
  is produced.
* **`done`** — emitted when the server has finished processing the
  committed audio.

## Where to go next

* [Python SDK for S2ST](/s2st/python-sdk) — `client.s2st.translate(...)`
  for a one-shot file, `client.s2st.stream(...)` for live audio.
* [API reference](/s2st/streaming) — the AsyncAPI spec for the S2ST WebSocket
  channel.