Kototoro: An All-Compose Android Reader That Merges Manga, Novels, and Video
Manga, Novel, and Video reader for Android. Kototoro Kototoro is an open-source Android app that brings manga, novels, and video into one reader.
At a glance
- What is it?
- Kototoro is an open-source Android app that unifies manga, novel, and video reading with local OCR translation, video super-resolution, and WebDAV sync. Its all-Jetpack Compose architecture sets it apart, but source compatibility and setup complexity are the real trade-offs.
- Who is it for?
- Adopt Kototoro if you want a single Android app that handles manga, novels, and video with local OCR translation, super-resolution, and WebDAV sync, and if you value a modern Compose-first codebase. Do not adopt it if you need a stable, minimal reader with minimal setup, because the wizard, source plugins, and multiple integrations demand configuration.
- Can I use it commercially?
- Yes. Apache-2.0 is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
- Is it still maintained?
- Yes. The repository last received commits 1 day ago.
- What is it written in?
- Mainly Kotlin, according to GitHub's language statistics.
Answers come from the project's GitHub data, last synced on September 14, 2026, and from our analysis. They are not legal advice.
DEEP OPEN-SOURCE ANALYSIS
One Reader for Three Media Types
Kototoro solves a specific problem: Android users who read manga, novels, and watch video often juggle separate apps. This app combines all three into a single reader. The README lists support for local file import: CBZ, EPUB, TXT, MKV, MP4, and more. It also integrates with multiple source ecosystems: Mihon, Aniyomi, IReader, Legado, TVBox, and Cloudstream3 extensions. The intended audience is power users who want a unified library and are willing to configure multiple sources. The app does not host or bundle any content; all parsing comes from user-installed extensions. That is a clear boundary: Kototoro is a shell, not a content provider.
Compose-First Architecture Is the Core Claim
The README makes a strong architectural statement: Kototoro may be one of the first genuinely all-Compose manga, novel, and video reading apps. It says Compose is not just for surrounding screens; the comic/novel reader and the video player are also built with Compose. The previous XML, Fragment, and hybrid transition layers have been reduced to a bare minimum. This is a significant departure from many Android readers that still use traditional Views for performance-critical rendering. The claim is bold, but the repository layout and release notes would need verification. If true, it means the codebase is modern and consistent, but it also means that any bug in Compose's rendering pipeline could affect the core reading experience. The README does not provide benchmark numbers, so performance claims should be treated as unverified.
Local OCR and Translation: A Key Differentiator
One of the most distinctive features is local automatic OCR and machine translation directly inside the reader. The README highlights this as a core feature, and the documentation has a dedicated page for automatic translation. This means users can translate manga panels or novel text without sending images to a cloud service, which is a privacy advantage. The mechanism is not described in detail in the README, but it implies on-device processing. This could be a resource-intensive operation on low-end devices. The documentation website likely has specifics, but the README only mentions the feature exists. For users who read foreign-language manga, this could be the deciding factor, but they should verify the translation quality and supported languages on the documentation site.
Video Features Go Beyond Basic Playback
The video reader includes features that are rare in a combined app: video super-resolution using Anime4K or NCNN, DLNA casting, and subtitle and audio track selection. Anime4K is a known real-time anime upscaling algorithm, and NCNN is a neural network inference framework. The README lists these as features, but does not explain how they are implemented. The inclusion of DLNA casting suggests the app can stream video to other devices. These features add complexity, but they also make Kototoro a viable replacement for dedicated video apps. However, the README does not specify which video formats are supported beyond the local file import list. Users with specific codec needs should check the documentation or test with their own files.
Entity System and WebDAV Sync: Managing a Multi-Source Library
Kototoro introduces an entity system to keep favorites, history, tracking, and source projections under stable work identities. The README explains that this helps with duplicate cleanup and source binding. In practice, this means when you read a manga from one source and later switch to another, the app can recognize it as the same work. This is a sophisticated approach to a common problem in aggregator apps. WebDAV sync is also included for multi-device synchronization. The README mentions a dedicated documentation page for WebDAV sync. This is a practical feature for users who read on multiple devices, but it requires setting up a WebDAV server, which is not trivial for non-technical users. The entity system is a differentiator, but it also adds a learning curve.
Setup and Configuration: The Wizard Is Mandatory
Getting Kototoro running is not a simple install. The README instructs users to complete the in-app Setup wizard right after installation to configure GitHub mirrors, download core source plugins, and set up content types. The documentation has a Getting Started page with detailed instructions. This means the app requires an internet connection and a willingness to configure sources before use. The README also lists several external source repositories that users may need to add manually, such as Keiyoushi Extensions for Mihon and Kohi-den for Aniyomi. This is a significant friction point compared to apps that come with preconfigured sources. The setup wizard is a deliberate design choice to keep the app free of bundled content, but it means new users must invest time before reading anything.
Limitations and Wrong Use Cases
Kototoro is not for casual users. The setup complexity alone is a barrier. The app also depends on third-party extensions, which can break when source sites change. The README includes a disclaimer that the developers have no affiliation with content providers and do not maintain extension repositories. This means the reliability of sources is outside the project's control. Another limitation is the lack of any content bundled with the app, so users must find and install extensions themselves. For users who only need one type of media, a dedicated app might be simpler. For example, a manga-only reader with preconfigured sources would have a lower setup cost. Kototoro's all-in-one approach is powerful, but it is also a trade-off: more features, more configuration, more potential points of failure.
Alternatives and the Difference in Approach
The most direct alternative is Mihon, which Kototoro acknowledges in its acknowledgements. Mihon is a manga-only reader with a large extension ecosystem. Kototoro supports Mihon extensions, so it can serve as a superset. However, Mihon is not all-Compose; it uses a more traditional Android architecture. Another alternative is Aniyomi, which focuses on anime and manga. Kototoro supports Aniyomi extensions as well. The key difference is that Kototoro adds novel and video reading, plus local OCR translation and super-resolution. If you only read manga, Mihon might be simpler and more stable. If you watch anime, Aniyomi has a dedicated following. Kototoro's bet is that users want one app for everything, but that bet comes with the cost of a larger and more complex codebase.
Editorial conclusion
Adopt Kototoro if you want a single Android app that handles manga, novels, and video with local OCR translation, super-resolution, and WebDAV sync, and if you value a modern Compose-first codebase. Do not adopt it if you need a stable, minimal reader with minimal setup, because the wizard, source plugins, and multiple integrations demand configuration. Before committing, verify that your preferred sources are available in the supported ecosystems (Mihon, Aniyomi, IReader, Legado, TVBox, Cloudstream3) and that the WebDAV sync and translation features work on your device. Check the documentation website for known issues and the FAQ. The project is actively developed, with recent releases in August 2026, so expect changes.
Community notes