Speech2Type requires:
• macOS 13+ - Uses modern Swift APIs for system integration
• Node.js 18+ - Required for the CLI application
• Deepgram API key - For speech recognition service (free tier is enough)
• System permissions - Microphone, Accessibility and Automation
• Xcode Command Line Tools - For compiling Swift binaries (only needed for development)
Quick CLI Install:
1. Install globally: npm i -g speech2type
2. Start: s2t start
3. Provide your Deepgram API key from deepgram.com
4. Grant microphone and accessibility permissions when prompted
5. Press ⌘; and speech-to-type!
Speech2Type needs two key permissions:
• Microphone - For capturing your speech (will be prompted automatically)
• Accessibility - Allows listening for shortcuts (have to be done manually).
Go to System Preferences → Security & Privacy → Accessibility → Add your terminal app.
• Automation - Allows injecting text at your cursor in other applications (have to be done manually).
Go to System Preferences → Security & Privacy → Automation → Add your terminal app → enable "System Events".
These permissions are standard and secure - we never store any personal data.
Speech2Type supports 40+ languages through Deepgram's advanced speech recognition: English, Spanish, French, German, Italian, Portuguese, Dutch, Russian, Japanese, Korean, Chinese (Mandarin), Hindi, and many more.
Configuration: s2t start --language
The hotkey is fully customizable! Default is ⌘; (Command+Semicolon).
Configuration: s2t start --hotkey
Supports any combination: cmd, shift, alt, ctrl + any key (a-z, 0-9, function keys, etc.)
Getting your free API key is easy:
1. Visit deepgram.com and create a free account
2. Go to "API Keys" section and click "Create New Key"
3. Configure: s2t start --deepgram-api-key
Why Deepgram? Because it consistently outperformed other speech-to-text tools like Whisper — Speech2Type is not affiliated with them.
Free tier includes generous usage limits perfect for personal use. No credit card required.
Every: Claude Code, Warp, Cursor, VSCode, IntelliJ, ChatGPT,Slack, Notion, Safari, Chrome, Lovable, Replit, X, LinkedIn...
Speech2Type works in any app that has a text input with ⌘;!
Check our GitHub for a complete walkthrough.