Bunny is a high-performance epub reader for Android, specifically engineered for RSVP (Rapid Serial Visual Presentation). By flashing words at a controlled speed, Bunny allows you to consume literature faster than traditional reading while maintaining high comprehension.
To ensure that the reading engine remains perfectly fluid, the app uses a distributed architecture: heavy tasks like book downloading and parsing are offloaded to a dedicated background service.
- RSVP Engine: Custom-built engine for Rapid Serial Visual Presentation.
- epub Support: Comprehensive support for standard ePub formats.
- Integrated Downloader: Background service for fetching books without interrupting your reading flow.
- Material You: Clean, modern interface that adapts to your device's theme.
- Remote Configuration: Shared settings managed across processes via AIDL.
| Reading Interface | Library View | Settings |
|---|---|---|
| [Screenshot Placeholder] | [Screenshot Placeholder] | [Screenshot Placeholder] |
You can get the latest version of Bunny Reader through the following channels:
(Coming Soon)
Bunny Reader will be available on the official F-Droid repository. This is the recommended method for receiving automatic, privacy-friendly updates.
check our releases page.
- Android Studio Otter 3 (or newer)
- JDK 21
- Android SDK 29+
- Clone the repository:
git clone https://github.com/onlyashd/bunny-reader.git - Open the project in Android Studio.
- Synchronize Gradle.
- Run the
appconfiguration on your device or emulator.
This project follows a strict Client-Service model to guarantee UI performance. The communication between the main app and the background worker is handled via AIDL (Android Interface Definition Language).
For a deep dive into the technical implementation, Hilt modules, and IPC logic, please refer to our Architecture Documentation.
This project is licensed under the AGPL-3.0 License. See the LICENSE file for details.