WhisperKit setup — Swift, CLI, CoreML models & fixes

Don’t want to install WhisperKit? Drop the file here.

The first 20 minutes of any recording are transcribed free: a recording up to 20 minutes transcribes in full, a longer one is previewed, and a pack from $6 (500 minutes) transcribes the rest and opens every export, and credits never expire.

Run Argmax's WhisperKit on Apple Silicon: Swift package setup, the whisperkit-cli, CoreML model downloads, and fixes for compile-time and first-run stalls.

Setup that works

1

CLI

brew install whisperkit-cli then whisperkit-cli transcribe --audio-path file.m4a. First run downloads + specializes a CoreML model.

2

Swift package

Add https://github.com/argmaxinc/WhisperKit in Xcode; iOS 16+/macOS 13+ targets.

3

Models

Models pull from the Hugging Face argmaxinc repo automatically; --model large-v3 selects size.

Fixing the common errors

First run hangs for minutes

CoreML “model specialization” compiles the model for your exact chip on first load — up to several minutes for large-v3. It's cached afterward; don't kill it.

Works on my M2, crawls on Intel

WhisperKit targets the Apple Neural Engine — Intel Macs aren't the audience. Use whisper.cpp or a hosted engine there.

No speaker diarization?

Correct — WhisperKit transcribes only. Pair it with a diarization service, or use a hosted pipeline that returns labeled speakers.

App Store build rejected for model size

Ship the tiny/base model in-app and download larger models on first launch — Apple's cellular download cap applies to the bundle, not post-install downloads.

More on WhisperKit: the full WhisperKit page · WhisperKit alternatives · all transcription tools

Long recording to get through?

One file up to 10 hours, as an upload or a link: see MP3 to text for long recordings, a podcast episode as text from its link and the SRT generator.

Looking at paid options?

Before you choose a transcription tool or service: see the best transcription services side by side, affordable transcription priced per hour and how our transcription services work.