paulilaaso/lue

Terminal eBook Reader with Audiobook-Quality Text-to-Speech — Supports EPUB, PDF, DOCX, HTML, RTF, TXT, and MD.

What it solves

Lue is a terminal-based eBook and document reader that integrates text-to-speech (TTS) to allow users to read and listen to documents simultaneously. It solves the problem of fragmented reading workflows by providing a synchronized experience where text is highlighted and scrolled automatically as it is read aloud.

How it works

The application supports a wide range of formats (EPUB, PDF, TXT, DOCX, HTML, RTF, and Markdown) and uses a modular TTS system. By default, it utilizes Edge TTS for online speech, but it also supports Kokoro TTS for local, offline playback. The system synchronizes the audio playback with word-level highlighting and auto-scrolling within the terminal interface.

Who it’s for

It is designed for users who prefer terminal-based tools, people who want to combine reading with listening for better focus, and those who need an offline-capable document reader with TTS integration.

Highlights

  • Multi-Format Support: Reads EPUB, PDF, TXT, DOCX, HTML, RTF, and Markdown.
  • Modular TTS: Supports both cloud-based (Edge) and local (Kokoro) text-to-speech engines.
  • Synchronized Experience: Features word-level highlighting and auto-scrolling synced to the speech.
  • Customizable Interface: Offers multiple UI modes (Minimal, Medium, Full, and Speed Reading), Vim-style keyboard bindings, and various color themes.
  • Smart Persistence: Automatically saves and restores reading progress across sessions.

Related

  • Project
  • Project
  • Project
  • Project
  • Project