19 African Languages · 100+ Models · Open Source

WAXALNet
African ASR Benchmark

Over 100 open speech recognition models for spontaneous speech in 19 African languages. Fine-tuning lowers macro WER from 52.3 (best zero-shot model covering all 19 languages) to 31.5, with controlled comparisons of decoders, training granularity, and transfer.

scroll
19
African Languages
100+
Open Models
31.5
Best Macro WER
2,279h
Transcribed Speech
Publication

The Paper

📄

WaxalNet: Benchmarking and Adapting Speech Recognition for Spontaneous Speech in 19 African Languages

2026 · arXiv:2606.02375

We benchmark zero-shot and fine-tuned speech recognition on WAXAL, a corpus of spontaneous speech in 19 African languages, covering Whisper, MMS, Omnilingual ASR, and SeamlessM4T-v2. Fine-tuning lowers macro WER from 52.3 for the best zero-shot model covering all 19 languages (Omnilingual-7B) to 36.2 for MMS-300M and 31.5 for Omnilingual with an LLM decoder, although zero-shot models are already competitive on a few languages.

  • Decoders. With one shared pretrained encoder, the LLM decoder beats CTC on 18 of 19 languages, so the language-family pattern seen between MMS and Whisper more likely comes from pretraining than from the decoder.
  • One model or nineteen. A single model for all 19 languages comes within about one WER point of nineteen per-language models.
  • Generalization. Fine-tuned models stay usable on read speech; for held-out languages, neither training on the other languages nor in-context examples replace in-language data.
  • Audit. Native speakers of all 19 languages characterize failure modes such as repetition loops.
Benchmark

Results

Word error rate (%) on the WAXAL test set (utterances of 1.5 to 40 s, the same for every model). Lower is better.

Language Family Best zero-shot Whisper T Whisper S MMS-300M Omni CTC Omni LLM
Acholi Nilotic 51.7 59.643.941.53733.1
Akan Niger-Congo (Kwa) 47.2 38.633.433.932.429.2
Amharic Afro-Asiatic (Semitic) 34.1 39.229.632.734.825
Dagaare Niger-Congo (Gur) 46.8 37.234.934.234.428.9
Dagbani Niger-Congo (Gur) 59.3 42.534.134.333.129.9
Ewe Niger-Congo (Kwa) 49.5 3632.930.832.429.1
Fula Niger-Congo (Atlantic) 52.7 4742.739.837.438.7
Ikposo Niger-Congo (Kwa) 84.3 76.372.970.769.269.2
Lingala Niger-Congo (Bantu) 29.5 43.235.436.130.730.1
Luganda Niger-Congo (Bantu) 31.9 39.824.916.714.811.2
Malagasy Austronesian 21.8 2418.817.616.411.7
Masaaba Niger-Congo (Bantu) 66.3 60.658.247.947.145
Nyankole Niger-Congo (Bantu) 42.9 50.646.438.135.431.2
Oromo Afro-Asiatic (Cushitic) 31.9 29.324.625.525.520.7
Shona Niger-Congo (Bantu) 25.4 31.126.423.423.321.3
Sidama Afro-Asiatic (Cushitic) 33.8 36.431.135.53228.2
Soga Niger-Congo (Bantu) 61.4 6454.346.94442.8
Tigrinya Afro-Asiatic (Semitic) 61.3 51.343.444.745.937
Wolaytta Afro-Asiatic (Omotic) 85.2 44.740.138.24036.6
Macro Average – 44.838.336.23531.5

Bold = best fine-tuned model per language · Underlined = zero-shot better than every fine-tuned model · Omni = Omnilingual ASR, 300M encoder

Open Source

WAXALNet Models

Per-language models for all 19 languages, multilingual models, and research ablations. All on Hugging Face under CC-BY-4.0 (MMS-based models CC-BY-NC-4.0).

Quick Start
from transformers import pipeline

# Replace {language} with any of the 19 ISO codes
# e.g. lug, amh, sna, ewe, orm ...
asr = pipeline("automatic-speech-recognition",
               model="waxal-benchmarking/mms-300m-waxal-{language}")

result = asr("audio.wav")
print(result["text"])
People

The Team

31 researchers across 3 continents

Victor Tolulope Olufemi· Oreoluwa Babatunde· Ramsey Njema· Bolarinwa Gbotemi· Wanchi Lucia Yen· John Uzodinma· Sunday Ajayi· Oluwademilade Williams· Kausar Moshood· Innocent Elendu Anyaele· Akebert Tesfahunegn Arefaine· Candace Hunzwi· Wongel Dawit Daniel· Emmilly Immaculate Namuganga· Cleophas Kadima· Athanase Biluge Bahizire· Onitsiky Ranaivoson· Emmanuel Aaron· Nicholaus Dismas Ladislaus· Idris Muhammed· Jonathan Enoch Simenya· Martin Koome· Matewos Tegete Endaylalu· Peter Ifeoluwa Adeyemo· Hondi Prisca Birindwa· Ukachi Agnes Eze-Mbey· Yacoba Oduro-Yeboah· Toluwani Aremu· Pericles Adjovi· Mikel K Ngueajio· Prasenjit Mitra

Linguistic Acknowledgements: Ajara Oyinloye · Abubakari Sadic Mohammed · Hafiz Adjei · Aliga Norah Lele · Marie-Louise B. Ndamuso · Odong Diana

Reference

Cite this work

BibTeX
@article{waxalnet2026,
  title  = {WaxalNet: Benchmarking and Adapting Speech Recognition for Spontaneous Speech in 19 African Languages},
  author = {Olufemi, Victor Tolulope and Babatunde, Oreoluwa and Njema, Ramsey and
            Gbotemi, Bolarinwa and Yen, Wanchi Lucia and Uzodinma, John and
            Ajayi, Sunday and Williams, Oluwademilade and Moshood, Kausar and
            Anyaele, Innocent Elendu and Arefaine, Akebert Tesfahunegn and
            Hunzwi, Candace and Daniel, Wongel Dawit and Namuganga, Emmilly Immaculate and
            Kadima, Cleophas and Bahizire, Athanase Biluge and Ranaivoson, Onitsiky and
            Aaron, Emmanuel and Ladislaus, Nicholaus Dismas and Muhammed, Idris and
            Simenya, Jonathan Enoch and Koome, Martin and Endaylalu, Matewos Tegete and
            Adeyemo, Peter Ifeoluwa and Birindwa, Hondi Prisca and Eze-Mbey, Ukachi Agnes and
            Oduro-Yeboah, Yacoba and Aremu, Toluwani and Adjovi, Pericles and
            Ngueajio, Mikel K and Mitra, Prasenjit},
  year   = {2026},
  note   = {arXiv preprint arXiv:2606.02375}
}