OpenReader logo

OpenReader

Self-hosted text-to-speech document reader with synchronized highlighting

Alternative to: speechify, natural reader, elevenlabs reader


About Versions (51)

v4.1.0

2026-06-03

✨ What’s New

🧠 More resilient PDF parsing

  • Improved layout parsing for PDFs with non-zero viewport origins, decorative initials, overlapping glyphs, and malformed model outputs.
  • Added stale in-flight job recovery so worker restarts fail or recover stuck pdf_layout and whisper_align operations instead of leaving documents hanging.

🖥️ Clearer reader feedback

  • Added animated PDF layout scan progress with an explicit “parse halted” state when parsing fails.
  • Refined the reader loader and range slider UI for cleaner progress feedback and more precise controls.

Full Changelog: https://github.com/richardr1126/openreader/compare/v4.0.3…v4.1.0