Example Applications
Official Example App
The main example app in the repository demonstrates all core features:Audio to Text Example
Full-featured demo app with STT, TTS, and streaming capabilities
- Multiple model type support (Zipformer, Paraformer, NeMo CTC, Whisper, WeNet CTC, SenseVoice, FunASR Nano, Moonshine, and more)
- Model selection and configuration
- Offline audio file transcription
- Online (streaming) STT with live microphone transcription
- Streaming TTS with incremental speech generation
- Test audio files for different languages
- Execution provider selection (CPU, QNN, NNAPI, XNNPACK, Core ML)

Video to Text Comparison App
A comprehensive comparison app that demonstrates video-to-text transcription:Video to Text Comparison
Compare react-native-sherpa-onnx with other STT solutions
- Video to audio conversion (using native APIs)
- Audio to text transcription
- Video to text pipeline (video → WAV → text)
- Side-by-side comparison with different STT providers
- Performance benchmarking and metrics

Code Examples
Basic Speech-to-Text
Streaming Speech-to-Text
Live Microphone Transcription
Text-to-Speech
Streaming Text-to-Speech
Incremental Speech Generation
Integration Patterns
Model Management
Model Discovery and Selection
Execution Provider Selection
Hardware Acceleration
React Native Integration
React Hook
Error Handling
Robust Error Handling
Common Use Cases
Voice Notes App
Voice Recording and Transcription
Voice Assistant
Simple Voice Assistant
Next Steps
API Reference
Detailed API documentation
Model Setup
Learn about model management
Troubleshooting
Common issues and solutions
Contributing
Contribute to the project