Introduction

Picovoice Platform

Picovoice is the end-to-end platform for building voice products on your terms. Unlike Alexa and Google services, Picovoice performs voice recognition entirely on-device while being more accurate. Using Picovoice, one can infer a user’s intent from a naturally spoken utterance such as:

Hey Edison, set the lights in the living room to blue.

Picovoice detects the occurrence of the custom wake word (Hey Edison), and then extracts the intent from the follow-on spoken command:

{
"intent": "changeLightColor",
"slots": {
"location": "living room",
"color": "blue"
}
}

Why Picovoice

  • Private & Secure: Everything is processed offline. Intrinsically private; HIPAA and GDPR compliant.
  • Accurate: Resilient to noise and reverberation. Outperforms cloud-based alternatives by wide margins.
  • Cross-Platform: Design once, deploy anywhere. Build using familiar languages and frameworks.
  • Self-Service: Design, train, and test voice interfaces instantly in your browser, using Picovoice Console.
  • Reliable: Runs locally without needing continuous connectivity.
  • Zero Latency: Edge-first architecture eliminates unpredictable network delay.

Build with Picovoice

  1. Design: Picovoice Console is a cloud-based platform for designing voice interfaces and training speech models, all within your web browser. No machine learning skills are required. Simply describe what you need with text and export trained models.

  2. Develop: Exported models can run on Picovoice SDK without requiring constant connectivity. The SDK runs on a wide range of platforms and supports a large number of frameworks. The Picovoice Console and Picovoice SDK enable you to design, build and iterate fast. The SDK is licensed under Apache 2.0 and available on GitHub.

  3. Deploy: Deploy at scale without having to maintain complex cloud infrastructure. Avoid unbounded cloud fees, limitations, and control imposed by big tech.

Platform Features

Custom Wake Words

Picovoice Porcupine wake word engine detects utterances of given wake phrases. You can train custom wake words using Picovoice Console and then run the exported wake word models on the Picovoice SDK.

Voice Commands & Intent Inference

Picovoice Rhino Speech-to-Intent engine directly infers user's intent from spoken commands within a given domain of interest (a "context"). You can design and train custom contexts for your product using Picovoice Console. The exported Rhino models then can run with the Picovoice SDK on any supported platform.

Voice Activity Detection (VAD)

Picovoice Cobra VAD engine detects the presence of speech in a stream of audio in real-time.


Issue with this doc? Please let us know.