
Kavita
Self-hosted reading server for manga, comics, and ebooks with responsive web readers, smart filters, and an OPDS feed.
Kavita is a self-hosted reading server for managing and reading manga, webtoons, comics, and ebooks from your own library. It handles CBZ, CBR, ZIP/RAR/RAR5, 7zip, raw image folders, EPUB, and PDF, and runs as a native build on Windows, Linux, and macOS, on a NAS, or in Docker.
The web reader is fully responsive and adapts to any screen size, with dedicated modes for webtoons (vertical scrolling), continuous reading, and EPUB virtual pages. Libraries get rich metadata with filtering and smart filters, plus collections, reading lists, a Want to Read shelf, and CBL reading-list imports with a tiered matcher and per-series remap rules. Multiple users can be managed with role-based permissions and age restrictions, OIDC single sign-on is supported, and both the UI and dashboard layout are customizable, including themes from a community theme repo. Reading progress syncs across devices, and EPUB annotations and highlights are supported.
Kavita is free and open source under GPL-3.0, and it replaces older or proprietary comic and ebook servers such as Ubooquity and ComiXology. An optional paid subscription, Kavita+, adds internet-facing extras — external metadata from MangaBaka, Hardcover, and ComicBookRoundup, progress scrobbling to Hardcover, MAL, AniList, and MangaBaka, plus external ratings and recommendations. No base-Kavita features sit behind that subscription.









