How2Say
Overview
Pronunciation for American English words with phonetic IPA and audio
# How2Say ## Browser addon <p align="center"> <img src="https://github.com/user-attachments/assets/5458ba78-f2f7-47e1-9185-db1b6166da95" width="250" /> </p> [How2Say](https://addons.mozilla.org/en-US/firefox/addon/How2Say/) is a browser addon to help you to know how to pronounce a word showing its IPA and playing its audio. - Select a word or text - Right click to open the context menu and click the extension item - ✨ Magic ✨ ## Features - Show word IPA - Play audio pronunciation - Allow to provide custom IPA and audio through the options page - Works for texts - Allow enable/disable IPA/audio for words and/or texts - Allow control audio with a player for texts (enable/disable through options) - Allow control audio with shortcuts for texts (enable/disable through options) - Highly customizable through the options [page](about:addons) ### Configuration The addon experience can be customized through the options page. IPA and audios source order can be configured dragging the sources to change the priority, and enable/disable them. By now, the addon supports these API's, which all of them offer a free limit per month, only requiring to sign their site to get the key/token and provide in the options page, which will be stored only in your device. They are: - [ResponsiveVoice](https://app.responsivevoice.org/login) (the only with a key by default) - [Unreal Speech](https://unrealspeech.com/) - [Speechify](https://console.sws.speechify.com/login) - [PlayHT](https://play.ht/signup/?attribution=%2F) (there is no free tier) - [ElevenLabs](https://elevenlabs.io/app/sign-up) - [AmazonPolly](https://aws.amazon.com/polly/) (1 year of free tier) - [OpenAI](https://platform.openai.com/docs/overview) (there is no free tier) - [DeepSeek](https://deepinfra.com/login?from=%2Fdash#) (there is no free tier) Install here [How2Say](https://addons.mozilla.org/en-US/firefox/addon/How2Say/) ### For developers Source code can be found [here](https://github.com/wcs7777/pronunciation-extension/tree/chrome) The files in `./src/bundle/*.js` were generated with `npx rollup --config --bundleConfigAsCjs rollup.config.js` due module usage. It was used fflate to decompress the gzip IPA file in the installation. The script was downloaded from here [https://cdn.jsdelivr.net/npm/fflate@0.8.2/umd/index.js](https://cdn.jsdelivr.net/npm/fflate@0.8.2/umd/index.js) and is in `./src/utils/fflate.js`. It was used SortedJS in the options page. The script was downloaded from here [https://cdnjs.cloudflare.com/ajax/libs/Sortable/1.15.6/Sortable.min.js](https://cdnjs.cloudflare.com/ajax/libs/Sortable/1.15.6/Sortable.min.js) and is in `./src/utils/Sortable.min.js`. It was used Compromise to get informations about the word. The script was downloaded from here [https://unpkg.com/compromise@14.14.4/builds/compromise.js](https://unpkg.com/compromise@14.14.4/builds/compromise.js) and is in `./src/utils/compromise.js`.
0 out of 5No ratings
Details
- Version1.0.0
- UpdatedDecember 17, 2025
- Offered byWillian Carlos da Silva
- Size2.46MiB
- LanguagesEnglish (United States)
- Developer
Email
wcs777contato@gmail.com - Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes
Support
For help with questions, suggestions, or problems, visit the developer's support site