When to use it
Listen to articles, drafts, or selected browser text while following sentence highlighting. Synthesis uses the local Piper CLI.
Get started
Requirements
macOS, Rust, the Piper CLI, and a Piper voice model. setup.sh assists with dependencies and downloads.
git clone https://github.com/taylorparsons/talk-to-me.git
cd talk-to-me
./setup.sh
./target/release/piper-tts-readerHow to use
- Paste text into the app and choose an installed voice.
- Set the speech speed and press Play. Follow the highlighted sentences; press Stop to halt playback.
- For Chrome, load chrome-extension/ through chrome://extensions with Developer mode enabled.
- Keep the desktop app running, select browser text, and choose Read with Piper. Optional login startup uses ./install-agent.sh.
Under the hood
The Rust GUI shells out to Piper rather than embedding ONNX. The Chrome extension sends selected text to the app at 127.0.0.1:7845. Models live in ~/.local/share/piper-reader/models/.
Open source recognition
Meet the maintainers and contributors, view dependency sources, and read original license notices ↗
Source documentation
Setup instructions are taken from the public repository. Dependencies, API availability, and scripts can change; check the source README for updates.
Questions or issues ↗