Model Discovery
get_model_status
Get status of all available speech recognition models.- macOS: Returns Whisper + Parakeet + Soniox models
- Windows/Linux: Returns Whisper + Soniox only (Parakeet requires Apple Neural Engine)
list_available_models
Alias forget_model_status - deprecated, use get_model_status instead.
get_model_info
Get detailed information about a specific model.string
required
Model identifier (e.g.,
"base.en", "large-v3")Model Downloads
download_model
Download a speech recognition model.string
required
Model to download (e.g.,
"base.en", "parakeet-1.0")-
download-progress - Progress updates (every ~100ms)
-
model-verifying - Download complete, verifying file
-
model-downloaded - Download and verification complete
-
download-error - Download failed
- Determines model engine (Whisper vs Parakeet)
- Downloads model file with progress tracking
- Verifies SHA256 checksum
- Refreshes model status
- Updates tray menu
"Model already downloading"- Download in progress"Network error"- Connection failed"Invalid checksum"- File corruption"Insufficient disk space"- Not enough storage
cancel_download
Cancel an in-progress model download.string
required
Model to cancel (e.g.,
"large-v3")download-cancelled:{ model: string, engine: string }
Model Management
delete_model
Delete a downloaded model from disk.string
required
Model to delete
model-deleted:{ model: string, engine: string }
- Deletes model file from disk
- Updates model registry
- Refreshes tray menu
- If deleted model was selected, user must choose another
"Model not found"- Model doesn’t exist"Model in use"- Currently selected or downloading"Permission denied"- Filesystem error
verify_model
Verify a downloaded model’s integrity.string
required
Model to verify
- Checks if model file exists
- Validates file size (must be within 5% of expected)
- If corrupted, deletes file and marks as not downloaded
"Model file not found"- File missing from disk"Model is corrupted and has been deleted"- File size mismatch
preload_model
Preload a model into memory for faster transcription.string
required
Model to preload (Whisper only)
- Loads model into TranscriberCache
- Subsequent transcriptions use cached model (no load time)
- Only applies to Whisper models
- Parakeet and Soniox models are always “instant”
"Model not found"- Model not downloaded"License required to preload models"- Invalid license
List Commands
list_downloaded_models
Get list of downloaded model filenames.Model Selection
Models are selected via Settings Commands:See Also
- Model Management Hook - React hook for model operations
- Settings Commands - Model selection settings
- Audio Commands - Using models for transcription