{"id":13626372,"url":"https://github.com/joelpurra/talkie","last_synced_at":"2025-10-29T03:54:03.932Z","repository":{"id":15205064,"uuid":"77736405","full_name":"joelpurra/talkie","owner":"joelpurra","description":"Text-to-speech browser extension button. Select text on any web page, and have the computer read it out loud for you by simply clicking the Talkie button.","archived":false,"fork":false,"pushed_at":"2024-10-24T07:27:01.000Z","size":12077,"stargazers_count":74,"open_issues_count":12,"forks_count":18,"subscribers_count":5,"default_branch":"develop","last_synced_at":"2025-04-02T08:09:46.904Z","etag":null,"topics":["chrome","extension","language","speech-synthesis","talkie","text-to-speech","tts","voice","web-speech-api"],"latest_commit_sha":null,"homepage":"https://joelpurra.com/projects/talkie/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/joelpurra.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-12-31T10:48:44.000Z","updated_at":"2025-03-15T15:15:01.000Z","dependencies_parsed_at":"2025-01-03T05:17:10.759Z","dependency_job_id":"024305d9-0695-49d8-ba23-fd85eac15df0","html_url":"https://github.com/joelpurra/talkie","commit_stats":{"total_commits":627,"total_committers":1,"mean_commits":627.0,"dds":0.0,"last_synced_commit":"330b7d31e8ffa27cf7d29cf2dc6be0274428d222"},"previous_names":[],"tags_count":43,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joelpurra%2Ftalkie","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joelpurra%2Ftalkie/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joelpurra%2Ftalkie/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joelpurra%2Ftalkie/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/joelpurra","download_url":"https://codeload.github.com/joelpurra/talkie/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248018060,"owners_count":21034048,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chrome","extension","language","speech-synthesis","talkie","text-to-speech","tts","voice","web-speech-api"],"created_at":"2024-08-01T21:02:16.529Z","updated_at":"2025-10-29T03:54:03.925Z","avatar_url":"https://github.com/joelpurra.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://joelpurra.com/projects/talkie/\"\u003e\u003cimg src=\"./code/packages/shared-resources/src/resources/tile/free/920x680/2017-08-22.png\" alt=\"Talkie logotype, a speech bubble with a play button inside\" width=\"460\" height=\"340\" border=\"0\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003ch1 align=\"center\"\u003e\n  \u003ca href=\"https://joelpurra.com/projects/talkie/\"\u003eTalkie\u003c/a\u003e\n\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n  Text-to-speech (TTS) browser extension button\n\u003c/p\u003e\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://chrome.google.com/webstore/detail/enfbcfmmdpdminapkflljhbfeejjhjjk\"\u003e\u003cimg src=\"./code/packages/shared-resources/src/resources/chrome-web-store/HRs9MPufa1J1h5glNhut.png\" alt=\"Talkie is available for installation from Chrome Web Store\" width=\"248\" height=\"75\" border=\"0\" /\u003e\u003cbr /\u003e\u003cimg src=\"./code/packages/shared-resources/src/resources/icon/free/icon-play/icon-32x32.png\" alt=\"Talkie's icon\" width=\"16\" height=\"16\" border=\"0\" /\u003e Talkie\u003c/a\u003e\u003cbr /\u003e\u0026nbsp;\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://addons.mozilla.org/en-US/firefox/addon/talkie/\"\u003e\u003cimg src=\"./code/packages/shared-resources/src/resources/firefox-amo/get-the-addon-fx-apr-2020.min.svg\" alt=\"Talkie is available for installation from Chrome Web Store\" width=\"172\" height=\"60\" border=\"0\" /\u003e\u003cbr /\u003e\u003cimg src=\"./code/packages/shared-resources/src/resources/icon/free/icon-play/icon-32x32.png\" alt=\"Talkie's icon\" width=\"16\" height=\"16\" border=\"0\" /\u003e Talkie\u003c/a\u003e\u003cbr /\u003e\u0026nbsp;\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## Installation\n\n- [Install Talkie from Google Chrome Web Store](https://chrome.google.com/webstore/detail/enfbcfmmdpdminapkflljhbfeejjhjjk) when using:\n  - Google Chrome\n  - Microsoft Edge\n  - Brave, Chromium, Vivaldi, etcetera.\n- [Install Talkie from Mozilla Firefox Addons](https://addons.mozilla.org/en-US/firefox/addon/talkie/) when using:\n  - Mozilla Firefox\n\nDeveloper option: [use the source code](./code/) directly.\n\n## Talkie Premium\n\n- \u003cimg src=\"./code/packages/shared-resources/src/resources/icon/free/icon-play/icon-32x32.png\" alt=\"Talkie's icon\" width=\"16\" height=\"16\" border=\"0\" /\u003e **Talkie:** free to use as much as you like\n- \u003cimg src=\"./code/packages/shared-resources/src/resources/icon/premium/icon-play/icon-32x32.png\" alt=\"Talkie Premium's icon\" width=\"16\" height=\"16\" border=\"0\" /\u003e **Talkie Premium:** donate _what you want_ for [more options and features](#features)\n\nYou _choose_ how much you want to donate for Talkie Premium, depending on how much the additional features are worth to you. You can even choose to donate nothing.\n\n1. Install Talkie in your browser.\n1. Enable Talkie Premium on the features tab in Talkie's options.\n1. _Before_ you donate, make sure you are happy with all that Talkie Premium can offer.\n1. Donate from the features tab in Talkie's options.\n\n## Install additional voices\n\nNew TTS voices, languages, dialects can be downloaded **for free** from for example Microsoft, Google, Apple. Restart your computer after adding voices; afterwards Talkie should auto-detect and list them in the voice options.\n\nYou can [test installed TTS voices in the live demo](https://mdn.github.io/dom-examples/web-speech-api/speak-easy-synthesis/) by Mozilla Developer Network (MDN).\n\n\u003c!-- TODO: translate system settings paths. --\u003e\n\n| Operating\u0026nbsp;system                                                                                                                                    | Where to look                                                                                                                       |\n| -------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- |\n| [Windows\u0026nbsp;11](https://support.microsoft.com/en-us/windows/appendix-a-supported-languages-and-voices-4486e345-7730-53da-fcfe-55cc64300f01)            | Settings \u0026rarr;\u0026nbsp;Time\u0026nbsp;\u0026amp;\u0026nbsp;Language \u0026rarr;\u0026nbsp;Language\u0026nbsp;\u0026amp;\u0026nbsp;Region \u0026rarr;\u0026nbsp;Add\u0026nbsp;a\u0026nbsp;language |\n| [Windows\u0026nbsp;10](https://support.office.com/en-us/article/How-to-download-Text-to-Speech-languages-for-Windows-10-d5a6b612-b3ae-423f-afa5-4f6caf1ec5d3) | Settings \u0026rarr;\u0026nbsp;Time\u0026nbsp;\u0026amp;\u0026nbsp;Language \u0026rarr;\u0026nbsp;Language \u0026rarr;\u0026nbsp;Add\u0026nbsp;a\u0026nbsp;language                        |\n| [Windows\u0026nbsp;8](https://support.office.com/en-us/article/How-to-download-Text-to-Speech-languages-for-Windows-4c83a8d8-7486-42f7-8e46-2b0fdf753130)     | Control\u0026nbsp;Panel \u0026rarr;\u0026nbsp;Language \u0026rarr;\u0026nbsp;Add\u0026nbsp;a\u0026nbsp;Language                                                        |\n| [Windows\u0026nbsp;7](https://www.microsoft.com/en-us/download/details.aspx?id=27224)                                                                         |                                                                                                                                     |\n| [ChromeOS](https://support.google.com/accessibility/answer/11221616)                                                                                     | Settings \u0026rarr;\u0026nbsp;Accessibility \u0026rarr;\u0026nbsp;Text-to-Speech \u0026rarr;\u0026nbsp;Speech\u0026nbsp;Engines                                       |\n| [macOS](https://support.apple.com/kb/index?page=search\u0026q=voiceover\u0026includeArchived=true\u0026locale=en_US)                                                    | System\u0026nbsp;Settings \u0026rarr;\u0026nbsp;Accessibility \u0026rarr;\u0026nbsp;Spoken\u0026nbsp;Content \u0026rarr;\u0026nbsp;System\u0026nbsp;voice                        |\n| Linux                                                                                                                                                    | Varies per distribution, packaging system, and browser.                                                                             |\n\nNote that not all voices work with all browsers; you may try installing Talkie in another browser. In Microsoft Windows the TTS voice support is generally the best in Microsoft Edge.\n\n\u003cdetails\u003e\n\u003csummary\u003eVoice installation in Linux\u003c/summary\u003e\n\nTTS voices on Linux have varying quality; from recently developed \"natural\" voices to ancient \"robotic\" voices. Not all distributions nor browsers include TTS software, and may have no (zero) TTS voices available by default.\n\nThere are many open source alternatives for TTS software on Linux, although their integration with the operating system and browser varies. Addtitionally, the browser may be sandboxed (Flatpak, Snap, etcetera) and require separate TTS integration.\n\nThe topic is too broad to give specific voice installation instructions; please consult your systems documentation, or other sources of information.\n\n- Stack Exchange: [Questions tagged \\[text-to-speech\\]](https://unix.stackexchange.com/questions/tagged/text-to-speech) at Unix \u0026amp; Linux.\n- Stack Exchange: [Questions tagged \\[text-to-speech\\]](https://askubuntu.com/questions/tagged/text-to-speech) at Ask Ubuntu.\n- Stack Exchange: [Questions tagged \\[speech-synthesis\\]](https://softwarerecs.stackexchange.com/questions/tagged/speech-synthesis) at Software Recommendations.\n- Stack Exchange: [How can I change the voice used by Firefox in Ubuntu?](https://askubuntu.com/questions/953509/how-can-i-change-the-voice-used-by-firefox-reader-view-narrator-in-ubuntu) at Ask Ubuntu.\n\n\u003c/details\u003e\n\n## Usage\n\nThere are several convenient ways to use Talkie.\n\n### Browser toolbar button\n\n1. Select desired text on any web page.\n1. Click the Talkie button in your browser toolbar ↗︎↗︎↗︎ \u003cimg src=\"./code/packages/shared-resources/src/resources/icon/free/icon-play/icon-32x32.png\" alt=\"Talkie's icon\" width=\"16\" height=\"16\" border=\"0\" /\u003e\n\n### Right-click menu\n\n1. Select the text, then right click on it\n1. Choose \u003cimg src=\"./code/packages/shared-resources/src/resources/icon/free/icon-play/icon-32x32.png\" alt=\"Talkie's icon\" width=\"16\" height=\"16\" border=\"0\" /\u003e Talkie in the menu.\n\nThe right-click menu also works in **most PDF-files** and **some special types of web pages** in the browser.\n\n### Read from clipboard in Talkie Premium\n\n1. Copy text to the clipboard from any program.\n1. Use the \"read from clipboard\" shortcut key from anywhere.\n\nYou can also right-click on the \u003cimg src=\"./code/packages/shared-resources/src/resources/icon/premium/icon-play/icon-32x32.png\" alt=\"Talkie Premium's icon\" width=\"16\" height=\"16\" border=\"0\" /\u003e Talkie Premium button, or in an empty area of a website, and select **read from clipboard**.\n\n### Shortcut keys\n\nA fast, easy, and convenient option is to use Talkie's configurable keyboard shortcuts.\n\n| Action                                  | Edition                                                                                                                                                                                                                                                                                                                                     | Windows, Linux, ChromeOS                      | macOS                                      |\n| --------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- | ------------------------------------------ |\n| Start/stop                              | \u003cimg src=\"./code/packages/shared-resources/src/resources/icon/premium/icon-play/icon-32x32.png\" alt=\"Talkie Premium's icon\" width=\"16\" height=\"16\" border=\"0\" hspace=\"4\" /\u003e\u003cimg src=\"./code/packages/shared-resources/src/resources/icon/free/icon-play/icon-32x32.png\" alt=\"Talkie's icon\" width=\"16\" height=\"16\" border=\"0\" hspace=\"4\" /\u003e | \u003ckbd\u003eAlt\u003c/kbd\u003e+\u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003eA\u003c/kbd\u003e  | \u003ckbd\u003e⌥\u003c/kbd\u003e+\u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003eA\u003c/kbd\u003e |\n| Start/stop and show menu                | \u003cimg src=\"./code/packages/shared-resources/src/resources/icon/premium/icon-play/icon-32x32.png\" alt=\"Talkie Premium's icon\" width=\"16\" height=\"16\" border=\"0\" hspace=\"4\" /\u003e\u003cimg src=\"./code/packages/shared-resources/src/resources/icon/free/icon-play/icon-32x32.png\" alt=\"Talkie's icon\" width=\"16\" height=\"16\" border=\"0\" hspace=\"4\" /\u003e | \u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003eA\u003c/kbd\u003e | \u003ckbd\u003e⌘\u003c/kbd\u003e+\u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003eA\u003c/kbd\u003e |\n| Read text from clipboard in any program | \u003cimg src=\"./code/packages/shared-resources/src/resources/icon/premium/icon-play/icon-32x32.png\" alt=\"Talkie Premium's icon\" width=\"16\" height=\"16\" border=\"0\" hspace=\"4\" /\u003e                                                                                                                                                                 | \u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003e1\u003c/kbd\u003e | \u003ckbd\u003e⌘\u003c/kbd\u003e+\u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003e1\u003c/kbd\u003e |\n\nIf the shortcut key does not work, please check that it is not already in use by another extension or program.\n\n\u003cdetails\u003e\n\u003csummary\u003eHow to check or change the Talkie shortcut keys in Google Chrome\u003c/summary\u003e\n\n1. In Chrome, click [**Extensions**](chrome://extensions/) in the **Window** menu.\n1. Click [**Keyboard shortcuts**](chrome://extensions/shortcuts) in the left side menu.\n   \u003e \u003cimg src=\"./code/packages/shared-resources/src/resources/keyboard-shortcuts/talkie-shortcuts-google-chrome-01.png\" alt=\"Screenshot of Chrome's list of installed extensions, focusing on Talkie\" title=\"Chrome's installed extensions\" width=\"467\" height=\"276\" /\u003e\n1. From the **Keyboard Shortcuts** window you can check or change keyboard shortcuts for all Chrome extensions and apps. You can also verify that there are no shortcut key collisions between extensions.\n   \u003e \u003cimg src=\"./code/packages/shared-resources/src/resources/keyboard-shortcuts/talkie-shortcuts-google-chrome-02.png\" alt=\"Screenshot of the Keyboard Shortcuts window in Chrome, focusing on Talkie shortcuts\" title=\"Talkie shortcuts in Chrome\"  width=\"708\" height=\"491\" /\u003e\n1. You can also reach the extensions page in Google Chrome directly with [`chrome://extensions/`](chrome://extensions/) and the keyboard shortcut configuration with [`chrome://extensions/shortcuts`](chrome://extensions/shortcuts), but you might have to copy-paste the address manually.\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eHow to check or change the Talkie shortcut keys in Firefox\u003c/summary\u003e\n\nSee also the official documentation on [how to manage extension shortcuts in Firefox](https://support.mozilla.org/kb/manage-extension-shortcuts-firefox).\n\n1. In Firefox, click [**Add-ons**](about:addons) in the **Tools** menu.\n1. From the Add-ons page, click **Extensions** in the left side menu.\n   \u003e \u003cimg src=\"./code/packages/shared-resources/src/resources/keyboard-shortcuts/talkie-shortcuts-firefox-01.png\" alt=\"Screenshot of Firefox's list of installed extensions, focusing on Talkie\" title=\"Firefox's installed extensions\"  width=\"565\" height=\"387\" /\u003e\n1. At the top right of the extensions list, click **Manage Extension Shortcuts** in the **gear button menu**.\n   \u003e \u003cimg src=\"./code/packages/shared-resources/src/resources/keyboard-shortcuts/talkie-shortcuts-firefox-02.png\" alt=\"Screenshot of the Manage Extension Shortcuts menu item\" title=\"Manage extensions in Firefox\"  width=\"701\" height=\"293\" /\u003e\n1. From the **Manage Extension Shortcuts** window you can check or change extension shortcuts for all Firefox extensions. You can also verify that there are no shortcut key collisions between extensions.\n   \u003e \u003cimg src=\"./code/packages/shared-resources/src/resources/keyboard-shortcuts/talkie-shortcuts-firefox-03.png\" alt=\"Screenshot of the Manage Extension Shortcuts window in Firefox, focusing on Talkie shortcuts\" title=\"Talkie shortcuts in Firefox\"  width=\"690\" height=\"333\" /\u003e\n1. You can also reach the extensions page in Firefox directly with [`about:addons`](about:addons), but you might have to copy-paste the address manually.\n\n\u003c/details\u003e\n\n## Features\n\n| Feature                          | Edition                                                                                                                                                                                                                                                                                                                                                         | Description                                                 |\n| -------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------- |\n| **Ease-of-use**                  | \u003cimg src=\"./code/packages/shared-resources/src/resources/icon/premium/icon-play/icon-32x32.png\" alt=\"Talkie Premium has this feature\" width=\"16\" height=\"16\" border=\"0\" hspace=\"4\" /\u003e\u003cimg src=\"./code/packages/shared-resources/src/resources/icon/free/icon-play/icon-32x32.png\" alt=\"Talkie has this feature\" width=\"16\" height=\"16\" border=\"0\" hspace=\"4\" /\u003e | Just highlight the text you want to hear, and hit play.     |\n| **Unlimited text**               | \u003cimg src=\"./code/packages/shared-resources/src/resources/icon/premium/icon-play/icon-32x32.png\" alt=\"Talkie Premium has this feature\" width=\"16\" height=\"16\" border=\"0\" hspace=\"4\" /\u003e\u003cimg src=\"./code/packages/shared-resources/src/resources/icon/free/icon-play/icon-32x32.png\" alt=\"Talkie has this feature\" width=\"16\" height=\"16\" border=\"0\" hspace=\"4\" /\u003e | Listen to short snippets or entire articles without limits. |\n| **Automatic language detection** | \u003cimg src=\"./code/packages/shared-resources/src/resources/icon/premium/icon-play/icon-32x32.png\" alt=\"Talkie Premium has this feature\" width=\"16\" height=\"16\" border=\"0\" hspace=\"4\" /\u003e\u003cimg src=\"./code/packages/shared-resources/src/resources/icon/free/icon-play/icon-32x32.png\" alt=\"Talkie has this feature\" width=\"16\" height=\"16\" border=\"0\" hspace=\"4\" /\u003e | Picks the correct language from installed voices.           |\n| **Keyboard shortcuts**           | \u003cimg src=\"./code/packages/shared-resources/src/resources/icon/premium/icon-play/icon-32x32.png\" alt=\"Talkie Premium has this feature\" width=\"16\" height=\"16\" border=\"0\" hspace=\"4\" /\u003e\u003cimg src=\"./code/packages/shared-resources/src/resources/icon/free/icon-play/icon-32x32.png\" alt=\"Talkie has this feature\" width=\"16\" height=\"16\" border=\"0\" hspace=\"4\" /\u003e | Fast, easy, configurable.                                   |\n| **Privacy aware**                | \u003cimg src=\"./code/packages/shared-resources/src/resources/icon/premium/icon-play/icon-32x32.png\" alt=\"Talkie Premium has this feature\" width=\"16\" height=\"16\" border=\"0\" hspace=\"4\" /\u003e\u003cimg src=\"./code/packages/shared-resources/src/resources/icon/free/icon-play/icon-32x32.png\" alt=\"Talkie has this feature\" width=\"16\" height=\"16\" border=\"0\" hspace=\"4\" /\u003e | No unnecessary tracking or external services.               |\n| **Choose your favorite voice**   | \u003cimg src=\"./code/packages/shared-resources/src/resources/icon/premium/icon-play/icon-32x32.png\" alt=\"Talkie Premium has this feature\" width=\"16\" height=\"16\" border=\"0\" hspace=\"4\" /\u003e                                                                                                                                                                           | Great if you get tired of the system voice.                 |\n| **Choose speed and pitch**       | \u003cimg src=\"./code/packages/shared-resources/src/resources/icon/premium/icon-play/icon-32x32.png\" alt=\"Talkie Premium has this feature\" width=\"16\" height=\"16\" border=\"0\" hspace=\"4\" /\u003e                                                                                                                                                                           | Adjust voices to your liking.                               |\n| **Read from the clipboard**      | \u003cimg src=\"./code/packages/shared-resources/src/resources/icon/premium/icon-play/icon-32x32.png\" alt=\"Talkie Premium has this feature\" width=\"16\" height=\"16\" border=\"0\" hspace=\"4\" /\u003e                                                                                                                                                                           | Just copy text from anywhere in any program.                |\n| **Warm, fuzzy feeling**          | \u003cimg src=\"./code/packages/shared-resources/src/resources/icon/premium/icon-play/icon-32x32.png\" alt=\"Talkie Premium has this feature\" width=\"16\" height=\"16\" border=\"0\" hspace=\"4\" /\u003e                                                                                                                                                                           | Support open source software by independent developers.     |\n| **Free**                         | \u003cimg src=\"./code/packages/shared-resources/src/resources/icon/free/icon-play/icon-32x32.png\" alt=\"Talkie has this feature\" width=\"16\" height=\"16\" border=\"0\" hspace=\"4\" /\u003e                                                                                                                                                                                      | Free to use as much as you like.                            |\n| **Pay what you want**            | \u003cimg src=\"./code/packages/shared-resources/src/resources/icon/premium/icon-play/icon-32x32.png\" alt=\"Talkie Premium has this feature\" width=\"16\" height=\"16\" border=\"0\" hspace=\"4\" /\u003e                                                                                                                                                                           | Pay what you want.                                          |\n\n## Notes\n\n\u003cdetails\u003e\n\u003csummary\u003eWeb Speech API\u003c/summary\u003e\n\nTalkie uses your browser's built-in Web Speech API for text-to-speech (TTS), also known as Speech Synthesis.\n\n- As the Web Speech API is implemented by your browser, your choice of browser and browser settings may affect Talkie.\n- All text and speech is processed internally by your browser. While ultimately depending on your specific browser, processing is expected to be done on your own machine and not use a server.\n- Sound is only produced, never recorded.\n\n_See also:_\n\n- [Web Speech API](https://wicg.github.io/speech-api/) at Web Incubator Community Group (WICG).\n- [Web Speech API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API) at Mozilla Developer Network (MDN).\n- [Speech Synthesis](https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis) at Mozilla Developer Network (MDN).\n- [Speech synthesizer live demo](https://mdn.github.io/dom-examples/web-speech-api/speak-easy-synthesis/) by Mozilla Developer Network (MDN).\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eLanguage detection\u003c/summary\u003e\n\nNot all languages are supported; consult your browser's voice documentation.\n\nThe language detection is performed in four steps, where the first valid value is chosen. If no language was detected, a notice is spoken (in English).\n\n1. Your browser's text language detection for the selection, using word and sentence analysis.\n1. The first available `lang=\"...\"` attribute from the selected text's parent HTML elements.\n1. The `lang=\"...\"` attribute from the HTML root element of the current page (or frame).\n1. Your browser's page primary language detection.\n\nThe Web Speech API can use more than one voice per language (currently over 20 for `en-US` in Google Chrome version 55), as well as modify speech rate (speed) and pitch. These options have been implemented in \u003cimg src=\"./code/packages/shared-resources/src/resources/icon/premium/icon-play/icon-32x32.png\" alt=\"Talkie Premium's icon\" width=\"16\" height=\"16\" border=\"0\" /\u003e Talkie Premium as a paid feature.\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eInstalling voices\u003c/summary\u003e\n\nThe voices for each language are provided by your browser. For this reason the list may differ depending on your browser, browser version, operating system, and any other installed extensions/software.\n\nTo see the list of languages/voices available in your specific browser, as well as speak out sample text, check the Talkie options page after installation. This is a good start in figuring out why a certain language might not be read out loud as expected.\n\nYou can install additional voices to support new languages and dialects; see separate installation instructions for your operating system.\n\n_See also:_\n\n- [Speech synthesiser live demo](https://mdn.github.io/dom-examples/web-speech-api/speak-easy-synthesis/) by Mozilla Developer Network (MDN).\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eAcknowledgements\u003c/summary\u003e\n\n- Thanks to [Liron Tocker](https://liron.de/) for coming up with the name Talkie, the fancy icons, and promotional graphics (2016-12-31, 2017-04-09): \u003cimg src=\"./code/packages/shared-resources/src/resources/icon/free/icon-play/icon-32x32.png\" alt=\"Talkie's icon\" width=\"16\" height=\"16\" border=\"0\" /\u003e \u003cimg src=\"./code/packages/shared-resources/src/resources/icon/premium/icon-play/icon-32x32.png\" alt=\"Talkie Premium's icon\" width=\"16\" height=\"16\" border=\"0\" /\u003e \u003cimg src=\"./code/packages/shared-resources/src/resources/icon/free/icon-stop/icon-32x32.png\" alt=\"Talkie stop button\" width=\"16\" height=\"16\" border=\"0\" /\u003e\n- Thanks to [Miroslava Jovičić](https://www.miroslavajovicic.com/) for the fancy user interface redesign (2017-05-29), and promotional graphics (2017-07-30, 2017-08-01).\n\n\u003c/details\u003e\n\n---\n\n\u003ca href=\"https://joelpurra.com/projects/talkie/\"\u003e\u003cimg src=\"./code/packages/shared-resources/src/resources/icon/free/icon-play/icon-32x32.png\" alt=\"Talkie's icon\" width=\"16\" height=\"16\" border=\"0\" /\u003e Talkie\u003c/a\u003e Copyright \u0026copy; 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025 [Joel Purra](https://joelpurra.com/). Released under [GNU General Public License version 3.0 (GPL-3.0)](https://www.gnu.org/licenses/gpl.html).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoelpurra%2Ftalkie","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjoelpurra%2Ftalkie","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoelpurra%2Ftalkie/lists"}