Technology1 min read

Subvocal raised $1.3M. A developer recreated it with AirPods in 9 minutes

By · Published by Everything Blog

In short

The Subvox application connects to head-tracking headphones on macOS 14 or later to record acceleration, rotation rate, and attitude changes at roughly 25 Hz. Users generate session-specific motion templates by silently mouthing words, which the system then matches against new inputs using dynamic time warping. Because physical adjustments like re-seating the earbuds alter readings, the software verifies transcription signals through a 500-iteration label-permutation test requiring a p-value below 0.05.

Key points

  • Silent speech recognition can be prototyped using standard head-tracking earbuds instead…: Silent speech recognition can be prototyped using standard head-tracking earbuds instead of complex specialized hardware.
  • The system captures mechanical jaw and head movements rather than relying on vocal cord v…: The system captures mechanical jaw and head movements rather than relying on vocal cord vibrations or traditional language models.
  • Motion-based templates remain fragile because minor physical shifts like re-seating the A…: Motion-based templates remain fragile because minor physical shifts like re-seating the AirPods can distort the recorded signal.

Sources checked by our analysis pipeline: 1

A macOS prototype that tests whether AirPods Pro head-motion data (CMHeadphoneMotionManager

) carries enough information to turn silently mouthed words into text.

It doesn't use a language model. It's a small-vocabulary template recognizer plus a statistical test that tells you whether the signal is real.

brew install xcodegen # once

xcodegen generate

open Subvox.xcodeproj # ⌘R

Or from the command line:

xcodebuild -project Subvox.xcodeproj -scheme Subvox -derivedDataPath build -allowProvisioningUpdates build

open build/Build/Products/Debug/Subvox.app

xcodebuild -project Subvox.xcodeproj -scheme Subvox -derivedDataPath build test

Requires macOS 14+, AirPods Pro or another headphone that supports head tracking, connected as the Mac's audio output. On first launch, grant Motion. The mic and speech prompts only appear when you start the mic.

Screen | What it does |

---|---|

Sensors | Live plots of user acceleration, rotation rate and attitude, the measured sample rate, a mic input picker and level meter, and a recorder for experiment sessions. |

Train | Pick a word, hold Space, mouth it, release. Each take is stored as a template. Evaluate runs leave-one-out classification and a 500× label-permutation test, then shows accuracy…

Technology