EchoType is a Chrome extension that turns ChatGPT voice dictation into reusable text you can paste anywhere. Use ChatGPT's powerful Whisper speech recognition and copy the results to any application with a single keyboard shortcut.
- π€ Voice Dictation - Powered by ChatGPT's Whisper speech recognition
- β¨οΈ Global Shortcuts - Start, submit, cancel, and paste with keyboard shortcuts
- π Auto Copy - Automatically copy results to clipboard after dictation
- π Auto Paste - Optionally paste directly to your original input field
- π History - Keep track of your recent dictation results
- π Multi-language - UI available in 25 languages
- π¨ Modern UI - Beautiful popup with dark/light theme support
- π Audio Feedback - Sound effects for start, success, and error states
- πΎ MV3 Ready - Built with Chrome Manifest V3 for security and performance
- Chromium-based browser with Manifest V3 support
- ChatGPT account with voice input available
git clone https://github.com/haotool/echotype.git
cd EchoType
pnpm install
pnpm buildLoad the extension:
- Open
chrome://extensions/ - Enable Developer mode
- Click Load unpacked
- Select the
dist/folder
Keyboard shortcuts:
| Shortcut | Action |
|---|---|
Alt+Shift+D |
Toggle dictation (start/submit) |
Alt+Shift+C |
Cancel dictation |
Alt+Shift+V |
Paste last result |
Settings:
Open the popup and select Settings.
| Setting | Description | Default |
|---|---|---|
| Auto Copy | Copy results to clipboard | On |
| Auto Paste | Paste to the original input | Off |
| Return Focus | Return to the original tab after start | Off |
| Manual Submit Auto Copy | Auto copy when manually clicking submit on ChatGPT | Off |
pnpm dev
pnpm typecheck
pnpm lint
pnpm formatpnpm test
pnpm test:e2eNote: pnpm test:e2e requires a fresh build.
EchoType/
βββ _locales/ # i18n translations
βββ src/
β βββ background/ # MV3 service worker
β βββ content/ # ChatGPT + universal content scripts
β βββ offscreen/ # Clipboard + audio
β βββ popup/ # Popup UI
β βββ options/ # Settings UI
β βββ shared/ # Shared utilities and types
βββ tests/
β βββ unit/ # Vitest
β βββ e2e/ # Playwright
βββ dist/ # Build output
| Permission | Purpose |
|---|---|
activeTab |
Paste to the active tab |
storage |
Persist settings |
offscreen |
Clipboard access in MV3 |
clipboardWrite |
Write to clipboard |
https://chatgpt.com/* |
Dictation control |
EchoType does not collect or transmit user data. See PRIVACY.md for details.
EchoType is not an official OpenAI product and is not affiliated with, endorsed by, or sponsored by OpenAI or ChatGPT. See DISCLAIMER.md for full legal and trademark notices.