This is a Text-to-Speech browser extension that uses MS Edge Online TTS service.
- ✨ Dark mode is finally here!
- Natural Sounding Voices
- Multiple Language Support
- Context Menu Item
- Download generated audio file
- Advanced controls: Rate, Pitch and Volume
- Generated audio is Free for Personal and Commercial Use
- User-friendly interface
- Language and country autocomplete for fast search
Microsoft recently tightened their API security, requiring a specific Origin header that browsers cannot set. This fix uses a Cloudflare Worker as a proxy.
-
Deploy the proxy (free, takes 2 minutes):
npm install -g wrangler wrangler login cd cloudflare-worker && wrangler deploy
You'll get a URL like
https://msedge-tts-proxy.YOUR_USERNAME.workers.dev -
Configure the extension: Edit
assets/custom hooks/useTTS.tsxand replaceYOUR_USERNAMEwith your Cloudflare username. -
Build and install:
npm install npm run build
See cloudflare-worker/README.md for details.
- Clone this repository and run
npm i. - Deploy the Cloudflare Worker proxy (see above).
- Update
PROXY_URLinassets/custom hooks/useTTS.tsx. - Run
npm run buildfor Chrome,npm run build:firefoxfor Firefox. - Open your browser's extension settings.
- Enable developer mode.
- Click on "Load unpacked" and select the
.output/chrome-mv3folder. - The extension should now be installed and ready to use.
The extension icon is created by Loud speaker icons created by Uniconlabs - Flaticon
If you have any questions or suggestions, feel free to contact the project maintainer at [email protected].
Contributions are welcome! If you have any ideas or improvements, please submit a pull request.





