Skip to content

Latest commit

 

History

35 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

This is an ebook reader app I created using Gemini in Android Studio. It is used to access a self-hosted ebook manager named Bookie (https://github.com/sweatyeggs69/Bookie), or Bookie+ (https://github.com/omegara/bookie-plus)

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages