Kavita
Manga, comics, ebooks, and light novels get a streaming-service-style home in Kavita - a fast,
cross-platform reading server for the DRM-free collection you share with family and friends.
It natively serves CBZ, CBR, CB7, ZIP/RAR/7z archives, raw images, EPUB, and PDF, with
hand-crafted web readers per format: webtoon scrolling, single and dual-page spreads with
advanced caching for the comic reader, and a book reader with adjustable fonts, spacing,
margins, color themes, and column modes. Reading progress tracks per user, so everyone resumes
exactly where they stopped on any device. Metadata parses from filenames, ComicInfo.xml, and
EPUB fields, feeding index-backed search, smart filters, collections, reading lists with CBL
import, and Want to Read queues. Role-based user management covers age restrictions,
per-library access, and OIDC authentication. An OPDS feed connects third-party clients -
Panels on iOS, Librera on Android, KOReader on e-ink devices - and a comprehensive REST API
supports custom integrations. EPUB annotation and highlight support, custom theming, and full
localization round it out. Built with .NET and Angular, it handles 50,000+ file libraries
without strain; optional Kavita+ adds AniList scrobbling, recommendations, and external
metadata.
Deploy