Niagara Automatic Speech Recognition#
Niagara is a family of streaming ASR models optimized for local, real-time transcription. All processing runs on-device — from MCUs to GPUs — with no cloud dependency.
Built on a State Space Model (SSM) architecture with attention, Niagara achieves 150ms average latency from first audio to first token. Models range from 8M to 38M parameters, enabling deployment on resource-constrained edge hardware while maintaining accuracy competitive with much larger models. Supported languages include English, Spanish, and Mandarin Chinese.
Key Features#
Real-time streaming — Processing begins as soon as the first audio is received, minimizing latency
Private — All voice processing runs locally
Small footprint, high accuracy — 2–4× smaller than transformers at equivalent accuracy, verified independently on the HuggingFace Open ASR Leaderboard (see benchmark plot)
Cascaded output — Fast path (~150ms latency) for real-time display, refined path (~1s) for higher accuracy
Multi-language — English, Spanish, and Mandarin Chinese; additional languages available upon request
Premium Features
Custom vocabulary — Accurate identification of brand names, technical jargon, and domain- or application-specific words can be added without retraining the core ASR model
Performance Benchmarks#
Niagara is benchmarked on the HuggingFace Open ASR Leaderboard — an independently-run evaluation where all models are tested on shared datasets. Standardized datasets and public methodology enable direct comparison across models, where proprietary benchmarks which often lack sufficient detail for independent reproduction and can be misleading. Here, we report the performance of the batch variant of our Niagara models to match the leaderboard’s methodology.
ABR’s Niagara models (blue) achieve the highest accuracy among models under 50M parameters on the Open ASR Leaderboard. The 19M model outperforms Whisper-tiny at half the parameters; the 38M model matches the accuracy of transformer models 2–4× its size.
Models#
Select a model based on your resource constraints. Larger models provide higher accuracy; smaller models run on more constrained hardware. All models accept 16kHz mono WAV audio and output punctuated, capitalized text.
| 38M | 19M | 9M | 8M | ||
|---|---|---|---|---|---|
| Languages | English | ✓ | ✓ | ✓ | ✓ |
| Spanish | ✓ | — | — | ✓ | |
| Chinese (Mandarin) | ✓ | — | — | ✓ | |
| Sizes | 32-bit | 147MB | 80MB | 38MB | 32MB |
| 8-bit | 39MB | — | 10MB | 9MB | |
About the Name#
ABR names its model families after rivers. State space models process sequential data as a continuous flow — always moving forward, maintaining state efficiently over time. The Niagara model family is named for the river in ABR’s home province of Ontario, Canada, whose falls have the highest flow rate in North America.