Description
# 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`.
Reviews
Loading reviews...
Permissions (6)
Permissions
contextMenusℹ Can add items to the right-click menu downloadsℹ Can manage and monitor downloads offscreen storageℹ Can store data locally in your browser tabsℹ Can see your open tabs and their URLs unlimitedStorage
Details
| Version | 1.0.0 |
| Updated | Dec 17, 2025 |
| Size | 2.46MiB |
| First Seen | Mar 21, 2026 |
Popular in education
Kami for Google Chrome™
by Kami
17M
★ 4.56
education
17M
★ 4.56
education
Language Reactor
by Dioco
2M
★ 4.20
education
2M
★ 4.20
education
Speechify — Text to Speech
by Speechify
1M
★ 4.59
education
1M
★ 4.59
education
LibKey Nomad
by Third Iron LLC
1M
★ 4.71
education
1M
★ 4.71
education
xFanatical Safe Doc
by xFanatical
700K
★ 1.46
education
700K
★ 1.46
education
Popular Extensions
Adobe Acrobat: PDF edit, convert, sign tools
by Adobe Inc.
330M
★ 4.40
workflow
330M
★ 4.40
workflow
Chrome Remote Desktop
by Chrome Remote Desktop Release Managers
38M
★ 3.14
workflow
38M
★ 3.14
workflow
Cisco Webex Extension
by cisco.chromestore
24M
★ 2.34
social
24M
★ 2.34
social
Kami for Google Chrome™
by Kami
17M
★ 4.56
education
17M
★ 4.56
education
Read&Write for Google Chrome™
by Texthelp
17M
★ 3.44
accessibility
17M
★ 3.44
accessibility