Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?


Failed to load latest commit information.
Latest commit message
Commit time
March 18, 2023 14:38
March 18, 2023 14:38
May 17, 2023 10:46
April 26, 2023 14:03
March 17, 2023 20:33
February 13, 2023 20:11
November 9, 2021 00:59
April 16, 2023 19:36
June 15, 2016 07:21
April 16, 2023 19:36
April 4, 2022 19:33
April 16, 2023 19:36
February 16, 2023 20:41
February 16, 2023 20:41
November 9, 2021 00:59
February 4, 2023 20:48

Montreal Forced Aligner

Continuous Integration codecov Documentation Status Interrogate Status DOI

The Montreal Forced Aligner is a command line utility for performing forced alignment of speech datasets using Kaldi (

Please see the documentation for installation and usage.

If you run into any issues, please check the mailing list for fixes/workarounds or to post a new issue.


You can install MFA either entirely through conda or a mix of conda for Kaldi and Pynini dependencies and Python packaging for MFA itself

Conda installation

MFA is hosted on conda-forge and can be installed via:

conda install -c conda-forge montreal-forced-aligner

in your environment of choice.

Source installation

If you'd like to install a local version of MFA or want to use the development set up, the easiest way is first create the dev environment from the yaml in the repo root directory:

conda env create -n mfa-dev -f environment.yml

Alternatively, the dependencies can be installed via:

conda install -c conda-forge python=3.8 kaldi sox librosa biopython praatio tqdm requests colorama pyyaml pynini openfst baumwelch ngram

MFA can be installed in develop mode via:

pip install -e .[dev]

You should be able to see appropriate output from mfa version


The test suite is run via tox -e py38-win or tox -e py38-unix depending on the OS, and the docs are generated via tox -e docs

Quick links