How2Say

How2Say

ID: khlmnfgdmfpcghllnbdoafmmiohokipn

Supported Languages

🇺🇸US English

Extension Info & Metadata

Status
Active
Version
1.1.0
Size
3.05 MB
Rating
0.0/5
Reviews
0
Users
23
Type
Extension
Updated
May 13, 2026
Category
Education
Price
Free
Featured
No
Visibility
Listed
Mature
No
By Google
No
Trusted
No

Publisher Contextual Analysis

Author
Willian Carlos da SilvaView Profile
MX records exist
Yes
Domain exists
Yes
Is disposable
No
Is role-based
No
Mailbox exists
Yes
Total Extensions
1
Active
1
Obsolete
0
Listed
1
Unlisted
0
Total Users
23

You reached today's free scan limit (3/3 unique extensions).

Upgrade for full visibility.

Screenshot 1
Screenshot 2

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/[email protected]/umd/index.js](https://cdn.jsdelivr.net/npm/[email protected]/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/[email protected]/builds/compromise.js](https://unpkg.com/[email protected]/builds/compromise.js) and is in `./src/utils/compromise.js`.

Extracted Data

You reached today's free scan limit (3/3 unique extensions).

Upgrade for full visibility.

URLs
44
IPv4
1
IPv6
0

URLs

View the external URLs this extension communicates with to understand its network activity and data interactions.

You reached today's free scan limit (3/3 unique extensions).

Upgrade for full visibility.

rollupjs.org/guide/en/https://rollupjs.org/guide/en/#configuration-files
tools.ietf.org/html/draft-west-first-party-cookieshttps://tools.ietf.org/html/draft-west-first-party-cookies
src.chromium.org/viewvc/chrome/trunk/src/third_party/cld/languages/internal/languages.cc%7D.https://src.chromium.org/viewvc/chrome/trunk/src/third_party/cld/languages/internal/languages.cc}.
www.w3.org/TR/DOM-Level-3-Events/http://www.w3.org/TR/DOM-Level-3-Events/#events-KeyboardEvent
developer.chrome.com/docs/extensions/develop/concepts/content-scriptshttps://developer.chrome.com/docs/extensions/develop/concepts/content-scripts
example.com/%60.http://example.com/`.
developers.google.com/cloud-print/docs/cddhttps://developers.google.com/cloud-print/docs/cdd#cdd-example
www.iana.org/assignments/ipp-registrations/ipp-registrations.xhtmlhttps://www.iana.org/assignments/ipp-registrations/ipp-registrations.xhtml
developer.chrome.com/apps/app_lifecyclehttps://developer.chrome.com/apps/app_lifecycle
developer.chrome.com/docs/extensions/reference/api/runtimehttps://developer.chrome.com/docs/extensions/reference/api/runtime#type-PlatformOs
Showing 1 to 10 of 50 rows
Rows per page:

You reached today's free scan limit (3/3 unique extensions).

Upgrade for full visibility.

0.0.0.0
IPv4
-

Version History

You reached today's free scan limit (3/3 unique extensions).

Upgrade for full visibility.

Code Diff

Compare extension code between any two versions.

0 changed files detected

No comparable text files found between these versions.

You reached today's free scan limit (3/3 unique extensions).

Upgrade for full visibility.

Browse and explore files within this extension package

You reached today's free scan limit (3/3 unique extensions).

Upgrade for full visibility.