Skip to content
SPECIFICTION
Get listed

CMU Sphinx

cmusphinx.github.io

Free plan WindowsmacOSLinuxAndroidSelf-hosted

What it is

CMU Sphinx is a free, open-source toolkit for developers building speech applications. Its maintained components are PocketSphinx, a lightweight C speech recognizer library, and SphinxTrain, tools for acoustic model training. The toolkit is designed for efficient recognition on low-resource platforms, and its documented interfaces support keyword spotting, grammar and language-model searches, and word-level segmentation. Recognition requires acoustic and language models. The toolkit is language-independent, with prebuilt models listed for English, Chinese, French, Spanish, German and Russian. SphinxTrain supports adding a language through data collection and cleaning, model training and testing. Noise handling uses MFCC features, noise tracking and spectral subtraction. The BSD-like license permits commercial distribution. Possible applications include voice control, language learning, transcription, closed captioning, speech translation and voice search. Decoders require PCM input, so encoded audio must be converted before processing. The project documents a PocketSphinx Android library and demo, but cautions that its Android tutorial may no longer work with current tools. The homepage announces PocketSphinx 5.1.0.

Spec sheet

Purpose
CMU Sphinx is an open-source speech recognition toolkit for building speech applications.Read 5 Oct 2026 · cmusphinx.github.io
Support
The site describes commercial support and directs users to GitHub project and issue trackers for help.Read 5 Oct 2026 · cmusphinx.github.io
Android support
The site documents a PocketSphinx Android library and demo, while cautioning that the tutorial has not been tested for quite some time and may no longer work with current Android tools.Read 5 Oct 2026 · cmusphinx.github.io
Commercial use
The site describes its license as BSD-like and says it allows commercial distribution.Read 5 Oct 2026 · cmusphinx.github.io
Current release
The homepage announces PocketSphinx 5.1.0, released May 6, 2026, with Python 3.14 support and prebuilt Linux/arm64 wheels.Read 5 Oct 2026 · cmusphinx.github.io
Developer audience
The developer tutorial is intended for developers applying speech technology in applications, rather than speech-recognition researchers.Read 5 Oct 2026 · cmusphinx.github.io
Input audio requirement
The decoders do not convert encoded audio formats, so audio must be converted to PCM before processing.Read 5 Oct 2026 · cmusphinx.github.io
Languages
CMU Sphinx is language-independent, but recognition requires acoustic and language models; the site lists prebuilt models for languages including English, Chinese, French, Spanish, German, and Russian.Read 5 Oct 2026 · cmusphinx.github.io
Low-resource design
The tools are designed for efficient speech recognition on low-resource platforms.Read 5 Oct 2026 · cmusphinx.github.io
Maintained components
The currently maintained components are PocketSphinx, a lightweight C recognizer library, and SphinxTrain, acoustic model training tools.Read 5 Oct 2026 · cmusphinx.github.io
Model training
SphinxTrain provides acoustic model training tools, and the toolkit describes collecting data, cleaning it, training a model, and testing it to add a language.Read 5 Oct 2026 · cmusphinx.github.io
Noise handling
CMU Sphinx uses mel-cepstrum MFCC features with noise tracking and spectral subtraction for noise reduction.Read 5 Oct 2026 · cmusphinx.github.io
Platform constraints
The FAQ says large-vocabulary speech recognition is too computationally demanding for phones and other small embedded devices, where limited vocabularies are commonly used.Read 5 Oct 2026 · cmusphinx.github.io
Recognition features
The toolkit supports keyword spotting, grammar searches, language-model searches, and word-level segmentation through its documented interfaces.Read 5 Oct 2026 · pocketsphinx.readthedocs.io
Use cases
The tutorial lists voice control, language learning, transcription, closed captioning, speech translation, and voice search as possible applications.Read 5 Oct 2026 · cmusphinx.github.io

Plans and prices

CMU Sphinx toolkit Free BSD-like license · commercial distribution allowed Read 5 Oct 2026 · cmusphinx.github.io

Every CMU Sphinx plan and price →

Strong points and limits

Strong points

  • Open-source BSD-like license allows commercial distribution
  • Supports keyword spotting and word-level segmentation
  • Designed for low-resource platforms
  • Prebuilt models listed for six languages

Limits

  • Audio must be converted to PCM before processing
  • Android tutorial may not work with current tools
  • Large-vocabulary recognition is too demanding for small devices

Who it suits

CMU Sphinx suits developers applying speech technology in applications, rather than speech-recognition researchers. It may fit projects needing offline recognition on low-resource devices, especially with limited vocabularies.

Verdict

CMU Sphinx offers developers recognition and model-training tools under a license that permits commercial distribution. Account for model requirements, PCM conversion, and the project's stated limits for small devices and Android guidance.

Where Specifiction places it

Alternatives to CMU SphinxAll alternatives →