Overview
Flutter Speech is a cross-platform plugin enabling voice recognition (speech-to-text) on Android, iOS, and macOS. It provides a simple interface to access device-native speech recognition APIs, allowing developers to integrate voice input into their Flutter applications. The plugin supports real-time transcription and is suitable for voice assistants, dictation tools, and hands-free interactions. It leverages platform-specific implementations for optimal performance and accuracy. The package is maintained by jaumard.com and available via pub.dev.
Use cases
- Voice-controlled apps
- Dictation features
- Hands-free navigation
- Accessibility tools
- Interactive voice interfaces
Key features
- Cross-platform support (Android, iOS, macOS)
- Real-time speech recognition
- Simple API integration
- Platform-native accuracy
- Open-source with GitHub repository
Suitable for
- Developers building voice-enabled apps
- Accessibility-focused applications
- Prototyping voice assistants
- Apps requiring hands-free input
Considerations
- Requires runtime permissions on Android and iOS
- Limited offline capabilities depending on platform
- Depends on device-level speech services
- May require user consent for microphone access
- Performance varies by device and OS version