WhisperKit
Bundledby TypeWhisper
About
WhisperKit runs OpenAI’s Whisper models locally on your Mac using Apple’s CoreML framework. All processing happens entirely on-device with no cloud connection required. WhisperKit supports 99+ languages, English translation, and automatically selects the best model based on your available RAM.
Features
- Fully on-device transcription via CoreML on Apple Silicon
- 99+ languages supported
- Translation to English
- Voice Activity Detection (VAD)
- Automatic model selection based on available RAM
- No API key or cloud account needed
Transcription Models
| Model | ID |
|---|---|
| Whisper Tiny | openai_whisper-tiny |
| Whisper Base | openai_whisper-base |
| Whisper Small | openai_whisper-small |
| Whisper Medium | openai_whisper-medium |
| Whisper Large V3 | openai_whisper-large-v3 |
| Whisper Large V3 Turbo | openai_whisper-large-v3_turbo |
| Distil Large V3 | distil-whisper_distil-large-v3 |
Configuration
No API key required. WhisperKit runs entirely on-device.
Setup
- Open TypeWhisper Settings > Plugins
- Find the WhisperKit plugin and enable it
- Models are downloaded automatically on first use
- Select WhisperKit as your transcription engine in Settings or in a profile
Manual copy workaround
If WhisperKit is already working on one Mac, you can also copy the local model files over as a workaround. This is separate from plugin installation.
- Quit TypeWhisper on both Macs.
- On the Mac where WhisperKit already works, copy only the model folders you actually use from
~/Library/Application Support/TypeWhisper/PluginData/com.typewhisper.whisperkit/models/. - On the target Mac, install the same or a newer TypeWhisper version, launch it once, then quit it again.
- Copy those model folders into the exact same path on the target Mac:
~/Library/Application Support/TypeWhisper/PluginData/com.typewhisper.whisperkit/models/. - Reopen TypeWhisper and check whether the model is detected and can be loaded.
Install from file is for plugin bundles. It does not import WhisperKit model folders for you.
This is a workaround, not the polished primary flow. If the target Mac blocks access to ~/Library/Application Support or CoreML cache usage, the copied model can still fail to load.