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

Self-Service

Build models for any wake word within seconds

Robust

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.

Lightweight

Natural fit for IoT applications

Open-Source

Licensed under Apache 2.0