LiveWebWeb

Book AudioReader

Web reader that turns book pages into natural audio in RU and EN. Backend: FastAPI. Frontend: vanilla JS/CSS. Speech runs offline via Piper TTS (ONNX models). The reader highlights sentences while playing and provides Play/Pause, Next/Prev, speed and volume. Content is fetched with Playwright from LitNet and BookNet with parallel search, counters, open result and safe “leaf through” of next parts in isolated Chromium contexts. Also supports text input and legal catalogs (Gutenberg/OpenLibrary).

Book AudioReader
Stack

Technologies

FastAPIPiper TTSPlaywrightVanilla JSONNX

Metrics

  • RU + ENLanguages
  • Offline TTSMode
Workflow

My role: Full‑stack Developer (FastAPI backend, Vanilla JS frontend, TTS integration, Playwright automation).