Skip to main content

WhisperKit Models

All WhisperKit models are hosted on HuggingFace in CoreML format, optimized for Apple Neural Engine.

Model Repository

WhisperKit CoreML Models

Browse all available models on HuggingFace

Standard Whisper Models

Tiny

Model ID: openai_whisper-tiny

Size

~40 MB

Parameters

39M

Memory

~200 MB RAM

Speed

Fastest
Best for:
  • Quick testing and prototyping
  • Resource-constrained devices
  • When speed is more important than accuracy
  • iPhone 13 and earlier devices
Performance:
  • Real-time on all supported devices
  • WER (Word Error Rate): ~15-20% on English
  • RTF < 0.2 on most devices
Usage:

Distilled Models

Distilled models provide significant performance improvements with minimal accuracy loss through knowledge distillation.

Distil-Large-V3

Model ID: distil-whisper_distil-large-v3

Size

~800 MB

Parameters

756M

vs. Large-V3

50% smaller, 2x faster

Accuracy

~95% of large-v3
Advantages:
  • Significantly faster than large-v3
  • Much smaller download and memory footprint
  • Near-identical accuracy to large-v3
  • Real-time on iPhone 15 Pro
  • Recommended for most use cases
Performance:
  • WER: ~5-7% on English
  • RTF ~0.6-0.9 on modern devices
  • Runs well on iPhone 14 Pro and newer
Usage:

Other Distilled Models

Several other distilled variants are available in the model repository:
  • distil-whisper_distil-medium.en
  • distil-whisper_distil-small.en
These are English-only models optimized for even faster inference.

Model Selection Guide

iPhone

iPad

Mac

Custom Models

You can create and deploy custom fine-tuned models using whisperkittools.

Creating Custom Models

1

Fine-tune Whisper

Use whisperkittools to fine-tune on your dataset:
2

Convert to CoreML

Convert the fine-tuned model to CoreML:
3

Upload to HuggingFace

Upload to your HuggingFace repository:
4

Use in WhisperKit

Load your custom model:

Use Cases for Custom Models

  • Domain-specific vocabulary (medical, legal, technical)
  • Accents and dialects
  • Background noise handling
  • Custom wake words
  • Language variants

TTSKit Models

Qwen3 TTS 0.6B

Model ID: qwen3TTS_0_6b

Size

~1 GB

Parameters

600M

Platforms

macOS, iOS

Speed

Fast
Features:
  • 9 voices
  • 10 languages
  • Real-time streaming
  • Runs on all platforms
Performance:
  • Generates ~2-3s audio per second on M1
  • Suitable for real-time playback
  • Lower memory requirements
Usage:

TTSKit Voices

All models support these 9 voices:

TTSKit Languages

  • English
  • Chinese (Mandarin)
  • Japanese
  • Korean
  • German
  • French
  • Russian
  • Portuguese
  • Spanish
  • Italian

Model Download

Automatic Download

WhisperKit automatically downloads the recommended model on first use:

Manual Download

Download specific models via CLI:

Model Caching

Models are cached at:
  • macOS: ~/.cache/whisperkit/
  • iOS: App’s cache directory
To clear cache:

Performance Benchmarks

View Detailed Benchmarks

Compare performance across devices and models

Next Steps

Supported Devices

Check device compatibility

Benchmarks

Run performance tests

Quick Start

Start transcribing

Custom Models

Create fine-tuned models