IReader is a free and open-source novel reader available for both Android and Desktop platforms. It offers a customizable reading experience with features like multiple reading directions and extensive personalization options.
- 📱 Cross-Platform – Android & Desktop support
- ⚙️ Customizable Reading Experience – Multiple reading directions, fonts, themes
- 🔌 Extension Support – Add or create new sources
- 📥 Offline Reading – Download novels and read without internet
- 🚫 Ad-Free – Clean and distraction-free reading
- 🔒 Privacy-Focused – No tracking or account required
- 🌙 Dark Mode – Comfortable reading in low light
- 🔊 Text-to-Speech – Listen to novels with natural AI voices (Desktop)
-
Download the APK
- From GitHub Releases
- Or from the Official Website
-
Install the APK
- Open the downloaded file on your Android device
- Enable "Install from Unknown Sources" if prompted
🧪 Desktop version is still under development. Stay tuned to the GitHub repo for future releases.
Supported Platforms:
- Windows 10 or later (x64)
- macOS 10.15 (Catalina) or later (x64)
- Linux (x64) with ALSA or PulseAudio
System Requirements:
- 4GB RAM minimum (8GB recommended)
- 500MB free disk space (plus additional space for TTS voice models)
- Working audio output device (for TTS features)
- Launch the App
- Add Novels
- Use the in-app browser to find and download novels
- Customize
- Open settings to change reading direction, themes, fonts, etc.
- Install Extensions
- Use IReader Extensions to access more content
IReader Desktop features Piper TTS - an advanced neural text-to-speech system that brings your books to life with natural-sounding AI voices.
- 🎯 High-Quality Neural Voices – Natural, expressive speech using AI technology
- 🌐 Offline-First – Works completely offline once voice models are downloaded
- 🔒 Privacy-Focused – All processing happens locally, no data sent to external servers
- 🌍 Multi-Language Support – Voices available in English, Spanish, French, German, and more
- ⚡ Responsive Controls – Pause, resume, and navigate with <200ms response time
- 📍 Word Highlighting – Follow along visually as each word is spoken
- 🎚️ Customizable – Adjust speech rate, volume, and pitch to your preference
- 💾 Efficient – Optimized resource usage with lazy model loading
- Open a Book in the reader
- Click the TTS Button (speaker icon) in the toolbar
- Download a Voice Model from the Voice Model Manager
- Select Your Voice and start listening!
Voice models are neural networks that generate speech. Each model has different characteristics:
- Languages: English (US/UK), Spanish, French, German, Italian, Portuguese, and more
- Quality Levels:
- Low (~20-30MB) - Fast, good quality
- Medium (~40-60MB) - Balanced, natural sound
- High (~80-120MB) - Most expressive and natural
- Voice Types: Male, Female, and Neutral voices available
Recommended Starting Models:
- English (US):
en_US-lessac-medium(Female, high quality) - English (UK):
en_GB-alan-medium(Male, natural)
- Play/Pause – Start or pause reading
- Stop – End playback and return to beginning
- Next/Previous Paragraph – Navigate through text
- Next/Previous Chapter – Jump between chapters
- Speed Control – Adjust from 0.5x to 2.0x speed
- Volume Control – Independent TTS volume
Powered by Piper TTS:
- Open-source neural TTS using VITS architecture
- ONNX Runtime for cross-platform compatibility
- Hardware acceleration support (CPU SIMD, GPU when available)
- Memory-efficient with <500MB usage cap
Audio Backend:
- Windows: WASAPI (low-latency)
- macOS: Core Audio
- Linux: ALSA/PulseAudio
- TTS Setup Guide – Complete guide to downloading and configuring voice models
- TTS Troubleshooting Guide – Solutions to common TTS issues
If TTS encounters issues (no models, audio device unavailable, etc.), it automatically switches to simulation mode, allowing you to continue using the app while you resolve the issue.
Check out our comprehensive wiki for detailed guides:
- Getting Started - Quick setup guide for new users
- Installing Extensions - How to add new sources
- Adding Books - Finding and adding books to your library
- Categories - Organizing your book collection
- Reading Books - Customize your reading experience
- Backup and Restore - Protecting your library data
- Troubleshooting - Solutions to common issues
- FAQ - Frequently asked questions
- TTS Setup Guide - How to download and configure voice models
- TTS Troubleshooting Guide - Solutions to common TTS issues
- UI Improvements Guide - Comprehensive guide to the enhanced UI components and improvements
Comprehensive documentation for developers is available in the docs/ directory:
- Architecture Guide - Clean architecture principles, module structure, and development guidelines
- Module Dependencies - Detailed dependency graph and module relationships
- Build Optimization - Build configuration, dependency management, and performance tips
- Documentation Index - Complete documentation overview
- Quick Start for Developers
- Adding New Features
- Help translate the app via Weblate
- Read the Architecture Guide to understand the project structure
- Follow clean architecture principles
- Write tests for new features
- Document public APIs with KDoc
- Submit a pull request
- Join our Discord Server for help, updates, and community discussions
This project is licensed under the Apache 2.0 License
🔗 Website: https://ireaderorg.netlify.app/
The developer of this application does not have any affiliation with the content providers available.
| Views | Dark | Light |
|---|---|---|
| Library | ![]() |
![]() |
| Book | ![]() |
![]() |
| Reader | ![]() |
![]() |





