- JavaScript 93.2%
- Python 2.1%
- Shell 1.8%
- CSS 1.6%
- Makefile 0.7%
- Other 0.6%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
GitHub, GitLab and Forgejo render each line of hard-wrapped text with a line
break, which ended a sentence mid-way ("under a version named. after its
SHA-256"). In forge descriptions and comments a line break now continues
the sentence; elsewhere it still separates lines of poems and addresses.
Forgejo titles are read without the issue number after them.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
||
| src | ||
| tools | ||
| .gitignore | ||
| AGENTS.md | ||
| Makefile | ||
| README.md | ||
Speak It
A Chrome and Firefox extension that reads web pages aloud with Kokoro-82M. Everything runs in the browser: no server, and no text or audio leaves your computer. The first time it reads, it downloads the speech model (325 MB) and keeps it.
Install
Firefox 142 or later: click the button and allow the installation. This version is signed, so it stays installed.
To build it yourself (the only way for Chrome), you need uv, npm and curl.
make # download the voices and libraries
make install # Chrome
make install BROWSER=firefox # Firefox 142 or later
make install opens the browser's extensions page, copies the path to load to the clipboard and prints the
steps. Chrome keeps the extension installed. Firefox removes it when it quits, so run
make install BROWSER=firefox again after restarting Firefox. Then pin Speak It to the toolbar.
Reading needs WebGPU to be fast. Without it, Chrome is slower and Firefox can't keep up with playback. Firefox has WebGPU on Windows and Apple-silicon Macs only.
Using it
- Toolbar popup: read the page or the selection, and pick the voice and speed.
- Right-click: Read selection aloud, or Read page from here.
- Shortcuts:
Alt+Shift+Rreads the selection (or the page),Alt+Shift+Ppauses or resumes. Change them atchrome://extensions/shortcuts, or in Firefox under Manage Extension Shortcuts inabout:addons. - Player: previous/next, play/pause, speed and stop. The page follows the spoken text; scroll away and the arrow button brings you back.
- Click any sentence while reading to jump to it.
- Google Docs are read from their plain-text export, without highlighting.
There are 41 voices in American and British English, Spanish, French, Hindi, Italian and Brazilian Portuguese.