Riffle

Verified safeOpen sourceExclusive
No reviews reviews
12
downloads
7.0
android

AI summary

Ebook and audiobook reader for self-hosted Audiobookshelf and Storyteller servers. Supports EPUB and PDF with rich display controls, offline downloads, bidirectional progress sync, and readaloud playback with synced highlighting. New in 2.39: streaming track caching, offline audio entries, and configurable cache auto-clear. Note: requests install packages and boot-completed permission.

Generated by AI. May contain inaccuracies.

About this app

An Android ebook reader for Audiobookshelf and Storyteller self-hosted servers.

Riffle lets you browse your ebook library, read EPUB and PDF files, and sync reading progress — all from a clean, privacy-respecting Android app.

Features

Reading

- EPUB and PDF readers - Table of Contents navigation - In-book text search - Chapter map progress indicator - Fullscreen immersive reading mode

Reading Display

- Rich formatting controls (themes, fonts, sizing, spacing, margins, justification) - Auto theme that switches between configured day and night themes on a global clock schedule - Paginated and continuous scroll modes, with landscape double-page spread - Per-book formatting overrides - Volume-key page navigation - Keep screen on

Library

- Multi-server support with library visibility controls - Browse by Home, To Read, Series, Collections, and All Books - Plex-style cover grid with book details - Read/unread and "To Read" toggles - Full-text library search

Downloads & Offline

- Download for offline reading, plus automatic caching on open - Downloads manager with bulk removal - Offline detection and seamless offline reading

Server & Sync

- Audiobookshelf and Storyteller login with secure token storage and insecure-connection warnings - Storyteller Readaloud Library: browse every completed readaloud as a single library - Readaloud playback in the reader: synced sentence highlight, auto-page-turn, "Play from here", background playback with lock-screen/Bluetooth controls, and a per-server audio cache cap - Automatic Storyteller↔Audiobookshelf matching with a Settings review queue: high-confidence pairs auto-confirm, fuzzy matches go to Pending Review, and a manual picker pairs anything the matcher can't place - Bidirectional progress sync with last-update-wins conflict resolution - Periodic auto-sync and offline queueing - Reading session time tracking

Requirements

- Android 7.0 (API 24) or higher - A running Audiobookshelf or Storyteller server

License

Apache 2.0

What's new

v2.39.0Aug 12, 2026
  • Added streaming track caching and offline audio entries for audiobooks. - Added configurable cache auto-clear for content artifacts.
  • Improvements
  • Audiobook no longer auto-plays finished book on back-stack restore. - Fixed seek-bar flash on skip-forward in multi-track audiobooks. - Focus note field automatically when editor opens. - Updater now supports versioned release APK assets. - Source addresses now shown in switcher.
  • Fixes
  • Fixed CI test failures and repaired broken tests. - Promoted cached items without progress in downloads. - Fixed media type display for local items. - Updated dependencies.

About this version

Version
2.39.0 (23900)
Size
28 MB
Requires Android
7.0
Target SDK
24
Architecture
arm64-v8a, armeabi-v7a, x86, x86_64
Downloads
12
Updated
Aug 12, 2026
Package
com.riffle.app

Similar apps

Ratings & reviews

0 ratings
  • 5
    0
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app