← all repositories
MycroftAI/mycroft-precise

A wake-word listener that runs on a Pi, not a data center

Open-source speech detection small enough to live on embedded hardware, trained by a community pooling audio samples.

964 stars Python Image · Video · Audio
mycroft-precise
Velocity · 7d
+0.3
★ / day
Trend
steady
star history

What it does Precise listens to a microphone stream and fires an event when it hears a specific phrase — “Hey, Mycroft” by default, though you can train it on anything from a name to, apparently, a cough. It’s designed to run on Linux desktops and Raspberry Pi, not to phone home to cloud APIs.

The interesting bit The whole model is a single GRU — no ensemble, no transformer, just one recurrent network and a lot of careful data prep. The Mycroft community also pools training data publicly, so you don’t need to record thousands of samples yourself to get started.

Key highlights

  • Binary install for x86_64 and armv7l (Raspberry Pi) via precise-engine.tar.gz
  • Python wrapper (precise-runner) keeps integration to a few lines of code
  • Source install adds training tools and precise-listen for live microphone testing
  • Community datasets and pre-trained models available at precise-community-data and precise-data
  • Fully open source, with explicit comparison to proprietary alternatives in the docs

Caveats

  • Linux only; “probably operates on other *nx distributions” is the README’s own hedge
  • Binary releases track master branch, so version mismatch between engine and models is possible
  • Source install dependency list is Ubuntu-centric; other distros need manual work

Verdict Worth a look if you’re building voice hardware and need local wake-word detection without cloud dependencies. Skip it if you’re on Windows or need speaker-independent recognition out of the box without any training effort.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.