Common questions and answers about IReader.
IReader is a free, open-source reader app for novels, light novels, and web novels. It supports multiple sources via extensions, offline reading, customizable themes, and more. No ads, no tracking, completely free forever.
Download from GitHub Releases: https://github.com/IReaderorg/IReader/releases
- Android: Download the APK file
- Desktop: Available for Windows, macOS, and Linux
Yes! IReader is 100% free and open-source. No hidden costs, no premium features, no subscriptions.
Android (fully supported) and Desktop (Windows, macOS, Linux). iOS is in development.
Android 7.0 or higher.
A repository is a collection of sources (extensions) that let you browse and read novels from different websites. Think of it like an app store for novel sources!
Yes! IReader no longer includes a default repository. You need to add at least one repository to access novel sources.
Quick Setup (Recommended):
- Go to Settings → Repository
- Tap the + (Add) button
- Select "Quick Add Popular Repo"
- Choose IReader (Official) and tap Save
- Repeat and also add LNReader for more sources
We recommend adding both:
- IReader Extensions (Official) - Native extensions with better performance
- LNReader - 100+ JavaScript sources for maximum coverage
- Go to Settings → Repository
- Tap the + (Add) button
- Select "Add Custom Repository"
- Enter the repository URL
- Tap Save
- Go to Sources and refresh
| Repository | URL |
|---|---|
| IReader Extensions | https://raw.githubusercontent.com/IReaderorg/IReader-extensions/repov2/index.min.json |
- Go to Settings → Repository
- Find the repository you want to remove
- Tap on it and select Delete or swipe to remove
After adding a repository:
- Go to Browse → Sources or Extensions
- Browse available extensions organized by language
- Tap Install next to any extension you want
- Wait for the download to complete
- The source will appear in your sources list!
Three types:
- IReader Extensions - Native extensions built for IReader (faster)
- LNReader Plugins - JavaScript-based plugins (100+ sources)
- Local Sources - Files on your device (EPUB, PDF, etc.)
It means the extension file is stored in IReader's internal cache. This allows the app to load the extension without reinstalling, but it might be cleared if you clear the app's cache.
- Go to Settings → General
- Disable "Saved Sources to Cache"
- Grant storage permissions when prompted
This makes it easier to backup and manage extensions manually.
Go to Settings → Extensions → JavaScript Plugins and tap "Check for Updates", or enable auto-updates.
This is normal! IReader warns you before running code from external sources. Only install from trusted repositories (like official IReader or LNReader). You can manage trusted extensions in Settings → Extensions → Trust Management.
In the Sources screen, tap the Filter icon to show only sources in specific languages.
Long-press a source and select Pin to keep it at the top of the list.
- Go to the Browse tab
- Select any source
- Tap the search icon (magnifying glass)
- Enter the title, author, or keywords
- Browse through the results
- Find the book you want (through search or browsing)
- Tap on the book to view details
- Tap the + Add to Library button
- The book will appear in your Library tab
Single chapter:
- Open a book from your library
- Go to the chapter list
- Tap the download icon next to a chapter
Multiple chapters:
- Open a book from your library
- Go to the chapter list
- Tap the overflow menu (three dots)
- Select Download or Download Unread
- Choose how many chapters (Next 5, Next 10, Custom, All)
From device storage:
- Go to the Browse tab
- Tap Local Source or Local Storage
- Browse to the folder containing your books
- Tap on a book file to add it to your library
Using file manager:
- Open your device's file manager
- Navigate to your books folder
- Tap on a book file
- Select Open with → IReader
- Go to your Library
- Long-press on a book (or select multiple)
- Tap Refresh or the refresh icon
- The app will fetch the latest information from the source
- Go to your Library
- Long-press on a book
- Select Edit
- Update title, author, cover image, or description
- Tap Save
Go to Settings → Reader to customize:
- Font size and style
- Theme (light/dark/custom)
- Reading direction
- Line spacing
- And more!
Yes! Desktop version includes AI-powered TTS using Piper. Voice models are downloaded automatically when you first use TTS.
- Make sure JavaScript Plugins is enabled in Settings → General
- Check your internet connection
- Try refreshing the sources list
- Restart the app and try again
- Check the language filter - you might have filtered them out
- Go to Sources and tap the filter icon
- Select All Languages or your preferred language
Sources can go down temporarily. Try:
- Check if the source website is accessible in your browser
- Update the extension
- Try a different source for the same content
- Report in Discord #support if issue persists
Try these steps:
- Clear app cache (Settings → Apps → IReader → Clear Cache)
- Update to the latest version from GitHub
- If still crashing, report with:
- Device model
- Android version
- IReader version
- Steps to reproduce
Check:
- Internet connection
- Storage space on your device
- Try downloading fewer chapters at once
- Some sources may have download limits
- Check if you're viewing a specific category
- Tap the category dropdown and select All or Default
- Pull down to refresh your library
- Try adding the book again
- Long-press the book in your library
- Select Edit
- Update the information manually
- Or select Refresh to try fetching data again
- Extension Repository Guide - How to add repositories
- Sources Guide - Managing sources and extensions
- JavaScript Plugins Guide - JS plugin system
- Local Source Guide - Adding local books
- Text-to-Speech Guide - TTS setup and usage
- Sync & Backup Guide - Backup and restore
- Join our Discord Community
- Report issues on GitHub
- Check the Documentation Index
Last updated: June 2026