Skip to page content
SAVRN
Search Plan a project

Open-weight model · Text to speech

steer-tts

by WhissleAI WhissleAI/steer-tts

steer-tts is an open-weight model for text to speech from WhissleAI, released under Creative Commons Attribution-NonCommercial 4.0. It has 10M parameters. At 16-bit it needs about 0 GB of GPU memory, which fits on 1x MI300X from $1.85 an hour, at the lowest prices in the SAVRN Index.

A small English text-to-speech model that you steer with numbers. Each request can set any subset of 12 acoustic controls, for example speaking rate, loudness, median pitch, pitch range, final rise or fall, pauses, spectral tilt and breathiness.

Parameters10M
Context—
Weights215.5 MB
Licensecc-by-nc-4.0
AccessOpen weights
Monthly Downloads—

Runs On

What it takes to serve steer-tts (10M parameters): the memory its weights need at each precision, and the cheapest way to rent enough data-center GPUs to hold them.

PrecisionWeightsMemory neededCheapest setupPer hourAlso fits
16-bit 0.0 GB 0.0 GB 1x MI300X (192 GB)
Vultr
$1.85 1x H100 $1.99 · 1x MI325X $2.00
8-bit 0.0 GB 0.0 GB 1x MI300X (192 GB)
Vultr
$1.85 1x H100 $1.99 · 1x MI325X $2.00
4-bit 0.0 GB 0.0 GB 1x MI300X (192 GB)
Vultr
$1.85 1x H100 $1.99 · 1x MI325X $2.00

Memory is the weights at that precision plus 20% for the runtime and a short context; a long context needs more. Prices are the lowest on-demand hourly rates in the SAVRN Index, read Oct 18, 2026.

steer-tts on every accelerator the SAVRN Index prices, at every precision

Model Card

A small English text-to-speech model that you steer with numbers. Each request can set any subset of 12 acoustic controls, for example speaking rate, loudness, median pitch, pitch range, final rise or fall, pauses, spectral tilt and breathiness. Each control is a z-score relative to the chosen voice's own neutral speech. You can also pick a style tag, give a free-text direction (which a small adapter turns into a request you can inspect), or use inline markup. The model can clone a voice from a short reference clip. The CLI looks for the model in the current directory. From anywhere else, pass it before the command (steertts --model WhissleAI/steer-tts say "Hi." -o hi.wav) or set…

Excerpt from the card by WhissleAI, licensed cc-by-nc-4.0.

Configuration

Model type
steer-tts

Identity and Version

Repository
WhissleAI/steer-tts
Publisher
WhissleAI
Task
Text to speech
Modality
Audio
Library
steertts
Parameters
10M parameters
Languages
en
Revision
3816272b80da983cbb37153799f86eca565a83dd
First published
2026-10-15
Last updated
2026-10-15

Files and Weights

70 files, 217.2 MB in total. The weights are 5 files totalling 215.5 MB in safetensors.

Weights5 files · 215.5 MB
Configuration52 files · 1.6 MB
Documentation3 files · 25.2 KB
Other9 files · 24.2 KB
Repository1 file · 1.5 KB
Every file
FileTypeSizeSHA-256
flow.safetensorsWeights70.6 MB 585ff2c93181
model.safetensorsWeights38.4 MB adc119128711
pflow.safetensorsWeights98.7 MB 877f81523dfa
prompt_adapter.safetensorsWeights2.0 MB aca34bf75345
speaker_vectors.safetensorsWeights5.8 MB edcabfd02dd4
build/lib/steertts/__init__.pyConfiguration590 B —
build/lib/steertts/__main__.pyConfiguration30 B —
build/lib/steertts/audio.pyConfiguration1.0 KB —
build/lib/steertts/cli.pyConfiguration6.7 KB —
build/lib/steertts/config.pyConfiguration1.6 KB —
build/lib/steertts/flow.pyConfiguration14.2 KB —
build/lib/steertts/mamba3/__init__.pyConfiguration1.3 KB —
build/lib/steertts/mamba3/layer.pyConfiguration16.8 KB —
build/lib/steertts/mamba3/reference.pyConfiguration5.0 KB —
build/lib/steertts/mamba3/scan.pyConfiguration9.0 KB —
build/lib/steertts/mamba3/ssd.pyConfiguration11.1 KB —
build/lib/steertts/mamba3/tests.pyConfiguration11.4 KB —
build/lib/steertts/markup.pyConfiguration8.9 KB —
build/lib/steertts/measure.pyConfiguration7.1 KB —
build/lib/steertts/model.pyConfiguration11.1 KB —
build/lib/steertts/pipeline.pyConfiguration13.8 KB —
build/lib/steertts/prompt.pyConfiguration3.0 KB —
build/lib/steertts/request.pyConfiguration4.8 KB —
build/lib/steertts/request.schema.jsonConfiguration9.0 KB —
build/lib/steertts/speaker.pyConfiguration1.2 KB —
build/lib/steertts/text.pyConfiguration7.6 KB —
config.jsonConfiguration47.5 KB —
control_stats.jsonConfiguration637.8 KB —
inference.pyConfiguration3.0 KB —
leaderboard/steertts/run_eval.pyConfiguration6.6 KB —
request.schema.jsonConfiguration9.0 KB —
steertts/__init__.pyConfiguration590 B —
steertts/__main__.pyConfiguration30 B —
steertts/audio.pyConfiguration1.0 KB —
steertts/cli.pyConfiguration6.7 KB —
steertts/config.pyConfiguration1.6 KB —
steertts/flow.pyConfiguration14.2 KB —
steertts/mamba3/__init__.pyConfiguration1.3 KB —
steertts/mamba3/layer.pyConfiguration16.8 KB —
steertts/mamba3/reference.pyConfiguration5.0 KB —
steertts/mamba3/scan.pyConfiguration9.0 KB —
steertts/mamba3/ssd.pyConfiguration11.1 KB —
steertts/mamba3/tests.pyConfiguration11.4 KB —
steertts/markup.pyConfiguration8.9 KB —
steertts/measure.pyConfiguration7.1 KB —
steertts/model.pyConfiguration11.1 KB —
steertts/pipeline.pyConfiguration13.8 KB —
steertts/prompt.pyConfiguration3.0 KB —
steertts/request.pyConfiguration4.8 KB —
steertts/request.schema.jsonConfiguration9.0 KB —
steertts/speaker.pyConfiguration1.2 KB —
steertts/text.pyConfiguration7.6 KB —
tests/conftest.pyConfiguration664 B —
tests/test_mamba3.pyConfiguration210 B —
tests/test_synthesis.pyConfiguration2.4 KB —
tests/test_text_request.pyConfiguration2.2 KB —
voices.jsonConfiguration642.2 KB —
LICENSE.mdDocumentation2.0 KB —
README.mdDocumentation19.4 KB —
TEST_LOG.mdDocumentation3.8 KB —
leaderboard/steertts/DockerfileOther963 B —
leaderboard/steertts/submit_jobs.shOther1.5 KB —
pyproject.tomlOther1.5 KB —
steertts.egg-info/PKG-INFOOther19.0 KB —
steertts.egg-info/SOURCES.txtOther750 B —
steertts.egg-info/dependency_links.txtOther1 B —
steertts.egg-info/entry_points.txtOther47 B —
steertts.egg-info/requires.txtOther394 B —
steertts.egg-info/top_level.txtOther9 B —
.gitattributesRepository1.5 KB —

License and Download

License
cc-by-nc-4.0
Access
Open weights, no gate
Download size
215.5 MB
Download from WhissleAI

Released by WhissleAI through its official repository on Hugging Face. Read the license.

Evaluations

Each result is shown as reported, with the conditions its reporter stated. None is a SAVRN measurement. A comparison lines two results up only when their configuration, unit and setup are all stated and identical.

BenchmarkConditionsResultReported byRevisionDate
CV3-Eval (English, zero-shot) Task Text-to-SpeechMetric SIM x100 (zero-shot cloning, WavLM-large)Comparison conditions not established 28.7 WhissleAI
Publisher reported
Evaluated revision not stated —
CV3-Eval (English, zero-shot) Task Text-to-SpeechMetric WER % (default voice, Qwen3-ASR-1.7B)Comparison conditions not established 2.63 WhissleAI
Publisher reported
Evaluated revision not stated —
CV3-Eval (English, zero-shot) Task Text-to-SpeechMetric WER % (zero-shot cloning, prompted flow)Comparison conditions not established 2.73 WhissleAI
Publisher reported
Evaluated revision not stated —
Seed-TTS-eval (English) Task Text-to-SpeechMetric SIM x100 (zero-shot cloning, WavLM-large)Comparison conditions not established 37.4 WhissleAI
Publisher reported
Evaluated revision not stated —
Seed-TTS-eval (English) Task Text-to-SpeechMetric WER % (default voice, Qwen3-ASR-1.7B)Comparison conditions not established 1 WhissleAI
Publisher reported
Evaluated revision not stated —
Seed-TTS-eval (English) Task Text-to-SpeechMetric WER % (zero-shot cloning, prompted flow)Comparison conditions not established 1.01 WhissleAI
Publisher reported
Evaluated revision not stated —

Memory Requirements

PrecisionWeights in memory
As published215.5 MB
16-bit0.0 GB
8-bit0.0 GB
4-bit0.0 GB

Weights only, from the published parameter count; the key-value cache and runtime add to this.

Questions About steer-tts

How much GPU memory does steer-tts need?

About 0 GB at 16-bit and 0 GB at 4-bit: the weights (10M parameters) plus a working margin. A long context needs more.

What is the cheapest GPU to run steer-tts on?

At 16-bit, 1x MI300X from $1.85 an hour; at 4-bit, 1x MI300X from $1.85 an hour, at the lowest on-demand prices the SAVRN Index lists.

Can I use steer-tts commercially?

Not without separate permission. steer-tts is released under Creative Commons Attribution-NonCommercial 4.0. CC BY-NC 4.0 permits sharing and adapting with credit for non-commercial purposes only. Commercial use needs separate permission from the rights holder.

Similar Models

Model · Text to speech

kokoro-inno-clone-tuner

Jeremy Braun

Zero-shot voice tuner for Kokoro-82M. Outputs base Kokoro compatible voice packs @ [510, 1, 256]. (write-up) Same passage for every voice, enrolled from the references. LibriTTS-R speakers are dev-clean held out from training. Integrated into Kokoro-FastAPI (v0.9.0+) The pack is a plain tensor; torch.save(pack, "voices/amme.pt") makes it a voice file like any other, prefixed by accent and gender like the stock packs. The pitch-tracking ceiling is set automatically from the reference's harmonic spacing, so band-limited or archival sources land in the right octave without tuning. - enroll(..., fmax=180) overrides it if a voice still reads the wrong register. Enrollment embeds an input audio…

Open weights apache-2.0 10M parameters

Model · Text to speech

Kokoro-82M

Hexgrad

Kokoro is an open-weight TTS model with 82 million parameters. Despite its lightweight architecture, it delivers comparable quality to larger models while being significantly faster and more cost-efficient. With Apache-licensed weights, Kokoro can be deployed anywhere from production environments to personal projects. You can run this basic cell on Google Colab. Listen to samples. For more languages and details, see Advanced Usage. Under the hood, kokoro uses misaki, a G2P library at https://github.com/hexgrad/misaki Model SHA256 Hash: 496dba118d1a58f5f3db2efc88dbdc216e0483fc89fe6e47ee1f2c53f18ad1e4 Data: Kokoro was trained exclusively on permissive/non-copyrighted audio data and IPA…

Open weights apache-2.0

Model · Text to speech

audio.cpp-gguf

Audio.cpp

This directory contains audio.cpp-native GGUF conversions of multiple speech models. These files are intended for use with audio.cpp. If you enjoy the project, please star audio.cpp on GitHub and this Hugging Face repository. For conversion details, supported layouts, direct-file loading, sidecar embedding, and the latest compatibility notes, see the audio.cpp GGUF guide: - https://github.com/0xShug0/audio.cpp/blob/main/docs/gguf.md!!! Converted and quantized packages are checked with automated metrics, but perceived quality can still differ for human listeners. Please validate the exact package, backend, and route to confirm the output is acceptable for your use case. The table lists the…

Open weights other audio.cpp

Model · Text to speech

XTTS-v2

Coqui.ai

ⓍTTS is a Voice generation model that lets you clone voices into different languages by using just a quick 6-second audio clip. There is no need for an excessive amount of training data that spans countless hours. This is the same or similar model to what powers Coqui Studio and Coqui API. - Supports 17 languages. - Voice cloning with just a 6-second audio clip. - Emotion and style transfer by cloning. - Cross-language voice cloning. - Multi-lingual speech generation. - 24khz sampling rate. - 2 new languages; Hungarian and Korean - Architectural improvements for speaker conditioning. - Enables the use of multiple speaker references and interpolation between speakers. - Stability…

Open weights other coqui

Model · Text to speech

chatterbox

Resemble AI

Chatterbox Multilingual V3 is the latest general-purpose multilingual TTS model in the Chatterbox family. It keeps the same 0.5B model size while improving speaker similarity, reducing hallucinations, and producing more natural, conversational speech across languages. V3 is designed for broad language coverage like V2, but with stronger stability and more expressive generation. It is the recommended multilingual model for users who want one voice cloning model that works across many languages. Try it in the Chatterbox Multilingual TTS V3 Space. Alongside V3, we are releasing the Single Language Pack: dedicated finetunes for priority languages where tighter quality control, stronger…

Open weights mit chatterbox

Model · Text to speech

F5-TTS

Yushen CHEN

Download F5-TTS or E2 TTS and place under ckpts/ Paper: F5-TTS: A Fairytaler that Fakes Fluent and Faithful Speech with Flow Matching

Open weights cc-by-nc-4.0 f5-tts