Overview
A Flutter plugin enabling continuous Speech-to-Text (STT) and Text-to-Speech (TTS) functionality in the background on Android and iOS. Designed for voice assistants, it allows real-time transcription and audio output even when the app is inactive. The plugin runs services persistently, making it ideal for hands-free applications that require constant listening or response. It integrates seamlessly with Flutter projects and supports both platform-specific implementations through native code.
Use cases
- Voice-controlled apps
- Always-on assistant features
- Hands-free data entry
- Real-time transcription during navigation
- Background audio feedback
Key features
- Continuous background operation
- Cross-platform support (Android & iOS)
- Built-in STT and TTS services
- Minimal user interaction required
- Native service integration
Suitable for
- Developers building voice assistants
- Apps requiring persistent voice input
- Accessibility tools with voice commands
- Productivity apps with voice input
- Smart home control interfaces
Considerations
- High battery usage due to background processing
- Requires proper permissions on both platforms
- May not work consistently on all device manufacturers
- Limited control over system-level audio routing
- Potential privacy concerns with always-listening features