A Chrome extension that adds speech-to-text capability to ChatGPT, allowing for hands-free interaction with the AI assistant.
- π€ Real-time speech-to-text conversion
- π¬ Interim results display while speaking
- π Light/Dark mode support
- β¨οΈ Keyboard shortcut (Cmd/Ctrl + M)
- π Visual microphone activity indicator
- π Automatic mic disconnection on silence
- Visit the Chrome Web Store
- Click "Add to Chrome"
- Confirm the installation
- Clone the repository:
git clone https://github.com/yourusername/speech-to-text-for-chatgpt.git
- Install dependencies:
npm install
- Build the extension:
npm run build
- Load the extension in Chrome:
- Open
chrome://extensions/
- Enable "Developer mode"
- Click "Load unpacked"
- Select the
dist
folder
- Open
- Visit ChatGPT
- Look for the microphone icon next to the text input
- Click the mic or press Cmd/Ctrl + M to start recording
- Speak naturally - your words will appear in the text box
- Click again or press Cmd/Ctrl + M to stop
# Watch for changes
npm run watch
# Build for production
npm run build
# Package for Chrome Web Store
npm run package
This extension:
- Only activates on chat.openai.com
- Only requests microphone access when activated
- Does not store or transmit any audio data
- Processes all speech recognition locally
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
- Icons by Material Design Icons
- Built with TypeScript and Chrome Extension APIs