on-device voice interface for IoT powered by deep learning

Introducing Porcupine, a revolutionary AI solution that enables developers to add a custom wake word to their voice-enabled applications within seconds


Build models for any wake word within seconds


Uses deep neural networks trained on
real-world environments

Privacy by Design

Nothing is sent to the cloud

Cross Platform

Implemented in pure ANSI C. Raspberry Pi, Android, iOS, Linux, and Mac are supported.


Natural fit for IoT applications


Licensed under Apache 2.0