Riffle

Verified safeOpen sourceExclusive
No reviews reviews
26
downloads
7.0
android

AI summary

Ebook reader for Audiobookshelf and Storyteller self-hosted servers. Supports EPUB and PDF with rich formatting controls, offline downloads, bidirectional progress sync, and Storyteller readaloud playback with synced highlighting. Open source under Apache 2.0. Requires Android 7.0+.

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.5.0Jun 11, 2026

https://github.com/pkmetski/riffle/compare/v2.0.0...v2.5.0/

About this version

Version
2.5.0 (20500)
Size
26.66 MB
Requires Android
7.0
Target SDK
24
Architecture
x86, x86_64, arm64-v8a, armeabi-v7a
Downloads
26
Updated
Jun 11, 2026
Package
com.riffle.app

Ratings & reviews

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

Write a review

Tap a star to rate this app