TypeWhisper 1.0 is the first stable release - a system-wide dictation app for macOS that lets you choose your own transcription engine.
Highlights
Your Engine, Your Choice
Pick from local engines (WhisperKit, Parakeet, Qwen3, Granite, SpeechAnalyzer) or cloud services (Groq, OpenAI, Deepgram, AssemblyAI, Cloudflare) - all as plugins you can install and swap freely.
System-Wide Dictation
Four hotkey modes (hybrid, push-to-talk, toggle, prompt palette) with a notch-integrated recording indicator. Dictation works in any app - just press your hotkey and talk.
Prompt Processing
Send transcriptions through LLM providers (Apple Intelligence, Groq, OpenAI, Gemini) with bundled presets for fixing grammar, summarizing, extracting structured data, and more. Create your own custom prompt actions.
Profiles
App- and URL-based profiles that automatically switch language, engine, prompt, and output format depending on where you're typing.
Plugin System
A full Plugin SDK with four extension points (transcription engines, LLM providers, post-processors, action plugins). Install plugins from the built-in marketplace or build your own.
New Features
- Option to preserve clipboard content after dictation (#127)
- Reorganize Settings tabs for cleaner UX (#111)
- VoiceOver support, spoken feedback, and read-back TTS (#105)
- Error display UI with notch banner and persistent error log (#109)
- Enhance hotkey handling to distinguish modifier releases from key releases
- Inline command detection per profile, fixes #84 (#87)
- Double-tap hotkey support, fixes #106 (#107)
- Audio recorder with mic and system audio capture (#98)
- Structured data prompt presets (#95)
- Watch folder for automatic audio transcription (#99)
- CGEventTap for hotkey event suppression, fixes #101
- App-aware auto-formatting with profile-based output format, fixes #55
- Category grouping and hosting filter in plugin marketplace
- Memory plugin system with LLM extraction and correction tracking
- Kimi K2 LLM model support
Bug Fixes
- Handle Space key and special characters in hotkey recorder, fixes #94
- Resolve Cmd+V/Cmd+C on non-QWERTY keyboard layouts, fixes #92
- Improve LiveTranscriptPlugin text handling and UI (v1.0.2)
- Add confirmation dialog before clearing all memories
- Thread safety, migration, and race condition fixes
Other Changes
- Prepare TypeWhisper for 1.0 readiness (#112)
- Granular key event states, improved suppression logic, key repeat handling
- FileMemoryPlugin and OpenAIVectorMemoryPlugin added to plugin CI workflow
- German translations for all memory plugin UI strings
- Simplified memory plugin system, eliminated duplication
- 30s extraction cooldown, skip memory injection for extraction calls
For Developers
- HTTP API (
/v1/*) for local automation typewhisperCLI embedded in app bundle- Plugin SDK with stable contracts for 1.x
- WidgetKit widgets for stats, activity, and history
System Requirements
- macOS 14.0 or later (SpeechAnalyzer plugin requires macOS 26)
- Apple Silicon or Intel Mac