A Chrome extension that adds transcription buttons to WhatsApp Web audio messages using the GROQ API.
Why Groq?
- Fast, basically free with their free tier, and the Whisper (turbo) model is really good.
- After each audio message in WhatsApp Web, a "Transcribe" button appears. Click it to instantly transcribe the audio and display the text directly below the message.
- Transcriptions are stored in localStorage for up to the latest 3 days, allowing reuse without additional API calls.
- The Whisper model outperforms Meta's native transcriber, delivering outstanding transcription quality.
This extension is not officially associated with WhatsApp or Meta. Please be aware that:
- Using unofficial modifications to WhatsApp Web may violate WhatsApp's Terms of Service
- Audio data from messages is sent to GROQ's API for transcription
- Its recommended only using this extension for personal, non-sensitive communications
- Clone or download this repository
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" in the top right corner (if needed)
- Click "Load unpacked" and select the directory containing these files
- Add your Groq API Key at the Extension Settings
The extension works by:
- Injecting custom UI elements into WhatsApp Web
- Using WhatsApp's internal APIs to access audio data (thanks to pedroslopez/whatsapp-web.js)
- Converting audio to the required format
- Sending to GROQ's Whisper API for transcription
- Displaying results in the WhatsApp interface
Q: Im getting an error (Error - Try again)
- R: Ensure you setup the API Key correctly. Open Extension Settings and add your own Groq API Key, select the model and save.
- Add more providers (openai, openroute, ollama, etc...)
