Case study
elevenlabs-reader-cli: reconstructing Reader app streaming
elevenlabs-reader-cli is a Python command-line client for creating ElevenLabs Reader documents and streaming their audio through the Reader WebSocket. It follows the mobile app’s captured authentication flow, using Firebase tokens for account access and an App Check token and device ID for WebSocket streaming, with playback and optional live text preview.
- Targets
- App · Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 13
- Last commit
- 2025-08-20
- Language
- Python
GitHub data as of 2026-11-09
Requirements & limits
- Prerequisites: Python 3.10 or later and project dependencies.
- Prerequisites: An ElevenLabs Reader account with a Firebase refresh token from the mobile app; Reader WebSocket use also requires an App Check token and device ID.
- Prerequisites: mpv or ffplay for playback.
- License: No licence file in the repository.
Cite
BibTeX
@misc{elevenlabs-reader-cli-case,
title = {{elevenlabs-reader-cli: reconstructing Reader app streaming}},
howpublished = {\url{https://github.com/gastonmorixe/elevenlabs-reader-cli}},
url = {https://github.com/gastonmorixe/elevenlabs-reader-cli},
urldate = {2026-11-07},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/elevenlabs-reader-cli-case/}}
}Plain text
elevenlabs-reader-cli: reconstructing Reader app streaming. https://github.com/gastonmorixe/elevenlabs-reader-cli (accessed 2026-11-07). Awesome REA entry: https://awesomerea.org/resources/elevenlabs-reader-cli-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · gastonmorixe/elevenlabs-reader-cli · Revision 3f830fd
More in Apps
- Yi M1: reconstructing wireless camera control and live view · Case study
- TelloPython: reconstructing app-only Tello drone commands · Case study
- Humax-CLI: reconstructing IR4000HD remote control · Case study
- Swish QR format: mapping payment QR payloads · Case study
- baseus-desktop: reconstructing Baseus earbuds control · Case study
- Samsung Cloud Notes: reconstructing cloud note access · Case study