Skip to content

Lightweight light novel, pdf, manwha, manga and epub reader with offline AI summaries.

License

Notifications You must be signed in to change notification settings

Aatricks/EasyReader

Repository files navigation

EasyReader

Android Kotlin Jetpack Compose License

A lightweight, all-in-one Android reader for web novels, manga, manhwa, and local documents, built with modern Kotlin and Jetpack Compose for a seamless, distraction-free reading experience.

EasyReader Manwha reader screenshot EasyReader Novel reader screenshot EasyReader Explorer screenshot


Overview

EasyReader is a clean, focused environment for consuming digital content. Whether you're catching up on the latest light novel chapters, reading high-resolution manga, or parsing local PDFs, EasyReader handles it all with intelligent caching, automatic progress tracking, and AI-powered insights.

Why EasyReader?

  • Discovery Hub: Integrated exploration of popular sources like MangaBat and NovelFire.
  • Smart Scraping: "Smart Scraper" engine that extracts content from almost any online novel.
  • Offline-first: Pre-fetch and cache entire series for uninterrupted reading anywhere.
  • Distraction-free: Immersive Material3 design with edge-to-edge display and dark theme.
  • AI-powered: On-device LLM integration for instant chapter summaries.

Features

Content Discovery

  • Unified Explore: Browse popular titles or search across multiple novel and manga sources simultaneously.
  • Extensible Sources: Native support for major platforms with a generic fallback for unknown sites.
  • Detailed Previews: View summaries, author info, and chapter lists before adding to your library.

Multi-Format Reading

  • Web Novels: Clean, text-focused reading.
  • Manga & Manhwa: High-performance image rendering.
  • Local Documents: Support for PDF, EPUB, and HTML files with automatic formatting.
  • Deep Link Support: Add content directly by pasting a URL into the app.

Reading Experience

  • Immersive UI: Full-screen, edge-to-edge display with Material3 dynamic colors.
  • Smart Navigation: Fluid swipe gestures to navigate chapters and auto-restore scroll position.
  • Intelligent Formatting: Automatic removal of page numbers, ads, and HTML noise.
  • AI Summaries: Generate concise summaries of long chapters using on-device llmedge.

Library & Management

  • Cloud-free Caching: Store everything locally for privacy and speed.
  • Progress Tracking: Visual indicators and "Currently Reading" markers for every item.
  • Batch Operations: Easily manage your collection with multi-select delete and bulk updates.

Installation

Prerequisites

  • JDK 17+
  • Android SDK

Quick Start

1. Clone the repository

git clone https://github.com/Aatricks/EasyReader.git
cd EasyReader

2. Build and run

  • Open the project in Android Studio.
  • Sync Gradle and click the Run button.
  • Alternatively, use CLI:
./gradlew :app:installRelease

Support

If you find EasyReader useful, please consider:

  • Starring the repository
  • Contributing with new sources or feature enhancements

About

Lightweight light novel, pdf, manwha, manga and epub reader with offline AI summaries.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages