LuxASR Live provides real-time speech-to-text transcription. Click Start Recording to stream audio from your microphone and receive transcriptions as you speak. Press Space to toggle recording or Esc to stop.
LuxASR Live uses WebSocket streaming to send audio from your browser to our speech recognition server in real-time. The audio is processed using Voice Activity Detection (VAD) to intelligently segment speech, then transcribed using our state-of-the-art Luxembourgish ASR model.
Connect to the WebSocket endpoint for programmatic access:
wss://luxasr.uni.lu/ws/transcribe
Client → Server:
{"type": "config", "language": "lb"} – Set language{"type": "stop"} – End session and process remaining audio{"type": "clear"} – Clear accumulated transcriptionServer → Client:
{"type": "connected", "session_id": "...", "config": {...}}{"type": "transcription", "text": "...", "accumulated_text": "...", "segment": 1, "metrics": {...}}{"type": "error", "error": "..."}GET /live/health – Health checkGET /live/config – Current configurationGET /live/sessions – Active sessionsAudio is streamed directly to our server at the University of Luxembourg and processed in real-time. No audio or transcription data is stored after the session ends. All processing stays within the University's network infrastructure in Luxembourg.
LuxASR Live requires a modern browser with WebSocket and Web Audio API support. Recommended browsers: Chrome, Firefox, Safari, Edge (latest versions).