{"repo":"richardr1126/openreader","free":true,"listed":false,"github":"https://github.com/richardr1126/openreader","clone":"git clone https://github.com/richardr1126/openreader.git","description":"An open-source read-along document reader server with high-quality TTS options, synchronized highlighting, and audiobook export for EPUB, PDF, DOCX, TXT, and MD.","language":"TypeScript","stars":496,"topics":["kokoro-tts","openai-api","pdf","text-to-speech","epub","epub-reader","pdf-reader","tts","markdown-reader","txt-files"],"license":"MIT","category":"media-processing","readme_excerpt":"📄🔊 OpenReader OpenReader is an open-source, self-host-friendly text-to-speech document reader built with Next.js for EPUB, PDF, TXT, MD, and DOCX with multilingual, synchronized read-along playback. Previously named OpenReader-WebUI . Get started in the docs . ✨ Highlights - 🧱 Layout-aware PDF parsing with PP-DocLayoutV3 (ONNX) — structured block detection, cross-page stitching, and geometry-based highlighting for precise read-along sync. - ⏱️ Word-by-word highlighting via ONNX Whisper alignment through the compute worker control plane (NATS JetStream-backed). - ⚡ Segment-based read-along for EPUB, PDF, TXT, MD, and DOCX — sentence-aware TTS with cached audio segments, background preloading, and resumable playback. - 🎯 Multi-provider TTS — self-hosted OpenAI-compatible servers (Kokoro-FastAPI, KittenTTS-FastAPI, Orpheus-FastAPI) or cloud APIs (OpenAI, Replicate, DeepInfra). - 🌐 Multilingual support — choose a document language for language-aware narration and highlighting. Available languages depend on the configured TTS provider and voice. - 🎧 Audiobook export in m4b / mp3 with resumable chapter processing. - 🗂️ Flexible backend — embedded SeaweedFS or S3-compatible storage, SQLite or Postgres, server library import, and device sync. - 🐳 Self-host friendly — Docker (amd64/arm64), built-in auth/session support, and automatic startup migrations. 🚀 Start Here Goal Link --- --- Run with Docker Docker Quick Start Deploy on Vercel Vercel Deployment Deploy external compute","default_branch":null,"files":null,"tree":[],"storefront":"/r/richardr1126","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/richardr1126/openreader/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}