Skip to content

Latest commit

 

History

History
66 lines (52 loc) · 3.88 KB

File metadata and controls

66 lines (52 loc) · 3.88 KB

Bookie Reader 📚

Bookie Reader is a modern, lightweight, and feature-rich Android e-book and audiobook reader built with Jetpack Compose. It supports a variety of formats including EPUB, PDF, MOBI, and AZW3, and offers a seamless reading and listening experience with both local and server-based library management.

✨ Features

  • Multi-format Support: Seamlessly read EPUB, PDF, MOBI, and AZW3 files.
  • Audiobook Playback: Built-in audiobook player supporting chapter navigation, narrator metadata, customizable playback speed (0.5x to 2.0x), and quick seek skipping.
  • Server Sync & Progress Saving: Connect to your personal Bookie or Bookie-Plus server to sync both reading and audiobook listening progress.
  • Local Import: Add books directly from your device's storage.
  • Customizable Reading Experience:
    • Adjustable font sizes.
    • Multiple themes (Light, Sepia, Dark, and System).
    • Flexible scroll modes (Horizontal and Vertical for PDFs).
  • Library Management:
    • Search by title, author, series, or tags.
    • Sort and filter by tags.
    • Grid and List view toggles.
  • Modern UI: Built entirely with Jetpack Compose for a smooth, native feel.
  • Scales to any size screen

📸 Screenshots

Dark Mode Light Mode Settings Screen

EPUB Reader Settings PDF Reader Settings Table of Contents

Grid expands up to any size

🛠 Tech Stack

🚀 Getting Started

  1. Prerequisites: Ensure you have a running instance of Bookie or Bookie-Plus.
  2. Connection: Upon launching the app, enter your Bookie server URL and your credentials (username and password).
  3. Browsing: Once connected, you'll see your library. You can pull to refresh the book list.
  4. Reading: Tap a book to download and open it in the reader.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

Label Label