AI summary
Open-source reader for novels and ebooks, with multi-source search, chapter downloads, library organization, customizable themes, and desktop text-to-speech. Version 2.0.27 improves search, EPUB handling, backups, and text-to-speech.
Generated by AI. May contain inaccuracies.
Screenshots
About this app
IReader is a powerful open-source reader app for Android and Desktop. Read light novels, web novels, and ebooks offline with the most customizable reading experience. No ads, no tracking, completely free forever.
Perfect for: Light novel readers • Web novel enthusiasts • Ebook lovers • Anyone who wants a privacy-focused reader app
✨ Why IReader is the Best Reader App IReader is the ultimate open-source reader app for novel enthusiasts. Unlike other reader apps, IReader offers:
📱 Cross-Platform - Android and Desktop (Windows, macOS, Linux) support 📚 Multi-Source Support - Access novels from multiple sources via extensions and JavaScript plugins 📥 Offline Reading - Download chapters and read without internet connection 🔍 Smart Search - Search across multiple sources simultaneously 📖 Library Management - Organize with categories, filters, and custom collections 🌙 Customizable Themes - Dark mode, custom themes, and full UI customization 🔊 AI Text-to-Speech - High-quality TTS powered by Piper (Desktop) 📦 Legado Import - Import book sources from Legado/阅读 🔓 Privacy-Focused - No ads, no tracking, no data collection ⚡ Fast & Lightweight - Optimized performance and battery efficiency What Makes This Reader App Different? 100% Free & Open Source: No hidden costs, no premium features, no subscriptions. The entire codebase is open for inspection and contribution.
Privacy First: Unlike commercial reader apps, IReader doesn't collect your data, show ads, or track your reading habits.
Highly Customizable: Every aspect of the reading experience can be adjusted - fonts, spacing, colors, themes, gestures, and more.
Active Development: Regular updates, bug fixes, and new features driven by community feedback.
License Apache-2.0 license
What's new
🎉 IReader v2.0.27 📦 What's New - feat(i18n): Update Chinese translations for similar titles (#270) (@Lana0741) - feat(i18n): migrate hardcoded UI strings in More Screen (#279) (@Lana0741) - fix: accept object init in the URLSearchParams JS polyfill (#285) (@LautaBett) - chore: update dependencies and improve theme error handling (@kazemcodes) - Refactor translation and TTS services, improve regex handling, and enhance backup import functionality (@kazemcodes) - feat(build): enhance APK size reduction and configure Zip tasks for Zip64 support (@kazemcodes) - feat: add GitHub Actions workflow for publishing source API and update package version handling (@kazemcodes) - feat: add Kotlin Multiplatform plugin support and update package version in source-api (@kazemcodes) - fix: remove unused iOS build result from GitHub Actions script and clean up test summary (@kazemcodes) - ci: Remove PR comment step from Check workflow (@kazemcodes) - fix(extensions): don't crash when an extension fails to load (#290) (@database4k) - feat: add local network permission handling for Android 17+ and implement rationale dialog (@kazemcodes) - fix(tts): keep bracketed text, resume from headset, save chapter progress (#287) (@database4k) - feat(tts): tapping a paragraph scrolls it to the top (#292) (@database4k) - feat(search): respect source languages; search likely hits first (#293) (@database4k) - fix(tts): don't stall on "..."; keep TTS chapter progress after the reader closes (#296) (@database4k) - fix(epub): don't repeat the chapter title; keep lines in one paragraph (#297) (@database4k) - fix(epub): keep paragraph breaks and real text on export (#288) (@database4k) - fix(search): global search uses the source's own search filters (#289) (@database4k) - fix(backup, reader): restore keeps history; whitespace-tolerant replacements (#291) (@database4k) - feat: Enhance security measures and backup configurations (@kazemcodes) - fix(security): update function return syntax for badge management functions (@kazemcodes) - fix(security): enhance security policies and privilege checks for user data (@kazemcodes) ; fix(version): update versionName to 2.0.27 and versionCode to 81 for DMG packaging compliance (@kazemcodes) - replace keys (@kazemcodes)
About this version
- Version
- 2.0.27 (81)
- Size
- 52.2 MB
- Requires Android
- 8.0
- Target SDK
- 26
- Architecture
- arm64-v8a
- Downloads
- 2
- Updated
- Nov 14, 2026
- Package
- ir.kazemcodes.infinityreader
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10