Lesskeys
Language
GuideMac

Which Whisper model should you run on a Mac?

Short answer

Run Large V3 Turbo Q5. In our test it tied for the best accuracy of six Whisper models (within 13 words of the best, out of 6,086), and it is the smallest download of that group at 574 MB, running 12 times real time on an Apple M1 Max.

macOS 13+ on Apple Silicon · No subscription

Last reviewed 

This guide is for Mac. For Windows, see Running Whisper on Windows⁠.

Illustration of the real result: six horizontal bars, one per Whisper model, drawn in proportion to word error rate. 4 models are tied for best and shown in green, all within 13 words of each other out of 6,086; Large V3 Turbo Q5 is the smallest of them and is marked Run this. Small and Tiny are shown in red with longer bars.
Word error rate on LibriSpeech test-clean, measured on an Apple M1 Max. Bar length is proportional to the error rate. Sizes are measured file sizes in decimal units; the app shows Large V3 Turbo Q5 as 547 MB.

The answer

Get Large V3 Turbo Q5

It tied for the best accuracy of six Whisper models, and it is the smallest download of the tied group.

  • 4 tiedmodels, equal on accuracy
  • 574 MBdownload (547 MB in the app)
  • 12times real time

Within 13 words of the best, out of 6,086. An hour of audio takes roughly five minutes on an Apple M1 Max. Sizes here are measured file sizes in decimal units; the app labels the same file 547 MB. Outside English a few languages differ: Whisper accuracy in 29 languages⁠.

Tied

Bigger costs more and returned nothing

The same accuracy to within 13 words costs 5.4 times the download and runs 1.6 times slower.

The largest tied model is Large V3 at 3.1 GB. Going smaller costs real accuracy: Small makes 75 more errors than the best, and Tiny makes 3 times as many.

Real differences

Where the differences are real

Tiny makes 3 times as many errors as the best: 418 against 141.

That is a different kind of transcript, not a slightly worse one. It still suits a rough, searchable record made in a hurry from a small download, and it is the wrong choice when the transcript is the record.

The models below the tied group
  • Small⁠: 3.55%, 75 more errors than the best; 35 times real time against 12 for Large V3 Turbo Q5, at 488 MB
  • Tiny⁠: 6.87%, 277 more errors than the best; 89 times real time against 12 for Large V3 Turbo Q5, at 78 MB

Smaller file

Does a smaller file cost accuracy?

Not that we could measure.

  • Large V3 Turbo Q5 against Large V3 Turbo⁠: 574 MB against 1.6 GB (2.8× smaller), and 4 more errors out of 6,086 words (154 against 150)
  • Large V3 Q5 against Large V3⁠: 1.1 GB against 3.1 GB (2.9× smaller), and 2 fewer errors out of 6,086 words (141 against 143)

It is a reason to test quantisation on your own audio, not a general law.

Not tested

What this does not tell you

LibriSpeech test-clean is the easy case: read audiobook speech.

  • No meetings or phone calls
  • No crosstalk or noise
  • No other Mac: just the Apple M1 Max
  • No speaker labels

Real meetings are harder, and every number would be worse on them: a floor, not a promise about your next stand-up. A model can also stop early on a long file in some languages and still report success: when Whisper stops early⁠.

The data

The full table and how to reproduce it

Errors, speed and download for every model, plus the method, one click away.

Full results table

Six of the Whisper models Lesskeys offers ran over the same 300 utterances (37 minutes of audio) from LibriSpeech test-clean⁠, the standard public benchmark set, which ships its own human transcripts. We scored word error rate against those transcripts, timed each run and recorded the download size. Lower error is better; a bar is drawn in proportion to the largest value in its column.

Six Whisper models on 6,086 words of LibriSpeech test-clean (Apple M1 Max)

ModelWord error rateErrorsSpeedDownload
Large V3 Q5 ●2.32%141 / 6086 words7 times real time1.1 GB
Large V3 ●2.35%143 / 6086 words7 times real time3.1 GB
Large V3 Turbo ●2.46%150 / 6086 words12 times real time1.6 GB
Large V3 Turbo Q5 ●2.53%154 / 6086 words12 times real time574 MB
Small3.55%216 / 6086 words35 times real time488 MB
Tiny6.87%418 / 6086 words89 times real time78 MB

Measured on an Apple M1 Max with whisper.cpp, Metal GPU and flash attention on, whisper.cpp defaults (beam size 5), language forced to en, 8 threads. ● marks the models we treat as tied for best. “89 times real time” means one hour of audio is transcribed in about 1 minute. Sizes in this table are measured file sizes in decimal units, so they differ from the labels in the app and on the other pages: the 574 MB file of Large V3 Turbo Q5 is 547 MB there, Small is 466 MB (here 488 MB), Tiny is 75 MB (here 78 MB), Large V3 Q5 is 1.0 GB and Large V3 is 3 GB.

Are the top 4 models really tied?

Large V3 Q5, Large V3, Large V3 Turbo, Large V3 Turbo Q5 finished within 13 words of each other across 6,086 words of reference text. That is the noise floor of the measurement, not a difference. We treat any model within 0.5 percentage points of the best as tied, because ranking noise would make this page look more decisive and be less true.

How to reproduce this benchmark

The dataset is public (OpenSLR⁠), the models are the standard ggml builds of Whisper, and the harness is a single Python file. The sample is chosen deterministically (sorted utterance ids, evenly strided, no random seed), so an independent run picks the same utterances.

The scoring normaliser is the part worth checking, because a word error rate means nothing without it. Ours ignores differences that are formatting rather than recognition (case, punctuation, hyphenation, 23 against twenty three⁠, Mr. against mister⁠) and still counts every real substitution, deletion and insertion. It is locked by eleven test cases, including ones that assert real errors are not normalised away. Without that step models are punished for punctuation style instead of accuracy.

The speed figures come from one machine⁠; a different Apple Silicon chip will land somewhere else: the order should hold, the absolute numbers will not. This measures the transcription models only, not speaker labelling, which is a separate stage with its own error rate.

Questions

Questions about choosing a Whisper model

Which Whisper model should I use on my Mac?

Large V3 Turbo Q5. In this benchmark the 4 large variants finished within 13 words of each other across 6,086 words, so they are tied on accuracy, and of those, Large V3 Turbo Q5 is the smallest download at 574 MB and runs at 12 times real time.

Is the biggest Whisper model the most accurate?

Not measurably. Large V3 is 3.1 GB, 5.4 times the download of Large V3 Turbo Q5, and scored within 13 words of it across 6,086 words, while running 1.6 times slower.

Is a quantised Whisper model worse?

Not measurably here. Large V3 Turbo Q5 is 2.8 times smaller than Large V3 Turbo and made 4 more errors out of 6,086 words. That is within the noise of this measurement, so it is a reason to test quantisation on your own audio rather than a guarantee that it never costs accuracy.

Which Whisper transcription app is the best?

No benchmark can crown one. The 4 leading models finish within 13 words of each other across 6,086 words, so the model underneath barely decides it. What separates the apps is whether they run on-device, transcribe existing recordings, and label who spoke.

More

Read next