A modern Electron application featuring advanced wake word detection, seamless Windows integration, and beautiful React interface - powered by Picovoice voice AI technology
🎯 Just Say "Hey Claude" - Instantly launch your development tools
🔒 Privacy-First - All voice processing happens on your device
⚡ Lightning Fast - Minimal latency, maximum productivity
🎨 Beautiful Interface - Modern React UI with smooth animations
🖥️ Windows Native - Professional installer and system integration
- 🔽 Download Wake-Word-Detector-Setup.exe from v1.0.0b release
- 🛡️ Run as Administrator and follow the setup wizard
- 🔑 Configure your Picovoice API key (free tier available)
- 🎤 Say "Hey Claude" and watch the magic happen!
|
|
🎤 | Say "Hey Claude" | Wake word detected |
⚡ | Instant processing | Commands triggered |
🖥️ | Cursor launches | Your IDE opens ready to code |
🤖 | Claude CLI opens | AI assistant ready in terminal |
✨ | Keep coding | Seamless workflow continues |
All in under 2 seconds from voice to action!
OS | Windows 10/11 64-bit | Windows 11 22H2+ |
Memory | 4GB RAM available | 8GB+ RAM |
Storage | 200MB free space | 500MB+ available |
Audio | Any microphone | USB/Wireless headset |
API | Picovoice key | Free tier works perfectly |
- Close-field microphone (headset/USB mic) works best
- Quiet environment improves accuracy
- Consistent distance from microphone
- Clear pronunciation of "Hey Claude"
🎤 Voice Engine
|
⚡ Application Framework
|
🎨 User Interface
|
- Node.js: Version 18 or higher
- Windows: 10 or 11 (64-bit)
- Microphone: System microphone access required
- Picovoice Account: Free API key from Picovoice Console
- Cursor IDE: Installed and accessible via system PATH
- WSL: For Claude CLI functionality (optional)
-
Clone and Install
git clone [repository-url] cd Wakeword npm install -
Environment Configuration Create a .env file in the root directory:
PICOVOICE_ACCESS_KEY=your_picovoice_api_key_here -
Get Picovoice API Key
- Visit Picovoice Console
- Create a free account
- Generate an access key
- Add to your .env file
-
Development Mode
-
Build Application
-
Package for Windows
-
Create Installer
Build Output:
-
Launch Application
- Run the executable or use npm run dev
- Application appears in system tray
-
Configure Settings
- Right-click tray icon → "Show Settings"
- Enter your Picovoice API key
- Enable desired commands (Cursor/Claude)
- Click "Save Configuration"
-
Test Connection
- Use "Test API Key" button to verify setup
- Ensure microphone permissions are granted
- Picovoice API Key: Required for wake word detection
- Enable Cursor: Toggle Cursor IDE launching
- Enable Claude: Toggle Claude CLI launching
- Wake Word Sensitivity: Adjustable detection threshold
-
Start Listening
- Right-click tray icon → "Start Listening"
- Tray icon turns green when active
-
Voice Activation
- Say "Hey Claude" clearly
- Application automatically launches configured tools
-
System Tray Controls
- Green Icon: Listening for wake word
- Red Icon: Detection stopped
- Right-click Menu: Access settings and controls
When "Hey Claude" is detected:
- Cursor IDE: Opens silently in background
- Claude CLI: Launches in WSL terminal
- Status Update: Tray icon briefly indicates activation
Common Issues:
- No detection: Check microphone permissions and API key
- Cursor won't open: Verify Cursor.exe is in system PATH
- Claude CLI fails: Ensure WSL is installed and configured
Debug Mode:
npm run dev | Start development mode with hot reload |
npm run build | Build application for production |
npm run package | Package as executable |
npm run make | Create installer |
npm run preview | Preview built renderer |
-
Extend Config Interface (main.ts)
interface Config { picovoiceAccessKey?: string enableCursor?: boolean enableClaude?: boolean enableNewCommand?: boolean // Add new option } -
Update Command Execution
if (config.enableNewCommand) { // Add your command logic } -
Add UI Control (settings-panel.tsx)
// Add toggle switch for new command
-
Create Custom Keyword
- Use Picovoice Console to train new wake words
- Download .ppn file to keywords/ directory
-
Update Detection
const keywordPath = join(__dirname, '../../keywords/your-keyword.ppn')
- Fork the Repository
- Create Feature Branch
git checkout -b feature/amazing-feature
- Commit Changes
git commit -m 'Add amazing feature'
- Push to Branch
git push origin feature/amazing-feature
- Open Pull Request
- Electron - Enabling cross-platform desktop development
- React - Modern, component-based UI framework
- Tailwind CSS - Utility-first styling that just works
- Framer Motion - Beautiful, smooth animations
- NSIS - Professional Windows installer creation
- TypeScript - Type safety and developer experience
- Vite - Lightning-fast build tooling
- GitHub Actions - Automated CI/CD pipeline
- VS Code - The editor that made this possible
- Check existing issues
- Create a detailed bug report with:
- Steps to reproduce
- Expected vs actual behaviour
- System information
- Console logs (if applicable)
Have an idea? We'd love to hear it! Open a feature request and let's discuss.
- Fork the repository
- Create a feature branch (git checkout -b amazing-feature)
- Commit your changes (git commit -m 'Add amazing feature')
- Push to branch (git push origin amazing-feature)
- Open a Pull Request
Join developers worldwide who are using voice commands to boost their productivity
Made with ❤️ by Traves Theberge
Powered by Picovoice • Built with Electron • Styled with React