Package selection guidance compiled from public package information, community data, and project usage.
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
Original README
Original README snapshot from the linked source repository. Visit the repository for the latest content.
An flutter plugin that runs Speech-to-Text continously in background. This plugin operates in 2 modes:
1. STT Mode
Voice commands will be recognized in background and sent to Flutter app.
2. Confirmation Mode
Voice commands will be recognized and if confirmation was requested for the command, confirmation flow will begin. Once user has provided with "Positive" or "Negative" reply, confirmation mode will end delivering voice input results to flutter app.
Speech results will be delivered in real-time to the flutter app.