Initializing STT Engine...

Swanada स्वनद

16 kHz CONFORMER-CTC INT8 WASM SIMD 4 THREADS CACHE PENDING GITHUB HUGGING FACE
Warming up ONNX Runtime Web...
0%
Target Language (12 Indic) sa
sa
Sanskrit
en
Indian English
hi
Hindi
kn
Kannada
mr
Marathi
bn
Bengali
ta
Tamil
te
Telugu
ml
Malayalam
gu
Gujarati
pa
Punjabi
or
Odia
Audio Input Mode

Drop audio file here or click to upload

WAV, MP3, M4A, OGG, FLAC, WEBM (Auto-resampled to 16 kHz)

Preset Evaluation Utterances
Oscilloscope & Waveform Trace SNR -- · 16 kHz Mono
Live Transcription Display Idle
Click "Record Mic", drop an audio clip, or select a preset utterance to begin transcription.
Real-Time Telemetry
RTF
0.00x
Audio Dur
0.00s
Latency
0ms
Engine
WASM 4T
Cache: swanada-onnx-v1.0.0
import { Swanada } from 'swanada';

// 1. Streaming transcription with two-zone partials
const stt = await Swanada.create({ language: 'sa', numThreads: 4 });
const stream = stt.createStream();

stream.on('partial', ({ committed, volatile }) => {
  console.log('Committed:', committed, 'Volatile:', volatile);
});

await stream.push(audioChunk16k);
const result = await stream.finish();
console.log('Final:', result.text, 'IAST:', Swanada.transliterateIast(result.text));