Legado — A Customizable Reader for Those Who Like to Read Their Way
Ever feel like all standard reading apps are too limiting? You want more control over the interface, better support for different text sources, and no intrusive ads? Then Legado is what you've been looking for.
What is Legado?
Legado (Portuguese for "legacy") is an open-source book reader for Android with over 38 thousand stars on GitHub. The main highlight is the ability to fully customize everything: from content sources to the smallest interface details.
The project has been in development since 2019 and has gathered an active community around it. The app is available on Google Play, and its source code is distributed under the GPL-3.0 license.
Why should developers pay attention?
-
Flexible source system
- Custom engine for parsing web pages
- Support for RSS feeds and local files (TXT, EPUB)
- API for integration with other applications
-
Full control over reading
- Customizable fonts, colors, and margins
- Multiple page-turning modes
- Tools for stripping ads from text
-
Tech stack
- Kotlin for the main codebase
- Jsoup for HTML parsing
- OkHttp for network requests
- Glide for image handling
How does it work in practice?
Unlike most readers, Legado doesn't provide content out of the box. Instead, it offers tools for:
- Creating your own "book sources" with a simple rule syntax
- Importing ready-made source packs from the community
- Organizing a personal library with local and network books

Who will find it especially useful?
- Developers who need an open-source reader without restrictions
- Book bloggers for convenient update monitoring
- Fans of niche literature with non-standard sources
- Those tired of ads in commercial readers
Caveats
- No pre-installed sources – you need to find or create your own
- The interface may seem complex at first
- Documentation is mostly in Chinese (but there's an English version)
Verdict
Legado is the Swiss Army Knife of readers. If you're willing to spend some time on setup, you'll get a tool that:
- Can be adapted to any need
- Is free from the limitations of commercial alternatives
- Lets you read where other apps fail
For first steps, I recommend the official documentation and Telegram community.
Related projects