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.

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
- Tap Start to begin streaming from your mic
- Live captions appear word by word, then finalize
- Toggle Translation and choose a target language for live translated captions
- 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:
- Python server
- React frontend (web)
- React Native frontend (mobile)