Mindket

Africa TTS

Newversion 1 · updated

Overview

Speaks text aloud in 92 African languages and English, faster than real time on a CPU, with voice cloning from a short clip. For developers and researchers who need African-language speech.

Africa TTS is a kit in the Developer category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page, a zip of its files. Nothing in it runs by itself.

At a glance

You need
  • Python and pip
  • espeak-ng, if you want English
  • Optionally an NVIDIA GPU
Runs in
  • Python on a CPU, which is the default
  • Python on an NVIDIA GPU, using the cuda device
  • Phones, through the int8 bundle the card mentions
  • Windows, macOS or Linux for downloading the files
Start with
pip install africa-tts   # English also needs espeak-ng

Platform

WindowsOperating system
macOSOperating system
LinuxOperating system

About

What it is

Africa TTS is a text-to-speech model from AfriSpeech for 92 African languages and English. It has 110M parameters and, per the card, runs about 2.4 times faster than real time on a CPU. Every language has a default voice, and you can clone a voice from a short clip. Use only voices you have the right to use.

Who it suits

Developers, teachers and researchers who need spoken audio in African languages, where few speech tools exist. The license is non-commercial, so it suits learning, research and personal projects.

Who uses it, and how
IndustryWho uses itHow they use itExample
EducationTeachersMake audio lessons in local languagesA teacher turns a short text in Twi into a spoken clip
SoftwareApp developersAdd speech output to apps, including phones through an int8 bundleA developer reads messages aloud in Swahili
AccessibilityContent creatorsProvide read-aloud audio for textA writer produces audio for an article in Hausa
ResearchSpeech researchersStudy low-resource language synthesisCompare error rates against another system on the same sentences

Skip it for commercial products, because the card's license does not allow commercial use.

Where to use it

  • Python on a CPU, which is the default
  • Python on an NVIDIA GPU, using the cuda device
  • Phones, through the int8 bundle the card mentions
  • Windows, macOS or Linux for downloading the files
Use caseWhoWhat they get back
Speak a sentenceDevelopersA 24 kHz mono audio clip of the text
Clone a voiceCreatorsSpeech in a voice copied from a clip of 3 to 10 seconds
Run on a phoneMobile developersSpeech from an int8 bundle for sherpa-onnx

How to set it up

You need Python and pip. English also needs the espeak-ng program, which the card names.

  • Python and pip
  • espeak-ng, if you want English
  • Optionally an NVIDIA GPU
  1. Install the africa-tts package.
  2. Load the model in Python, which uses the CPU by default.
  3. Generate speech and save it as a WAV file.
pip install africa-tts   # English also needs espeak-ng

The Hugging Face route fetches the repository files instead.

pip install -U huggingface_hub
hf download AfriSpeech/africa-tts

How to use it

Load the model, call generate with text and a language code, and save the result. Spell out numbers in your text, as the card advises.

from africa_tts import AfricaTTS

tts = AfricaTTS.load()                                                  # PyTorch CPU (default)
audio = tts.generate("Akwaaba! Yɛfrɛ me Kofi.", lang="twi")              # default Twi voice
audio = tts.generate("Hello Ghana!", lang="eng", voice="my_voice.wav")  # clone a 3-10 s clip
tts.save(audio, "out.wav")

tts_gpu = AfricaTTS.load(device="cuda")                                 # PyTorch on NVIDIA GPU
ToolWhat it does
AfricaTTS.loadLoads the model on the CPU, or on a GPU with the cuda device
tts.generateMakes audio from text, with a language code and an optional voice file
tts.saveWrites the audio to a WAV file

Example

You pass a Twi greeting with the language set to twi. The call returns audio in the default Twi voice, and saving it gives a 24 kHz mono WAV file named out.wav.

For newcomers and experts

If you are new, install the package, run the first three lines of the sample, and play the file it writes. Then try another language code.

For people in the field, the model is a 6-layer Pocket TTS FlowLM with the Mimi codec, distilled from a guided 24-layer base so the guidance sits in its weights. It reads IPA through a separate converter. Training used 897 hours of real speech. Against MMS-TTS it scored a lower character error rate in 21 of 27 shared languages.

  1. Text and a language code go in
  2. Text is converted to IPA
  3. The model generates audio
  4. Save as a 24 kHz mono file

Good to know

Character error rate for Africa TTS, lower is better
Swahili1.2%
English2.4%
Kirundi3%
Kinyarwanda3.2%
Hausa4.2%
Amharic5.7%
Yoruba17%
Fon22.5%
  • License: CC BY-NC 4.0, which bars commercial use
  • Cost to run: none named, you use your own CPU or GPU
  • Data it reaches: it downloads files from Hugging Face, and voice cloning reads the audio clip you supply
  • Not for: commercial products, or cloning a voice you have no right to use
  • Quality varies by language, and the card's error rate is higher for some, such as Fon at 22.5

README and files

README

Africa TTS

Speaks text aloud in 92 African languages and English, faster than real time on a CPU, with voice cloning from a short clip. For developers and researchers who need African-language speech.

Made by AfriSpeech on Hugging Face. These notes are Mindket's, written from its model page and model card; the model's own files and license are on Hugging Face.

About

What it is: Africa TTS is a text-to-speech model from AfriSpeech for 92 African languages and English. It has 110M parameters and, per the card, runs about 2.4 times faster than real time on a CPU. Every language has a default voice, and you can clone a voice from a short clip. Use only voices you have the right to use.

Who it suits: Developers, teachers and researchers who need spoken audio in African languages, where few speech tools exist. The license is non-commercial, so it suits learning, research and personal projects.

Title: Who uses it, and how
Industry | Who uses it | How they use it | Example
Education | Teachers | Make audio lessons in local languages | A teacher turns a short text in Twi into a spoken clip
Software | App developers | Add speech output to apps, including phones through an int8 bundle | A developer reads messages aloud in Swahili
Accessibility | Content creators | Provide read-aloud audio for text | A writer produces audio for an article in Hausa
Research | Speech researchers | Study low-resource language synthesis | Compare error rates against another system on the same sentences

Skip it for commercial products, because the card's license does not allow commercial use.

Where to use it:

  • Python on a CPU, which is the default
  • Python on an NVIDIA GPU, using the cuda device
  • Phones, through the int8 bundle the card mentions
  • Windows, macOS or Linux for downloading the files
Use case | Who | What they get back
Speak a sentence | Developers | A 24 kHz mono audio clip of the text
Clone a voice | Creators | Speech in a voice copied from a clip of 3 to 10 seconds
Run on a phone | Mobile developers | Speech from an int8 bundle for sherpa-onnx

How to set it up: You need Python and pip. English also needs the espeak-ng program, which the card names.

  • Python and pip
  • espeak-ng, if you want English
  • Optionally an NVIDIA GPU
  1. Install the africa-tts package.
  2. Load the model in Python, which uses the CPU by default.
  3. Generate speech and save it as a WAV file.
pip install africa-tts   # English also needs espeak-ng

The Hugging Face route fetches the repository files instead.

pip install -U huggingface_hub
hf download AfriSpeech/africa-tts

How to use it: Load the model, call generate with text and a language code, and save the result. Spell out numbers in your text, as the card advises.

from africa_tts import AfricaTTS

tts = AfricaTTS.load()                                                  # PyTorch CPU (default)
audio = tts.generate("Akwaaba! Yɛfrɛ me Kofi.", lang="twi")              # default Twi voice
audio = tts.generate("Hello Ghana!", lang="eng", voice="my_voice.wav")  # clone a 3-10 s clip
tts.save(audio, "out.wav")

tts_gpu = AfricaTTS.load(device="cuda")                                 # PyTorch on NVIDIA GPU
Tool | What it does
AfricaTTS.load | Loads the model on the CPU, or on a GPU with the cuda device
tts.generate | Makes audio from text, with a language code and an optional voice file
tts.save | Writes the audio to a WAV file

Example: You pass a Twi greeting with the language set to twi. The call returns audio in the default Twi voice, and saving it gives a 24 kHz mono WAV file named out.wav.

For newcomers and experts: If you are new, install the package, run the first three lines of the sample, and play the file it writes. Then try another language code.

For people in the field, the model is a 6-layer Pocket TTS FlowLM with the Mimi codec, distilled from a guided 24-layer base so the guidance sits in its weights. It reads IPA through a separate converter. Training used 897 hours of real speech. Against MMS-TTS it scored a lower character error rate in 21 of 27 shared languages.

Text and a language code go in
Text is converted to IPA
The model generates audio
Save as a 24 kHz mono file

Good to know:

Title: Character error rate for Africa TTS, lower is better
Swahili: 1.2%
English: 2.4%
Kirundi: 3%
Kinyarwanda: 3.2%
Hausa: 4.2%
Amharic: 5.7%
Yoruba: 17%
Fon: 22.5%
  • License: CC BY-NC 4.0, which bars commercial use
  • Cost to run: none named, you use your own CPU or GPU
  • Data it reaches: it downloads files from Hugging Face, and voice cloning reads the audio clip you supply
  • Not for: commercial products, or cloning a voice you have no right to use
  • Quality varies by language, and the card's error rate is higher for some, such as Fon at 22.5

On Hugging Face, 13 November 2026

  • Task: text to speech
  • Library: pocket-tts
  • Parameters: 110M
  • Weights: about 438 MB in F32; about 55 MB at 4-bit (estimate)
  • Formats: Safetensors, GGUF
  • Downloads in the last 30 days: 46
  • Likes: 4
  • License: cc-by-nc-4.0
  • Languages: ada, aha, ajg, am, amh, bas, bci, bem
  • Based on: kyutai/pocket-tts
  • Tags: pocket-tts, onnx, safetensors, gguf, text-to-speech, african-languages, voice-cloning, multilingual

Links

Get the model

Download its files with Hugging Face's command line:

pip install -U huggingface_hub
hf download AfriSpeech/africa-tts

Then follow the usage in its model card. Nothing in this kit runs by itself.

Files
README.md  6 KB

1 file, 6 KB, downloaded as a zip.

What’s new

  • Version 1 · 2026-11-13

Compare with similar

Listed Hugging Face models in the same category that share the most tags with this one.

ProductDownloads, last 30 daysLikesParametersLicenseLast change
Africa TTS This page464110Mcc-by-nc-4.0
Ming-3.0-tts-0.5B by inclusionAIShares voice-cloning · multilingual · text-to-speech14,7562251.5Bmit
Ming-3.0-tts-tinyShares voice-cloning · multilingual · text-to-speech9,080619Bmit
VieNeu-TTS v3 TurboShares voice-cloning · text-to-speech · onnx2,151,800109131Mapache-2.0
VoxCPM2Shares voice-cloning · multilingual · text-to-speech984,8601,7832.3Bapache-2.0
Maya 2 NativeShares voice-cloning · multilingual · text-to-speech5,7741702.5Bapache-2.0
Numbers as Mindket last read them, from 2026-11-12 to 2026-11-13.

Reviews

No ratings yet

Write a review

No reviews yet.

More from Mindket

See all from Mindket

Bonsai-27B-GGUF

lmstudio-community · Kit

A GGUF conversion of the 27B Bonsai model for LM Studio, with a 3.80 GB Q1_0 language file and a 0.93 GB BF16 vision projector. Tested for text, vision and par…

New

Runs DeepSeek-V4.1-Flash-1017 as a 2.9 bits-per-weight EXL3 quantization, a 196 GiB copy for people serving large models on their own hardware. Perplexity stay…

New

MusicGen Small

facebook · Kit

Generates short music clips from a text description or an audio prompt, in the small checkpoint of facebook's MusicGen. It suits developers and music hobbyists…

New

Similar in Developer

See all in Developer

Lexnet

alpindale · Kit

Tags every character of C source code for syntax highlighting with a tiny neural network of about 984 weights, run through a small C program. For developers an…

New

FLUX.2 Klein LoRA Studio

prithivMLmods · Kit

Try a set of LoRAs for the FLUX.2 Klein image model in a Gradio app that runs in your browser or on your own computer. Made for people who make or test AI imag…

New

anaksor-ocr

Sokheng · Kit

Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…

New