Mindket

ZeroTTS

Newversion 1 · updated

Overview

Reads Vietnamese text aloud in real time on a laptop CPU, with streaming output and voice cloning from a few seconds of reference audio. For developers adding Vietnamese speech to apps and media.

ZeroTTS 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 on Windows, macOS or Linux
  • The zerotts package
  • The sounddevice package, only for the streaming playback example
Runs in
  • Python scripts and apps on Windows, macOS and Linux, on a CPU with no GPU
  • Live playback through the sounddevice package, which the streaming example uses
  • A browser demo, which the author's code page offers
Start with
pip install -U huggingface_hub
hf download zeroweight-ai/ZeroTTS

Platform

WindowsOperating system
macOSOperating system
LinuxOperating system

About

What it is

ZeroTTS is a Vietnamese text-to-speech model that runs through the ONNX library. It turns text into speech on an ordinary CPU, can start playing audio in about 70 milliseconds, and clones a voice from 3 to 30 seconds of reference audio, with no per-speaker training. It also handles English words mixed into Vietnamese text.

Who it suits

It suits developers and producers who need natural Vietnamese speech without a GPU. Clone only voices you have the right to use.

IndustryWho uses itHow they use itExample
MediaNews and podcast producersNarrate Vietnamese scripts, including English words inside themA news script read aloud in a chosen voice
SoftwareApp developersAdd streaming Vietnamese speech to an appA voice assistant that starts speaking almost at once
EducationCourse makers and teachersTurn written lessons into audioA Vietnamese lesson narrated for listeners

You can skip it if you need a text-to-speech model built mainly for other languages.

Where to use it

  • Python scripts and apps on Windows, macOS and Linux, on a CPU with no GPU
  • Live playback through the sounddevice package, which the streaming example uses
  • A browser demo, which the author's code page offers
Use caseWhoWhat they get back
Reading text aloudDevelopersA WAV file of the spoken text
Live speechApp buildersAudio chunks you can play as they arrive
Voice cloningProducersSpeech in a voice copied from a short reference clip

How to set it up

You need these first:

  • Python on Windows, macOS or Linux
  • The zerotts package
  • The sounddevice package, only for the streaming playback example
  1. Install the zerotts package with pip.
  2. Optionally download the repository's files with Hugging Face's client.
  3. Load the model in Python with from_pretrained and the model name.
pip install zerotts
pip install -U huggingface_hub
hf download zeroweight-ai/ZeroTTS

How to use it

You load the model, pass it text and a voice name, then save the audio. For live playback, the card also shows a streaming call that returns audio in chunks.

from zerotts import ZeroTTS

tts = ZeroTTS.from_pretrained("zeroweight-ai/ZeroTTS")
audio = tts.synthesize("Xin chào các bạn, mình là ZeroTTS.", voice="maichi")
tts.save_audio(audio, "out.wav")
ToolWhat it does
ZeroTTS.from_pretrainedLoads the model by its name
synthesizeTurns text into audio with the voice you name
synthesize_streamYields audio chunks as they are made, for live playback
save_audioWrites the audio to a WAV file

Example

You ask it to say a Vietnamese greeting, "Xin chào các bạn, mình là ZeroTTS.", in the voice named maichi. The code saves out.wav, a short recording of that line spoken aloud.

For newcomers and experts

ZeroTTS reads text aloud. A good first try is installing the package, running the short script above, and playing out.wav. If it sounds right, try changing the sentence.

For readers who know the field, a voice is a small latent array, so a new voice needs reference audio and no fine-tuning. The model has 202M parameters, and the card gives a real-time factor of 0.50 on CPU. Its numbers come from the author's own benchmark dataset, where it scores 1.03 percent word error against 4.13 for the next system.

  1. Install zerotts with pip
  2. Load the model with from_pretrained
  3. Pass text and a voice name
  4. Get audio in one piece or in chunks
  5. Save it or play it live

Good to know

  • Language: built for Vietnamese. The card also shows an English output from a Vietnamese reference clip.
  • Speed: the card reports about 70 ms to first audio and a real-time factor of 0.50 on CPU.
  • Benchmarks: the author measured them on its own ZeroBench-TTS set, so treat the comparison with care.
Word error rate on the author's benchmark, lower is better
ZeroTTS1.03%
OmniVoice4.13%
XTTS-v2-vietnamse16.42%
viXTTS18.40%
  • License: MIT.
  • Cost to run: none named. It runs on a CPU, and no GPU is needed.
  • Data it reaches: the text you give it and any reference audio, on your own machine. Installing and loading fetch files over the web.
  • Not for: none named, though cloning someone's voice without their right to it is not a use to pursue.

README and files

README

ZeroTTS

Reads Vietnamese text aloud in real time on a laptop CPU, with streaming output and voice cloning from a few seconds of reference audio. For developers adding Vietnamese speech to apps and media.

Made by zeroweight-ai 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: ZeroTTS is a Vietnamese text-to-speech model that runs through the ONNX library. It turns text into speech on an ordinary CPU, can start playing audio in about 70 milliseconds, and clones a voice from 3 to 30 seconds of reference audio, with no per-speaker training. It also handles English words mixed into Vietnamese text.

Who it suits: It suits developers and producers who need natural Vietnamese speech without a GPU. Clone only voices you have the right to use.

Industry | Who uses it | How they use it | Example
Media | News and podcast producers | Narrate Vietnamese scripts, including English words inside them | A news script read aloud in a chosen voice
Software | App developers | Add streaming Vietnamese speech to an app | A voice assistant that starts speaking almost at once
Education | Course makers and teachers | Turn written lessons into audio | A Vietnamese lesson narrated for listeners

You can skip it if you need a text-to-speech model built mainly for other languages.

Where to use it:

  • Python scripts and apps on Windows, macOS and Linux, on a CPU with no GPU
  • Live playback through the sounddevice package, which the streaming example uses
  • A browser demo, which the author's code page offers
Use case | Who | What they get back
Reading text aloud | Developers | A WAV file of the spoken text
Live speech | App builders | Audio chunks you can play as they arrive
Voice cloning | Producers | Speech in a voice copied from a short reference clip

How to set it up: You need these first:

  • Python on Windows, macOS or Linux
  • The zerotts package
  • The sounddevice package, only for the streaming playback example
  1. Install the zerotts package with pip.
  2. Optionally download the repository's files with Hugging Face's client.
  3. Load the model in Python with from_pretrained and the model name.
pip install zerotts
pip install -U huggingface_hub
hf download zeroweight-ai/ZeroTTS

How to use it: You load the model, pass it text and a voice name, then save the audio. For live playback, the card also shows a streaming call that returns audio in chunks.

from zerotts import ZeroTTS

tts = ZeroTTS.from_pretrained("zeroweight-ai/ZeroTTS")
audio = tts.synthesize("Xin chào các bạn, mình là ZeroTTS.", voice="maichi")
tts.save_audio(audio, "out.wav")
Tool | What it does
ZeroTTS.from_pretrained | Loads the model by its name
synthesize | Turns text into audio with the voice you name
synthesize_stream | Yields audio chunks as they are made, for live playback
save_audio | Writes the audio to a WAV file

Example: You ask it to say a Vietnamese greeting, "Xin chào các bạn, mình là ZeroTTS.", in the voice named maichi. The code saves out.wav, a short recording of that line spoken aloud.

For newcomers and experts: ZeroTTS reads text aloud. A good first try is installing the package, running the short script above, and playing out.wav. If it sounds right, try changing the sentence.

For readers who know the field, a voice is a small latent array, so a new voice needs reference audio and no fine-tuning. The model has 202M parameters, and the card gives a real-time factor of 0.50 on CPU. Its numbers come from the author's own benchmark dataset, where it scores 1.03 percent word error against 4.13 for the next system.

Install zerotts with pip
Load the model with from_pretrained
Pass text and a voice name
Get audio in one piece or in chunks
Save it or play it live

Good to know:

  • Language: built for Vietnamese. The card also shows an English output from a Vietnamese reference clip.
  • Speed: the card reports about 70 ms to first audio and a real-time factor of 0.50 on CPU.
  • Benchmarks: the author measured them on its own ZeroBench-TTS set, so treat the comparison with care.
Title: Word error rate on the author's benchmark, lower is better
ZeroTTS: 1.03%
OmniVoice: 4.13%
XTTS-v2-vietnamse: 16.42%
viXTTS: 18.40%
  • License: MIT.
  • Cost to run: none named. It runs on a CPU, and no GPU is needed.
  • Data it reaches: the text you give it and any reference audio, on your own machine. Installing and loading fetch files over the web.
  • Not for: none named, though cloning someone's voice without their right to it is not a use to pursue.

On Hugging Face, 13 November 2026

  • Task: text to speech
  • Library: onnx
  • Downloads in the last 30 days: 8,091
  • Likes: 54
  • License: mit
  • Languages: vi
  • Tags: onnx, text-to-speech, vietnamese, onnxruntime, zero-shot, speech-synthesis, voice-cloning, vietnamese-tts, tieng-viet, model-index

Links

Get the model

Download its files with Hugging Face's command line:

pip install -U huggingface_hub
hf download zeroweight-ai/ZeroTTS

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

Files
README.md  5 KB

1 file, 5 KB, downloaded as a zip.

What’s new

  • Version 1 · 2026-11-12

Compare with similar

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

ProductDownloads, last 30 daysLikesParametersLicenseLast change
ZeroTTS This page8,09154—mit
Confucius4-TTSShares zero-shot · speech-synthesis · voice-cloning2,19046—apache-2.0
Maya 2 NativeShares speech-synthesis · voice-cloning · text-to-speech5,7741702.5Bapache-2.0
Supertonic 3Shares speech-synthesis · text-to-speech · onnx92,3591,043—openrail
Indic Tiny TTS: HindiShares speech-synthesis · text-to-speech · onnx50828.9Mcc-by-4.0
VieNeu-TTS v3 TurboShares voice-cloning · text-to-speech · onnx2,151,800109131Mapache-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

Huashu Design

alchaincyf · Skill

Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…

New29.4k

Guizang PPT Skill

op7418 · Skill

Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…

New29.8k

Claude Code Skills & Plugins

alirezarezvani · Skill

Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…

New29.8k

Similar in Developer

See all in Developer

buzz

block · Kit

Self-hostable workspace where people and AI agents share the same rooms, built on a Nostr relay that logs every action as a signed event. For teams that want t…

New37.3k

plannotator

backnotprop · Kit

Opens your AI coding agent's plans, specs and code changes in a browser so you can annotate or comment on them and send the feedback straight back to the agent.

New10.5k

open-code-review

alibaba · Kit

Reviews Git changes with an AI agent that reads files and searches the codebase, then writes comments tied to exact lines. It suits developers who want automat…

New50.7k