A voice input method software built with Electron that allows you to dictate text in any application using hotkeys and AI transcription.
- Hold-to-Record Hotkey: Hold down Ctrl+Shift to start recording, release to stop and transcribe
- Real-time Audio Visualization: Beautiful waveform animation while recording
- AI Transcription: Uses Groq's Whisper API for accurate speech-to-text
- Auto-typing: Automatically types transcribed text into active application (macOS)
- Cross-platform: Works on macOS, Windows, and Linux
- Background Operation: Runs silently in the system tray
- Customizable Settings: Configure API key, microphone, and languages
- Clone this repository
- Install dependencies:
npm install - Configure your Groq API key in settings
- Start the application:
npm start
- Launch WhispLine
- Configure your Groq API key in Settings
- Hold down Ctrl+Shift to start recording
- Speak into your microphone while holding the keys
- Release the keys to stop recording and transcribe
- Text will be automatically typed into the active application
Access settings through the system tray menu or main window to configure:
- API Key for transcription service
- Global hotkey combinations
- Default microphone
- Transcription language
# Install dependencies
npm install
# Run in development mode
npm run dev
# Build for production
npm run buildOn Windows, the console may display non-English characters as garbled text due to PowerShell/CMD output encoding settings.
Solution: Set UTF-8 encoding in your terminal before running the application:
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
npm run devNote:
- This only affects development console output, not application functionality
- Transcribed text displays correctly in the application UI and when inserted into other software
- This is a Windows terminal limitation, not an application code issue
tccutil reset Accessibility com.tao.WhispLine
tccutil reset Microphone com.tao.WhispLine
- Node.js 16 or higher
- Valid Groq API key
- Microphone access permission
PolyForm Noncommercial 1.0.0 https://polyformproject.org/licenses/noncommercial/1.0.0/