Overview
Porcupine Flutter is a plugin that integrates Picovoice's offline wake word engine into Flutter applications, enabling voice-triggered interactions without relying on cloud services. It supports real-time keyword spotting with low latency and minimal resource usage, making it ideal for privacy-focused or offline-capable voice assistants. The engine runs entirely on-device, ensuring user data never leaves the device. Compatible with Android and iOS, it offers seamless integration via simple APIs for detecting custom wake words. Designed for developers building intelligent voice interfaces with full control over audio processing.
Use cases
- Offline voice activation
- Privacy-preserving voice assistants
- Smart home device controls
- On-device keyword detection
- Voice-controlled IoT devices
Key features
- Offline operation
- Low latency detection
- Custom wake word support
- Cross-platform (Android & iOS)
- Minimal CPU/memory usage
Suitable for
- Developers building voice-activated apps
- Applications requiring data privacy
- IoT and embedded systems
- Real-time audio processing projects
- Offline-first voice interfaces
Considerations
- Requires wake word model files
- Limited to predefined keywords
- Initial setup involves model configuration
- Not suitable for general speech recognition
- Performance depends on device hardware