Soniox
Docs
Demo apps

Soniox Live

Demo apps showing how to add Soniox to your product

Overview

Soniox Live is a demo app that shows how to stream audio from your microphone directly to the Soniox Real-time API for instant transcription and translation.

This is not the Soniox App (our end-user product). Instead, it is a reference implementation for developers who want to learn how to embed Soniox into their own web or mobile applications.

Web and mobile demo apps screenshot

Features

  • Stream audio from your mic to Soniox in real time
  • Low-latency, high-accuracy transcription in 60+ languages
  • Low-latency speech translation to 60+ languages
  • Runs in the browser (React) and mobile (React Native)
  • Lightweight server issues temporary client keys for secure access

Usage flow

  1. Tap Start to begin streaming from your mic
  2. Live captions appear word by word, then finalize
  3. Toggle Translation and choose a target language for live translated captions
  4. Tap Stop to end the session

Architecture

  • Server (Python): Stores your secret Soniox API key and issues temporary API keys to clients
  • Frontend (React & React Native): Requests a temporary API key from your server, then streams microphone audio directly to Soniox servers for real-time transcription and translation

We provide all the implementations with links to GitHub: