Best Local Speech Models in 2026: TTS and STT on Every GPU Tier

Voice cloning, transcription, and TTS without the cloud. Parakeet, Canary, Whisper, Step-Audio-EditX, and Kokoro tested from 8GB to 32GB VRAM.

Updated July 13, 2026

Professional microphone in a recording studio
Photo via Unsplash

Local AI by VRAM Tier - 8GB | 12GB | 16GB | 24GB | 32GB

Deep dives: Chat | Coding | Translation | Vision | Speech | Agents

Updated July 2026: transcription has a new accuracy leader board (NVIDIA Parakeet and Canary, IBM Granite Speech), and the open-weight text-to-speech race has moved on from last spring’s picks to Step-Audio-EditX and Fish Audio S2 Pro. The VRAM combos below are rebuilt around the current models.

ElevenLabs charges $22/month for voice cloning. Otter.ai charges $17/month for transcription. Both send your audio to their servers. Running speech models locally gives you unlimited voice cloning, unlimited transcription, and complete privacy - all for the one-time cost of the GPU you already own.

This guide covers both halves of local speech: speech-to-text (STT / transcription) and text-to-speech (TTS / voice generation). The two tasks have very different hardware requirements, and you can often run both simultaneously.

Part 1: Speech-to-Text (Transcription)

The Models

For three years, Whisper was the default answer for local transcription. It still supports 99+ languages and remains the broadest option, but as of mid-2026 it no longer holds the accuracy crown. A cluster of newer open-weight models now sits at the top of the Open ASR Leaderboard for English and major European languages:

ModelParamsVRAM / ComputeReported WER (avg)LicenseSource
IBM Granite Speech 4.1 2B2BRuns on a single consumer GPU~5.33%Apache 2.0HF card
NVIDIA Canary-Qwen-2.5B2.5B~A6000/RTX 5090 class~5.63%CC-BY-4.0HF card
NVIDIA Parakeet TDT 0.6B v3600M~2 GB to load~6.34%CC-BY-4.0HF card
Whisper large-v3-turbo809M~6 GB~7.75%MITHF card
Whisper large-v31.5B~10 GB~7.88%MITHF card

Word Error Rate (WER) is measured on standard English benchmarks; lower is better. One caveat worth stating plainly: the numbers above are each model’s own reported average on the Open ASR Leaderboard, not a single live ranking we re-ran ourselves, and the exact 1-2-3 order shifts as the leaderboard is updated. Treat them as “all three of the new models beat Whisper on English WER,” not as a precise podium.

The Recommendation: Parakeet TDT 0.6B v3 for English, Whisper for everything else

Two picks, depending on your languages.

If you mostly transcribe English (or the 25 languages it covers), start with NVIDIA Parakeet TDT 0.6B v3. At 600M parameters it loads in roughly 2GB, runs extremely fast, handles up to ~3 hours of audio in one pass with local attention, and still beats full-size Whisper on WER. That combination of tiny footprint and top-tier accuracy is what makes it the new default - it leaves almost your entire GPU free for a TTS model or an LLM. If you want the absolute lowest WER and only need English, Canary-Qwen-2.5B edges it out, at the cost of more VRAM and a 40-second-per-utterance limit.

If you need broad multilingual coverage, stay on Whisper. Its 99+ language support is still unmatched by the newer models, and the tooling around it is excellent: whisper.cpp (v1.8.6, June 2026, now with native voice-activity detection) and Faster-Whisper (CTranslate2, roughly 4x faster on GPU than the reference code at the same accuracy). Whisper large-v3-turbo, at ~6GB, remains the sensible all-rounder for mixed-language audio.

STT by VRAM Tier

TierBest English pickBest multilingual pickVRAM usedRoom for TTS?
8GBParakeet TDT 0.6B v3 (~2GB)Whisper large-v3-turbo (~6GB)2-6 GBYes - Parakeet leaves ~6GB free
12GBParakeet / Canary-QwenWhisper large-v3-turbo2-6 GBYes - comfortable
16GBCanary-Qwen-2.5BWhisper large-v3 (full)5-10 GBYes - most TTS models
24GBCanary-Qwen-2.5BWhisper large-v3 (full)5-10 GBYes - everything fits
32GBCanary-Qwen-2.5BWhisper large-v3 (full)5-10 GBYes - full pipeline + LLM

The headline change from last year: because Parakeet transcribes at top accuracy in ~2GB, the “STT eats most of my 8GB card” problem is largely gone. You can now run great transcription and a voice-cloning TTS model together on an entry GPU.

We have a detailed setup guide: How to Self-Host Whisper: Replace Otter.ai (the workflow is the same if you swap in Parakeet via NVIDIA NeMo).

Part 2: Text-to-Speech (Voice Generation)

TTS is where the real variety is, and it is also where the most has changed since spring. The current Artificial Analysis open-weights TTS leaderboard is topped by two models that did not exist when this guide first ran.

The Landscape

ModelParamsVRAMVoice Clone?LanguagesLicenseNotes
Step-Audio-EditX3B~12 GB (AWQ 4-bit ~6-8 GB)Yes (zero-shot)EN/ZH/JA/KO + dialectsApache 2.0Highest-ranked open TTS; can iteratively edit emotion/style
Fish Audio S2 Pro~5B~17 GB (bf16, measured)Yes80+Non-commercial#2 Elo; great multilingual, but read the license
Kokoro-82M82M<1 GBNo8Apache 2.0Speed king; CPU-capable; 54 preset voices
Chatterbox (Multilingual V3)500M~4-6 GBYes (few-sec sample)23+MITEmotion-exaggeration control; built-in watermark
PiperVaries<1 GBNo (pre-trained)20+MITRuns real-time on a Raspberry Pi, no GPU

A note on VRAM honesty: official cards for several of these do not publish an exact GB figure. The Step-Audio-EditX (~12GB) and Fish S2 Pro (~17GB) numbers come from the projects and from single-tester measurements respectively, and Kokoro/Chatterbox “under 1GB / 4-6GB” figures are community-reported. Expect real usage to move with your quantization and batch size.

Model Breakdown

Step-Audio-EditX - The new quality leader. StepFun’s 3B model currently tops the open-weights Elo board. Beyond zero-shot cloning, its trick is editing: you can take generated (or reference) audio and iteratively push the emotion, style, or delivery, rather than re-rolling from scratch. Apache 2.0 licensed. An AWQ 4-bit build brings it down to roughly 6-8GB if you are tight on VRAM.

Fish Audio S2 Pro - The multilingual heavyweight. S2 Pro covers 80+ languages and sits at #2 on the leaderboard. The catch, and it is a real one for a “run it yourself” audience: the weights ship under a non-commercial license. Fine for personal projects; you need a separate commercial license from Fish Audio to use it in a product.

Kokoro-82M - The speed king. At just 82M parameters, Kokoro runs comfortably on CPU and sips VRAM on a GPU. It has no voice cloning (54 fixed voices across 8 languages), but for reading text aloud, notifications, or a local voice assistant’s output, nothing else touches its efficiency. Apache 2.0.

Chatterbox - The expressive cloner. Resemble AI’s Chatterbox does zero-shot cloning from a few seconds of audio, and its Multilingual V3 update pushed cross-language consistency and added emotion-exaggeration control across 23+ languages. MIT licensed, with built-in Perth watermarking on generated audio.

Piper - The edge champion. Piper runs on a Raspberry Pi at real-time speed with no GPU. Quality is a step below the neural cloners, but the zero-VRAM footprint means it can run alongside anything - ideal for home automation and smart-home responses.

Two older models are still in active use and have not been superseded for their niches: XTTS-v2 (Coqui, strong multilingual default) and F5-TTS (flow-matching zero-shot cloning). We flag them because plenty of existing pipelines still run them well, though both are now below the current leaderboard leaders.

TTS by VRAM Tier {#tts-tiers}

8GB VRAM {#8gb}

GPUs: RTX 4060, RTX 3060 8GB, RTX 3070

ComboSTTTTSTotal VRAMUse Case
Speed focusParakeet TDT (2GB)Kokoro-82M (<1GB)~3 GBFast transcription + readback, tons of headroom
Voice cloneParakeet TDT (2GB)Chatterbox (4-6GB)~6-8 GBTranscribe and clone together, finally
Edge/CPU(CPU Whisper)Piper (<1GB)~1 GB20+ languages, no GPU needed

Best combo: Parakeet TDT 0.6B v3 + Chatterbox. The big shift this year is that a top-accuracy transcriber now costs ~2GB, so an 8GB card can run transcription and voice cloning simultaneously - something that required a 12GB+ card in the previous generation.

12GB VRAM {#12gb}

GPUs: RTX 3060 12GB, RTX 4070

ComboSTTTTSTotal VRAM
Best qualityParakeet TDT (2GB)Step-Audio-EditX AWQ (6-8GB)~8-10 GB
MultilingualWhisper turbo (6GB)Chatterbox (4-6GB)~10-12 GB
EfficientParakeet TDT (2GB)Kokoro (<1GB)~3 GB (+room for a small LLM)

Best combo: Parakeet + Step-Audio-EditX (AWQ 4-bit). Leaderboard-topping transcription and text-to-speech together, with room to spare.

16GB VRAM {#16gb}

GPUs: RTX 4060 Ti 16GB, RTX 5060, Arc A770

ComboSTTTTSTotal VRAM
Full qualityCanary-Qwen (5-6GB)Step-Audio-EditX (12GB)~16-18 GB (tight - use AWQ build)
Voice assistantParakeet (2GB)Chatterbox (6GB)~8 GB (+8GB for an LLM)
MultilingualWhisper large-v3 (10GB)Kokoro (<1GB)~11 GB

Best combo: Parakeet + Chatterbox + a small LLM. 16GB is enough for a complete voice-in, AI-process, voice-out assistant with everything resident at once.

24GB VRAM {#24gb}

GPUs: RTX 3090, RTX 4090

ComboSTTTTSLLMTotal VRAM
Voice assistantParakeet (2GB)Step-Audio-EditX (12GB)Qwen3 8B-class (~6GB)~20 GB
Power pipelineCanary-Qwen (6GB)Fish S2 Pro (17GB)-~23 GB (non-commercial)
Full stackParakeet (2GB)Chatterbox (6GB)14B-class LLM (~11GB)~19 GB

Best combo: Parakeet + Step-Audio-EditX + an 8B-class LLM. A complete local voice assistant - speak, get a smart answer read back in a cloned, emotion-controllable voice - with headroom left over.

32GB VRAM {#32gb}

GPUs: RTX 5090

ComboSTTTTSLLMTotal VRAM
Premium assistantCanary-Qwen (6GB)Step-Audio-EditX (12GB)14B-class LLM (~11GB)~29 GB
Multilingual studioWhisper large-v3 (10GB)Fish S2 Pro (17GB)-~27 GB (non-commercial)

Best combo: Canary-Qwen + Step-Audio-EditX + a 14B-class LLM. Maximum quality across transcription, expressive cloned speech, and a genuinely capable conversational model, all on one card.

Cross-Tier Summary

Best STT by Tier

TierEnglish pickMultilingual pickReported WER
8GB+Parakeet TDT 0.6B v3Whisper large-v3-turbo~6.34% / ~7.75%
16GB+Canary-Qwen-2.5BWhisper large-v3~5.63% / ~7.88%

Best TTS by Tier

TierModelVoice CloneLicenseNotes
Any (CPU)Piper / Kokoro-82MNoMIT / Apache 2.0Real-time, tiny footprint
8-12GBChatterbox / Step-Audio-EditX AWQYesMIT / Apache 2.0Cloning on entry hardware
16GB+Step-Audio-EditXYesApache 2.0Top-ranked, editable delivery
16GB+Fish Audio S2 ProYesNon-commercial80+ languages, license permitting

Quick Start

Transcription with Faster-Whisper (multilingual)

pip install faster-whisper

# Python
from faster_whisper import WhisperModel
model = WhisperModel("large-v3-turbo", device="cuda")
segments, info = model.transcribe("meeting.mp3")
for segment in segments:
    print(f"[{segment.start:.1f}s] {segment.text}")

Transcription with Parakeet (English, via NVIDIA NeMo)

pip install nemo_toolkit['asr']

# Python
import nemo.collections.asr as nemo_asr
asr = nemo_asr.models.ASRModel.from_pretrained("nvidia/parakeet-tdt-0.6b-v3")
print(asr.transcribe(["meeting.wav"])[0].text)

TTS with Kokoro (zero GPU needed)

pip install kokoro-onnx

# Works on CPU - no GPU required
from kokoro_onnx import Kokoro
kokoro = Kokoro("kokoro-v1.0.onnx", "voices-v1.0.bin")
audio, sr = kokoro.create("Your text here", voice="af_heart")

For complete setup guides with Docker, speaker identification, and production configurations: