jamsch/expo-speech-recognition
Speech Recognition for React Native Expo projects
Wraps platform-specific speech APIs (iOS `SFSpeechRecognizer`, Android `SpeechRecognizer`, Web `SpeechRecognition`) with a unified interface, supporting real-time transcription with interim results, volume metering, and offline on-device recognition where available. Includes React hooks for event-driven usage, granular permission management for microphone and speech recognition separately, and can transcribe pre-recorded audio files in multiple formats. Polyfills the Web Speech API and provides language detection and platform compatibility detection across iOS, Android, and web targets.
566 stars. Actively maintained with 2 commits in the last 30 days. Available on npm.
Stars
566
Forks
38
Language
TypeScript
License
MIT
Category
Last pushed
Feb 24, 2026
Commits (30d)
2
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/voice-ai/jamsch/expo-speech-recognition"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Compare
Related tools
cboard-org/cboard
Augmentative and Alternative Communication (AAC) system with text-to-speech for the browser
software-mansion/react-native-executorch
Declarative way to run AI models in React Native on device, powered by ExecuTorch.
XDcobra/react-native-sherpa-onnx
React Native TurboModule for Sherpa-ONNX offline on-device Speech Processing...
riderodd/react-native-vosk
Speech recognition module for react native using Vosk library
react-native-voice/voice
:microphone: React Native Voice Recognition library for iOS and Android (Online and Offline Support)