Kavita is a self-hosted reading server that lets you organize and share digital collections of comics, manga, webtoons, and books across devices.
The tool solves the problem of managing diverse reading formats—CBR, CBZ, EPUB, PDF, and raw images—in a single unified interface. It provides responsive web readers optimized for phones, tablets, and desktops, with specialized reading modes including webtoon layout and continuous reading without leaving the reader. The server handles metadata enrichment through scrobbling and smart collections, supports user management with role-based access control and age restrictions, and offers OIDC authentication. Customizable dashboards, theming, and full localization round out the core experience.
Kavita suits anyone building a personal or family reading library who wants to self-host rather than rely on third-party services. It handles the full spectrum of reading material in one place, from manga to PDFs, which distinguishes it from single-format readers. The README positions it as an alternative to Ubooquity, though it does not detail specific comparisons. The tool includes an optional paid tier called Kavita+ for advanced features like metadata downloads and recommendations.
The project maintains active community engagement through Discord and GitHub discussions, with feature requests driven substantially by user input. Development is ongoing toward a stable release, and the team acknowledges the software remains in beta with potential for breaking changes, though they work to prevent data loss.