# 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.

- Type: Case study
- Targets: App · Protocol
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-07
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/gastonmorixe/elevenlabs-reader-cli>
- Primary source: <https://github.com/gastonmorixe/elevenlabs-reader-cli/blob/3f830fde90d3d108c4cb653edfe091c05b10a4e0/README.md>
- Catalog page: <https://awesomerea.org/resources/elevenlabs-reader-cli-case/>
- Record JSON: <https://awesomerea.org/resources/elevenlabs-reader-cli-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/elevenlabs-reader-cli-case/index.md)

## 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.

## Primary sources

1. <https://github.com/gastonmorixe/elevenlabs-reader-cli/blob/3f830fde90d3d108c4cb653edfe091c05b10a4e0/README.md>

## More in Apps

- [Yi M1: reconstructing wireless camera control and live view](https://awesomerea.org/resources/xiaoyi-m1-liveview-case/index.md) · Case study
- [TelloPython: reconstructing app-only Tello drone commands](https://awesomerea.org/resources/tellopython-case/index.md) · Case study
- [Humax-CLI: reconstructing IR4000HD remote control](https://awesomerea.org/resources/humax-cli-case/index.md) · Case study
- [Swish QR format: mapping payment QR payloads](https://awesomerea.org/resources/swish-qr-format-case/index.md) · Case study
- [baseus-desktop: reconstructing Baseus earbuds control](https://awesomerea.org/resources/baseus-desktop-case/index.md) · Case study
- [Samsung Cloud Notes: reconstructing cloud note access](https://awesomerea.org/resources/samsung-cloud-notes-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
