EVERYTHING XIAOMI
Get listed

CMU Sphinx

CMU Sphinx is an open-source toolkit for developers building speech applications, with offline and on-device recognition options.

Place
#23 of 32
Score
6.4
CMU Sphinx's website

What CMU Sphinx is

CMU Sphinx is an open-source toolkit for developers building speech applications, with offline and on-device recognition options. Its maintained components are PocketSphinx, a lightweight C recognizer library, and SphinxTrain, tools for acoustic-model training. Interfaces support keyword spotting, grammar and language-model searches, and word-level segmentation. The toolkit is designed for efficient recognition on low-resource platforms, but recognition requires acoustic and language models. Prebuilt models are listed for English, Chinese, French, Spanish, German, and Russian. SphinxTrain supports adding a language through data collection and cleaning, model training, and testing. Noise reduction uses MFCC features, noise tracking, and spectral subtraction. Possible application areas include voice control, language learning, transcription, closed captioning, speech translation, and voice search. The project describes its license as BSD-like and permits commercial distribution. Audio must be converted to PCM before processing because the decoders do not convert encoded formats. The homepage announces PocketSphinx 5.1.0, released May 6, 2026, with Python 3.14 support and prebuilt Linux/arm64 wheels.

Good

  • Open-source toolkit with a BSD-like license.
  • Supports offline and on-device recognition.
  • Offers keyword, grammar, and language-model searches.
  • Includes tools for acoustic model training.
  • Commercial distribution is allowed.

Watch out

  • Recognition requires acoustic and language models.
  • Encoded audio must be converted to PCM first.
  • Large-vocabulary recognition is too demanding for small devices.
  • Android tutorial may not work with current tools.

Who it suits

CMU Sphinx suits developers incorporating speech recognition into applications, particularly when low-resource or offline use matters. It may also suit teams prepared to work with acoustic and language models.

Verdict

CMU Sphinx offers developers recognition features and model-training tools, including options for low-resource deployment. Account for model requirements, PCM input preparation, and the stated constraints on small devices and Android guidance.

Plans and prices

From CMU Sphinx's own pricing page, checked 5 Oct 2026.

All about pricing
PlanPriceWhat it gives you
CMU Sphinx toolkitFreeBSD-like license · commercial distribution allowed

The facts

Each one read from CMU Sphinx's own pages, with the date it was checked.

Where it runs

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.checked 5 Oct 2026
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.checked 5 Oct 2026

What it does

Commercial use
The site describes its license as BSD-like and says it allows commercial distribution.checked 5 Oct 2026
Current release
The homepage announces PocketSphinx 5.1.0, released May 6, 2026, with Python 3.14 support and prebuilt Linux/arm64 wheels.checked 5 Oct 2026
Developer audience
The developer tutorial is intended for developers applying speech technology in applications, rather than speech-recognition researchers.checked 5 Oct 2026
Input audio requirement
The decoders do not convert encoded audio formats, so audio must be converted to PCM before processing.checked 5 Oct 2026
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.checked 5 Oct 2026
Low-resource design
The tools are designed for efficient speech recognition on low-resource platforms.checked 5 Oct 2026
Maintained components
The currently maintained components are PocketSphinx, a lightweight C recognizer library, and SphinxTrain, acoustic model training tools.checked 5 Oct 2026
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.checked 5 Oct 2026
Noise handling
CMU Sphinx uses mel-cepstrum MFCC features with noise tracking and spectral subtraction for noise reduction.checked 5 Oct 2026
Purpose
CMU Sphinx is an open-source speech recognition toolkit for building speech applications.checked 5 Oct 2026
Recognition features
The toolkit supports keyword spotting, grammar searches, language-model searches, and word-level segmentation through its documented interfaces.checked 5 Oct 2026
Support
The site describes commercial support and directs users to GitHub project and issue trackers for help.checked 5 Oct 2026
Use cases
The tutorial lists voice control, language learning, transcription, closed captioning, speech translation, and voice search as possible applications.checked 5 Oct 2026

Alternatives to CMU Sphinx

All alternatives
  1. 1Superwhisper logo

    Superwhisper

    Free planAndroidiOSAPILinux
    8.3From $84.99 a year
  2. 2Notta logo

    Notta

    Free planAndroidiOSWebExtension
    8.2From $8.17 a month
  3. 3Rev AI logo

    Rev AI

    Free planAndroidiOSWebAPI
    8.1Free plan
  4. 4Whisper logo

    Whisper

    Free planOpen sourceAPILinuxmacOSSelf-hosted
    8.1$0.01 usage-based
  5. 5Speechmatics logo

    Speechmatics

    Free planWebAPILinuxmacOS
    7.9From $0.01 a month
  6. 6ElevenLabs logo

    ElevenLabs

    Free planWebAPI
    7.6From $6 a month