Wake Words for Voice Control: From a Name to a Device Action

October 2026 · wake word · voice control

For voice control, a wake word is the phrase that gives a product permission to start listening for an action. It is the first step in a controlled path from speech to a device callback.

A simple voice-control flow

  1. The local KWS model listens for the wake word.
  2. The product opens a short command window.
  3. A command model or ASR recognizes the requested action.
  4. Application logic checks the result and triggers the device.
  5. A cooldown prevents one phrase from firing repeatedly.

Wake word versus command keyword

“Hey Lamp” can be the wake word. “Turn on”, “turn off” and “brighter” are command keywords. A product can use separate models, or a multi-keyword model for a fixed set of phrases. The right choice depends on memory, latency and how many commands must be supported.

Why use KWS for fixed control?

What can go wrong?

A wake word can fail to trigger, trigger on similar speech, or fire multiple times from one utterance. Real products need threshold tuning, consecutive-frame confirmation, cooldown, negative examples and testing with the final microphone.

Choosing a wake-word route

Open-source projects such as openWakeWord let technical teams own the training workflow. Online platforms reduce setup work and can provide model generation and testing. A product team should compare the actual target-word recall, false triggers, language support, export format and deployment runtime.

Generate a voice-control model →
View the open-source inference engine and demo models →
ONNX / TFLite · Android · ESP32 · Web · Python · Home Assistant