WhisperWrap is a powerful macOS application that provides local, privacy-focused speech-to-text capabilities using native CoreML transcription. It offers system-wide dictation, file transcription, optional Claude AI post-processing, and text-to-speech features.
- System-Wide Dictation: Press a global hotkey (default:
Option+Space) to start dictating anywhere. The transcribed text is automatically copied to your clipboard and can be auto-pasted. - File Transcription: Drag and drop audio or video files to transcribe them using the native CoreML Whisper model.
- Text-to-Speech (TTS): Convert text to speech using system voices, or optionally the ElevenLabs cloud engine (requires an ElevenLabs API key; text is sent to their servers).
- Local Transcription: Speech-to-text runs entirely on your device using native CoreML transcription — no audio leaves the machine. The optional Claude and ElevenLabs features are the only parts that reach the network, and both are off unless you enable them.
- Optional Claude AI Post-Processing: Polish transcriptions with grammar correction, summarization, or custom prompts. This runs through the Claude Code CLI (
claudeon yourPATH, or a custom path set in settings) using your existing Claude login — no API key is stored in WhisperWrap. - Menu Bar Access: Quick access to dictation and settings from the menu bar.
- Download the latest release from the Releases Page.
- Unzip
WhisperWrap.zipif needed. - Move
WhisperWrap.appto your Applications folder. - Open the app. On first launch, the native CoreML Whisper model will be downloaded automatically (size varies by model).
- Ensure the app is running.
- Place your cursor where you want to type.
- Press
Option + Spaceto start recording. - Speak your text.
- Press
Option + Spaceagain to stop. - The text will be transcribed and pasted automatically (if "Auto Paste" is enabled in settings).
- Model Selection: Choose between different Whisper model sizes (Tiny, Base, Small, Medium, Large, Turbo) to balance speed vs. accuracy.
- Auto Copy/Paste: Configure clipboard behavior.
- Hotkeys: Customize the global dictation hotkey.
Requirements:
- macOS 14.0+
- Swift 6.2+ toolchain (Xcode 26 or newer) —
Package.swiftdeclaresswift-tools-version: 6.2
# Clone the repository
git clone https://github.com/akeslo/WhisperWrap.git
cd WhisperWrap
# Build the app bundle
./generate_app.shThe compiled WhisperWrap.app will be in the project root.