Urgent.News

What's breaking now, across thousands of outlets.

Tech

How to Get a Wake-Word Model in 2026

Adding a wake word to a product sounds simple: microphone → wake-word model → application action The difficult part begins when the phrase is not one of the pre-trained examples, the language is not English, the microphone is inside a real product, or the model starts triggering on television and normal conversation. In 2026, there are two practical ways to obtain a custom wake-word model: Train…

Wake-word models are essential for products that require specific commands or phrases to trigger an action. These models are relatively simple in concept, involving a microphone, a wake-word model, and an application action. However, the challenge arises when dealing with non-pretrained phrases, non-English language, embedded microphones, or when the model starts triggering on regular conversations.

In 2026, there are two practical methods for obtaining a custom wake-word model: training it yourself using an open-source pipeline like openWakeWord or using an online or hosted training platform, which then allows you to download the resulting model. The choice between these methods depends on whether you prioritize training control or the speed of deploying a prototype experiment.

To determine if a wake-word model is necessary for your product, consider the application's needs. Wake-word models are suitable when the application requires recognizing specific phrases, such as "Hey device," "Open the door," or "Start recording." For more complex scenarios where users can say anything, such as setting device settings or scheduling events, use an automatic speech recognition (ASR) and intent parsing model.

When designing a product architecture, it's crucial to separate the wake-word detection stage from the command recognition stage. This separation can lead to reduced compute requirements, latency, network dependency, and accidental microphone uploads. By using a single model to recognize multiple keywords, you can simplify model packaging, feature extraction, threshold management, and updates while still maintaining separate evaluation for each keyword.

A custom wake-word model typically contains several components, including microphone capture, sample-rate conversion, audio framing, feature extraction (often using log-Mel features), model inference, a detection threshold, cooldown and repeated-trigger logic, and application callbacks. It's essential to ensure that the audio preprocessing remains consistent across the model to prevent unintended behavior during deployment.

Before comparing training platforms, establish the target runtime requirements for your model. This includes specifying the sample rate, input format (mono PCM, float32, or int16), model format (ONNX, TFLite, or TFLite Micro), target device (browser, Android, Linux, ESP32-S3, or Raspberry Pi), and trigger policy (number of consecutive frames required).

Finally, thorough evaluation is critical for any wake-word model. Measure recall and false accept rates over a period (e.g., per hour) to ensure the model performs reliably in its intended environment. Remember, training one model and then discovering that the deployment runtime expects a different feature pipeline is a common mistake that can be avoided by conducting proper evaluation from the outset.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

HeshBot: a small, self-hosted website chatbot (and three ways to power one)

The chat bubble on trevorheshka.com is HeshBot, a chatbot I wrote to replace the Typebot widget I had before. I wanted something small that I fully own: no build step, no framework, no third-party…

  • HeshBot is a self-hosted website chatbot created by Trevor Heshka
  • Three main components: widget, endpoint, and knowledge source
  • Three powering options: public API, local LLM, quick local decision model

Remove image backgrounds in the browser with ONNX Runtime Web (no server)

Disclosure: I built this project with a lot of help from an AI assistant (Claude). I tested the result myself on real photos, and the notes below are what I actually ran into.

  • ONNX Runtime Web enables background removal in browser without server
  • IS-Net segmentation model quantized to int8 format reduces file size
  • picfitter.online tool processes images locally, preserving user privacy

SlothDesk: Stop Scrolling Client Chats. Start With a Clear Work Plan.

This is a submission for the Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady . A client asks you to change a heading.

  • SlothDesk converts client chats into structured work plans
  • Handles changes like cancelled requests or revised deadlines
  • Reconciliation feature maintains clear record of changes

More from Friday 23 October →