Skip to content

OpenReader Native v1.2.0

Choose a tag to compare

@gil906 gil906 released this 02 Nov 10:04
· 7 commits to main since this release

OpenReader Native v1.2.0

A native Flutter PDF reader with local Kokoro voices, not a WebView wrapper.

What's new

  • Save PDF + all narration: prepare a complete phone-voice recording ahead of time, stop/resume preparation, and retain each prepared voice outside the temporary audio cache.
  • Continuous playback: queue local audio ahead instead of restarting the player for every paragraph. Fully prepared narration plays without loading voice models or generating speech while reading.
  • PDF word following: source-scoped glyph matching handles interleaved PDF text, partial chunks, and common ligatures. Offline timing remains approximate; server timing uses OpenReader's detailed word data.
  • Phone/server switch: change voice source inside the same PDF. Uploading a phone-only PDF to your configured server requires confirmation.
  • Independent pace: phone and server playback speeds are saved separately.
  • Android Open with: open or share granted PDF files from other apps. Choose OpenReader Native and Always in Android's chooser to use it as your default PDF viewer.
  • Fit page: a quick view control alongside dark PDF pages, fullscreen, paragraph selection, and foldable layouts.

Install

Install OpenReader-Native-v1.2.0.apk over the existing app to preserve saved settings and documents. The APK supports ARM64 Android 7.0+.

For standalone narration, install the pinned English voice pack once from Offline library & voices. Existing voice packs remain compatible. Save/import a PDF, then use its offline-library menu to Prepare entire PDF audio.

Keep the preparation screen open. Long recordings use additional storage; stopping or interrupting preparation does not discard already saved passages.

Container

The public openreader_mobile-container-v1.2.0.tar.gz is a self-contained linux/amd64 installer-download image. Load it with Docker and follow the repository's Compose instructions. It contains only public installer assets, not any user's documents or server data. Other architectures can build the pinned Dockerfile.

Privacy and licensing

The public source, APK, source archive, and container exclude personal uploads, PDFs, private configuration, credentials, and signing keys. All README screenshots use deliberately fabricated reading-room demo text.

Repository-local privacy hooks, release checks, and contributor instructions apply to future changes. Matching app source and upstream license notices are provided under GPL-3.0-or-later.