OpenReader logo

OpenReader

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

Alternative to: speechify, natural reader, elevenlabs reader


About Versions (51)

v4.4.0

2026-07-03

Migrates user data to the server, improves media caching and loading states, and fixes several TTS and storage playback issues.

v4.3.0

2026-06-13

Introduces speech-sdk integration for TTS providers, transitions to a modular monorepo architecture, improves worker monitoring, and fixes PDF highlight rendering and session management.

v4.2.2

2026-06-10

Introduces web page article imports, a custom document creator, SSRF prevention, and various UI and performance improvements.

v4.2.1

2026-06-10

Added Supertonic local speech integration, WAV/OGG audio support, and improved EPUB playback, voice discovery, and word highlighting.

v4.2.0

2026-06-07

Introduces multilingual reader and speech support, a background tasks engine with admin UI, and improved user data management and concurrency locking.

v4.1.2

2026-06-05

This release fixes Docker document previews, improves upload reliability for .docx files, enhances drag-and-drop previews, and optimizes PDF parsing and reader behavior.

v4.1.1

2026-06-03

Improved runtime packaging, added recovery for legacy PDF parse records, and updated the filesystem cleanup process.

v4.1.0

2026-06-03

Improved PDF parsing resilience and enhanced reader UI with better progress feedback and job recovery.

v4.0.3

2026-06-03

Fixed a Docker container startup crash by switching the base image to Debian slim and optimized model prewarming defaults.

v4.0.2

2026-06-02

Fixed PDF parse state persistence for worker-backed systems and removed legacy runtime flags and related UI elements.

v4.0.1

2026-06-02

Fixed a major TTS control loading bug in the player UI and updated the compute worker deployment documentation.

v4.0.0

2026-06-02

Version 4 introduces layout-aware PDF parsing, a worker-backed compute architecture, a redesigned library UI, and a required authentication model.

v3.0.0

2026-05-14

Introduces a new Admin panel for managing TTS providers and site features, alongside improved multi-page TTS preloading, caching, and per-document tuning settings.

v2.2.0

2026-04-18

Introduces the Replicate TTS provider, improves TTS generation and playback controls, updates document library naming, and enhances deployment stability via SeaweedFS pinning.

v2.1.2

2026-04-07

Introduced persistent custom themes with live color editing and a new ColorPicker component, along with a configurable timeout for TTS upstream requests.

v2.1.1

2026-04-06

Refactored TTS provider handling and audiobook generation flow, improved configuration persistence, and enhanced system stability with bug fixes.

v2.1.0

2026-03-19

Improved TTS pipeline reliability, refactored audiobook generation and export, and introduced new UI themes and settings tabs.

v2.0.1

2026-02-22

Added official KittenTTS-FastAPI support as an OpenAI-compatible TTS option and improved documentation deployment workflows.

v2.0.0

2026-02-19

OpenReader 2.0 introduces user authentication, TTS rate limiting, S3-compatible storage, a new database layer, and a full rebrand from OpenReader-WebUI.

v1.2.1

2026-01-21

This release improves PDF highlighting reliability and revamps text normalization and TTS block splitting for better content handling.

v1.2.0

2026-01-20

Introduces external library imports, enhanced audiobook export settings, a document selection modal, and improved API security and Docker stability.

v1.1.2

2025-12-12

Added file previews to the document grid list and updated packages to address React and Next.js security vulnerabilities.

v1.1.1

2025-12-11

This release includes bug fixes for the audiobook export modal.

v1.1.0

2025-11-22

Introduces word-by-word highlighting with whisper.cpp, bundles the Whisper binary in Docker, and improves EPUB navigation and API structure.

v1.0.1

2025-11-21

Added text highlighting for the current sentence during EPUB playback with a new configuration toggle.

v1.0.0

2025-11-17

Version 1 introduces smart sentence continuation, a modernized PDF highlighting pipeline, audiobook exports, Dexie-backed local storage, and various backend and accessibility improvements.

v0.4.0

2025-11-09

Introduces multi-provider TTS support, migrates to pnpm, and improves Docker configurations.

v0.3.3

2025-09-06

This update enables internal link clicking, multiple file uploads, automatic page selection, and adds loading indicators for document selection and progress tracking.

v0.3.2

2025-07-18

Added PDF location saving, player and voice speed controls, and improved the SettingsModal layout.

v0.3.1

2025-06-22

Added editable page numbers to the PDF navigator view and refactored NLP into a shared function.

v0.3.0

2025-04-15

Version v0.3.0 adds support for .txt files and GitHub-style Markdown rendering via remark-gfm.

v0.2.6

2025-03-31

Added support for Orpheus-FastAPI and improved PDF text extraction space detection and TTS page-change pausing.

v0.2.5

2025-03-21

Added support for gpt-4o-mini-tts, custom model names, and .docx files, along with a redesigned settings modal.

v0.2.4

2025-03-04

Introduced TTS API retry logic, Playwright E2E testing, and updated PDF and audio files to use array buffer storage.

v0.2.3

2025-03-02

Moves the progress bar to a persistent popup, switches to GitHub container registry, and fixes an issue with longer audiobooks.

v0.2.2

2025-02-26

Added ePub and PDF export to audiobooks, custom PDF text extraction margins, and a high-precision voice speed slider.

v0.2.1

2025-02-23

Updated Next.js server environment variable handling, fixed background pausing, and reintroduced the AbortController API for request management.

v0.2.0

2025-02-22

TTS requests are now handled by the server instead of the client, alongside major bug fixes for iOS playback and API preloading.

v0.2.0-pre

2025-02-21

TTS requests are now handled by the next server instead of the client, accompanied by various bug fixes and playback improvements.

v0.1.6

2025-02-18

Introduces an experimental themed ePub viewer, improves PDF stability via debouncing, and refactors ePub navigation.

v0.1.5

2025-02-13

Introduces new themes, renames the aqua theme to ocean, and includes various UI and bug fixes.

v0.1.4

2025-02-13

Introduced folders in documents list with drag-and-drop creation, file sorting, and updates to the settings modal.

v0.1.3

2025-02-11

Added new theme options and functionality to delete documents from local and server via a new endpoint.

v0.1.2

2025-02-11

Added server-side document storage for settings and improved NLP sentence splitting for ePub files.

v0.1.1

2025-02-11

Improves EPUB location saving, PDF state handling, sentence processing, and introduces automated Docker image updates via GitHub Actions.

v0.1.0

2025-02-09

Added EPUB support via react-reader and implemented bug fixes for faster sentence playback.

v0.0.5

2025-02-04

This update includes bug fixes, major refactors, and an update to the demo server's Kokoro-FastAPI version.

v0.0.4

2025-01-27

Introduced new viewing modes (single page, dual page, continuous scroll), UI improvements, and various bug fixes.

v0.0.3

2025-01-26

The app is switching from a long scrolling PDF view to a single page view with automatic page turning during TTS.

v0.0.2-pre

2025-01-23

Introduced React window for PDF page virtualization to significantly improve performance and highlight auto-scroll accuracy.

v0.0.1

2025-01-22

Initial release featuring PDF upload, OpenAI API integration for LLM and TTS, theme support, and IndexedDB storage.