Releases: Automaat/whisper-hotkey
v0.13.0
WhisperHotkey v0.13.0
macOS voice-to-text app using local Whisper. Hold hotkey, speak, release → text inserted at cursor.
What's New
✨ Features
- Add Deepgram cloud transcription backend support (#80)
- add job dependencies and target caching (#81)
- Add Deepgram cloud transcription backend support
- add comprehensive documentation website with mdBook (#49) (#54)
- add comprehensive documentation website with mdBook
- simplify tray to read-only multi-profile status display (#53)
- add mise dev task for running app in release mode (#50)
- add What's New section to GitHub releases (#48)
- add multi-profile support with per-profile hotkeys (#47)
- add fuzzy alias matching for voice transcriptions (#46)
🐛 Bug Fixes
- address PR #80 review comments
- update rust crate objc2 to 0.6 (#77)
- update rust crate cocoa to 0.26 (#63)
- update rust crate core-graphics to 0.25 (#64)
- update rust crate cpal to 0.17 (#65)
- update rust crate reqwest to 0.13 (#67)
- update rust crate thiserror to v2 (#76)
- update rust crate global-hotkey to 0.7 (#66)
- update rust crate toml to 0.9 (#68)
- update rust crate tray-icon to 0.21 (#69)
- multi-profile hotkey registration timeout on macOS (#52)
🔧 Other Changes
- address PR #80 review comments"
- update jdx/mise-action action to v3.6.1 (#79)
- update actions/cache action to v5.0.2 (#78)
- update dependency actionlint to v1.7.10 (#70)
- update actions/checkout action to v6 (#72)
- update peter-evans/repository-dispatch action to v4 (#75)
- update actions/upload-pages-artifact action to v4 (#74)
- update actions/cache action to v5 (#71)
- update rust crate mockall to 0.14 (#61)
- auto-request review on Renovate PRs
- update actions/configure-pages action to v5 (#73)
- update softprops/action-gh-release action to v2.5.0 (#62)
- update dependency rust to v1.92.0 (#60)
- update codecov/codecov-action action to v5.5.2 (#58)
- update softprops/action-gh-release digest to 7b4da11 (#57)
- Add renovate.json (#56)
- update README and CLAUDE.md to reflect current project state (#55)
- add comprehensive documentation website with mdBook"
Full Changelog: v0.12.0...v0.13.0
Installation
-
Download:
WhisperHotkey-0.13.0.dmg -
Open DMG: Double-click to mount
-
Install: Drag
WhisperHotkey.apptoApplicationsfolder -
Bypass Gatekeeper (first time only - required because app is ad-hoc signed, not notarized with Apple Developer certificate):
- Right-click
WhisperHotkey.appin Applications - Select "Open"
- Click "Open" in security dialog
Or via Terminal:
xattr -d com.apple.quarantine /Applications/WhisperHotkey.app open /Applications/WhisperHotkey.app
- Right-click
-
Permissions: Grant Microphone + Accessibility when prompted
-
First run: Downloads Whisper model (~466MB)
Usage
- Default hotkey:
Ctrl+Option+Z - Press and hold → speak → release
- Text appears at cursor
Configuration
- Edit:
~/.whisper-hotkey/config.toml - Change hotkey, model, performance settings
- Restart app after changes
Auto-Start
See documentation for LaunchAgent setup.
Requirements
- macOS 11.0+ (Big Sur or later)
- Apple Silicon (M1/M2/M3) or Intel
- ~500MB disk space (~466MB for model)
Verification
shasum -a 256 -c WhisperHotkey-0.13.0.dmg.sha256Support
v0.12.0
WhisperHotkey v0.12.0
macOS voice-to-text app using local Whisper. Hold hotkey, speak, release → text inserted at cursor.
Installation
-
Download:
WhisperHotkey-0.12.0.dmg -
Open DMG: Double-click to mount
-
Install: Drag
WhisperHotkey.apptoApplicationsfolder -
Bypass Gatekeeper (first time only - required because app is ad-hoc signed, not notarized with Apple Developer certificate):
- Right-click
WhisperHotkey.appin Applications - Select "Open"
- Click "Open" in security dialog
Or via Terminal:
xattr -d com.apple.quarantine /Applications/WhisperHotkey.app open /Applications/WhisperHotkey.app
- Right-click
-
Permissions: Grant Microphone + Accessibility when prompted
-
First run: Downloads Whisper model (~466MB)
Usage
- Default hotkey:
Ctrl+Option+Z - Press and hold → speak → release
- Text appears at cursor
Configuration
- Edit:
~/.whisper-hotkey/config.toml - Change hotkey, model, performance settings
- Restart app after changes
Auto-Start
See documentation for LaunchAgent setup.
Requirements
- macOS 11.0+ (Big Sur or later)
- Apple Silicon (M1/M2/M3) or Intel
- ~500MB disk space (~466MB for model)
Verification
shasum -a 256 -c WhisperHotkey-0.12.0.dmg.sha256Support
v0.11.0
WhisperHotkey v0.11.0
macOS voice-to-text app using local Whisper. Hold hotkey, speak, release → text inserted at cursor.
Installation
-
Download:
WhisperHotkey-0.11.0.dmg -
Open DMG: Double-click to mount
-
Install: Drag
WhisperHotkey.apptoApplicationsfolder -
Bypass Gatekeeper (first time only - required because app is ad-hoc signed, not notarized with Apple Developer certificate):
- Right-click
WhisperHotkey.appin Applications - Select "Open"
- Click "Open" in security dialog
Or via Terminal:
xattr -d com.apple.quarantine /Applications/WhisperHotkey.app open /Applications/WhisperHotkey.app
- Right-click
-
Permissions: Grant Microphone + Accessibility when prompted
-
First run: Downloads Whisper model (~466MB)
Usage
- Default hotkey:
Ctrl+Option+Z - Press and hold → speak → release
- Text appears at cursor
Configuration
- Edit:
~/.whisper-hotkey/config.toml - Change hotkey, model, performance settings
- Restart app after changes
Auto-Start
See documentation for LaunchAgent setup.
Requirements
- macOS 11.0+ (Big Sur or later)
- Apple Silicon (M1/M2/M3) or Intel
- ~500MB disk space (~466MB for model)
Verification
shasum -a 256 -c WhisperHotkey-0.11.0.dmg.sha256Support
v0.10.0
WhisperHotkey v0.10.0
macOS voice-to-text app using local Whisper. Hold hotkey, speak, release → text inserted at cursor.
Installation
-
Download:
WhisperHotkey-0.10.0.dmg -
Open DMG: Double-click to mount
-
Install: Drag
WhisperHotkey.apptoApplicationsfolder -
Bypass Gatekeeper (first time only - required because app is ad-hoc signed, not notarized with Apple Developer certificate):
- Right-click
WhisperHotkey.appin Applications - Select "Open"
- Click "Open" in security dialog
Or via Terminal:
xattr -d com.apple.quarantine /Applications/WhisperHotkey.app open /Applications/WhisperHotkey.app
- Right-click
-
Permissions: Grant Microphone + Accessibility when prompted
-
First run: Downloads Whisper model (~466MB)
Usage
- Default hotkey:
Ctrl+Option+Z - Press and hold → speak → release
- Text appears at cursor
Configuration
- Edit:
~/.whisper-hotkey/config.toml - Change hotkey, model, performance settings
- Restart app after changes
Auto-Start
See documentation for LaunchAgent setup.
Requirements
- macOS 11.0+ (Big Sur or later)
- Apple Silicon (M1/M2/M3) or Intel
- ~500MB disk space (~466MB for model)
Verification
shasum -a 256 -c WhisperHotkey-0.10.0.dmg.sha256Support
v0.9.0
WhisperHotkey v0.9.0
macOS voice-to-text app using local Whisper. Hold hotkey, speak, release → text inserted at cursor.
Installation
-
Download:
WhisperHotkey-0.9.0.dmg -
Open DMG: Double-click to mount
-
Install: Drag
WhisperHotkey.apptoApplicationsfolder -
Bypass Gatekeeper (first time only - required because app is ad-hoc signed, not notarized with Apple Developer certificate):
- Right-click
WhisperHotkey.appin Applications - Select "Open"
- Click "Open" in security dialog
Or via Terminal:
xattr -d com.apple.quarantine /Applications/WhisperHotkey.app open /Applications/WhisperHotkey.app
- Right-click
-
Permissions: Grant Microphone + Accessibility when prompted
-
First run: Downloads Whisper model (~466MB)
Usage
- Default hotkey:
Ctrl+Option+Z - Press and hold → speak → release
- Text appears at cursor
Configuration
- Edit:
~/.whisper-hotkey/config.toml - Change hotkey, model, performance settings
- Restart app after changes
Auto-Start
See documentation for LaunchAgent setup.
Requirements
- macOS 11.0+ (Big Sur or later)
- Apple Silicon (M1/M2/M3) or Intel
- ~500MB disk space (~466MB for model)
Verification
shasum -a 256 -c WhisperHotkey-0.9.0.dmg.sha256Support
v0.8.0
WhisperHotkey v0.8.0
macOS voice-to-text app using local Whisper. Hold hotkey, speak, release → text inserted at cursor.
Installation
-
Download:
WhisperHotkey-0.8.0.dmg -
Open DMG: Double-click to mount
-
Install: Drag
WhisperHotkey.apptoApplicationsfolder -
Bypass Gatekeeper (first time only - required because app is ad-hoc signed, not notarized with Apple Developer certificate):
- Right-click
WhisperHotkey.appin Applications - Select "Open"
- Click "Open" in security dialog
Or via Terminal:
xattr -d com.apple.quarantine /Applications/WhisperHotkey.app open /Applications/WhisperHotkey.app
- Right-click
-
Permissions: Grant Microphone + Accessibility when prompted
-
First run: Downloads Whisper model (~466MB)
Usage
- Default hotkey:
Ctrl+Option+Z - Press and hold → speak → release
- Text appears at cursor
Configuration
- Edit:
~/.whisper-hotkey/config.toml - Change hotkey, model, performance settings
- Restart app after changes
Auto-Start
See documentation for LaunchAgent setup.
Requirements
- macOS 11.0+ (Big Sur or later)
- Apple Silicon (M1/M2/M3) or Intel
- ~500MB disk space (~466MB for model)
Verification
shasum -a 256 -c WhisperHotkey-0.8.0.dmg.sha256Support
v0.7.0
WhisperHotkey v0.7.0
macOS voice-to-text app using local Whisper. Hold hotkey, speak, release → text inserted at cursor.
Installation
-
Download:
WhisperHotkey-0.7.0.dmg -
Open DMG: Double-click to mount
-
Install: Drag
WhisperHotkey.apptoApplicationsfolder -
Bypass Gatekeeper (first time only - required because app is ad-hoc signed, not notarized with Apple Developer certificate):
- Right-click
WhisperHotkey.appin Applications - Select "Open"
- Click "Open" in security dialog
Or via Terminal:
xattr -d com.apple.quarantine /Applications/WhisperHotkey.app open /Applications/WhisperHotkey.app
- Right-click
-
Permissions: Grant Microphone + Accessibility when prompted
-
First run: Downloads Whisper model (~466MB)
Usage
- Default hotkey:
Ctrl+Option+Z - Press and hold → speak → release
- Text appears at cursor
Configuration
- Edit:
~/.whisper-hotkey/config.toml - Change hotkey, model, performance settings
- Restart app after changes
Auto-Start
See documentation for LaunchAgent setup.
Requirements
- macOS 11.0+ (Big Sur or later)
- Apple Silicon (M1/M2/M3) or Intel
- ~500MB disk space (~466MB for model)
Verification
shasum -a 256 -c WhisperHotkey-0.7.0.dmg.sha256Support
v0.6.0
WhisperHotkey v0.6.0
macOS voice-to-text app using local Whisper. Hold hotkey, speak, release → text inserted at cursor.
Installation
-
Download:
WhisperHotkey-0.6.0.dmg -
Open DMG: Double-click to mount
-
Install: Drag
WhisperHotkey.apptoApplicationsfolder -
Bypass Gatekeeper (first time only - required because app is ad-hoc signed, not notarized with Apple Developer certificate):
- Right-click
WhisperHotkey.appin Applications - Select "Open"
- Click "Open" in security dialog
Or via Terminal:
xattr -d com.apple.quarantine /Applications/WhisperHotkey.app open /Applications/WhisperHotkey.app
- Right-click
-
Permissions: Grant Microphone + Accessibility when prompted
-
First run: Downloads Whisper model (~466MB)
Usage
- Default hotkey:
Ctrl+Option+Z - Press and hold → speak → release
- Text appears at cursor
Configuration
- Edit:
~/.whisper-hotkey/config.toml - Change hotkey, model, performance settings
- Restart app after changes
Auto-Start
See documentation for LaunchAgent setup.
Requirements
- macOS 11.0+ (Big Sur or later)
- Apple Silicon (M1/M2/M3) or Intel
- ~500MB disk space (~466MB for model)
Verification
shasum -a 256 -c WhisperHotkey-0.6.0.dmg.sha256Support
v0.5.0
WhisperHotkey v0.5.0
macOS voice-to-text app using local Whisper. Hold hotkey, speak, release → text inserted at cursor.
Installation
-
Download:
WhisperHotkey-0.5.0.dmg -
Open DMG: Double-click to mount
-
Install: Drag
WhisperHotkey.apptoApplicationsfolder -
Bypass Gatekeeper (first time only - required because app is ad-hoc signed, not notarized with Apple Developer certificate):
- Right-click
WhisperHotkey.appin Applications - Select "Open"
- Click "Open" in security dialog
Or via Terminal:
xattr -d com.apple.quarantine /Applications/WhisperHotkey.app open /Applications/WhisperHotkey.app
- Right-click
-
Permissions: Grant Microphone + Accessibility when prompted
-
First run: Downloads Whisper model (~466MB)
Usage
- Default hotkey:
Ctrl+Option+Z - Press and hold → speak → release
- Text appears at cursor
Configuration
- Edit:
~/.whisper-hotkey/config.toml - Change hotkey, model, performance settings
- Restart app after changes
Auto-Start
See documentation for LaunchAgent setup.
Requirements
- macOS 11.0+ (Big Sur or later)
- Apple Silicon (M1/M2/M3) or Intel
- ~500MB disk space (~466MB for model)
Verification
shasum -a 256 -c WhisperHotkey-0.5.0.dmg.sha256Support
v0.4.0
WhisperHotkey v0.4.0
macOS voice-to-text app using local Whisper. Hold hotkey, speak, release → text inserted at cursor.
Installation
-
Download:
WhisperHotkey-0.4.0.dmg -
Open DMG: Double-click to mount
-
Install: Drag
WhisperHotkey.apptoApplicationsfolder -
Bypass Gatekeeper (first time only - required because app is ad-hoc signed, not notarized with Apple Developer certificate):
- Right-click
WhisperHotkey.appin Applications - Select "Open"
- Click "Open" in security dialog
Or via Terminal:
xattr -d com.apple.quarantine /Applications/WhisperHotkey.app open /Applications/WhisperHotkey.app
- Right-click
-
Permissions: Grant Microphone + Accessibility when prompted
-
First run: Downloads Whisper model (~466MB)
Usage
- Default hotkey:
Ctrl+Option+Z - Press and hold → speak → release
- Text appears at cursor
Configuration
- Edit:
~/.whisper-hotkey/config.toml - Change hotkey, model, performance settings
- Restart app after changes
Auto-Start
See documentation for LaunchAgent setup.
Requirements
- macOS 11.0+ (Big Sur or later)
- Apple Silicon (M1/M2/M3) or Intel
- ~500MB disk space (~466MB for model)
Verification
shasum -a 256 -c WhisperHotkey-0.4.0.dmg.sha256