Ready to kick-start your next reading binge?
Lightning fast and privacy-friendly, Kavita is a self‑hosted digital library for EPUB, PDF, comics and manga — with built‑in readers (single, double page, and webtoon mode), OPDS, and rich metadata. Install and share your server in minutes.
Loading active installs
Active Installs
44+
Feature Requests Delivered
Powerful Features
Readers, metadata, search and OPDS for EPUB, PDF, comics & manga
Use OIDC or built-in logins to manage your users. Restrict access based on library or age restrictions. Full control over who sees what, with granular permission settings.
Dedicated, hand-crafted readers for EPUB, PDF, and image-based media (CBZ, loose images). Each reader is optimized for its format with features like webtoon mode, single page mode, dual-page (double page) spreads, and custom styling.
Highlight and leave notes, share annotations with users on your server, and export to Obsidian—all out of the box. Your thoughts and insights preserved across devices.
Choose UI themes, custom EPUB reader fonts, and nav/homescreen bindable smart filters to truly customize Kavita—no coding necessary. Make it yours.
Rich metadata support with advanced filtering and organization. Kavita scans and parses metadata from filenames and ComicInfo.xml. Enhance your library with external cover art, descriptions, ratings, and reviews through Kavita+.
Unlock premium features with our optional subscription service
Enhance Your Reading Experience
Kavita+ is an optional premium service that brings advanced features to your self-hosted digital library. Sync progress with AniList, discover recommendations, and access rich metadata—all while supporting ongoing development.
Progress Sync
Automatically sync your reading progress with AniList
External Ratings & Reviews
Access ratings and reviews from AniList, MyAnimeList, and ComicBookRoundup
Personalized Recommendations
Get tailored reading suggestions based on your preferences
Automatic Metadata
Download rich metadata without manual tagging
Smart Collections
Import MAL Interest Stacks and keep them synced
Want to Read Sync
Sync your reading lists with MAL/AniList
Premium
Ready to Level Up?
Support development and unlock premium features
$2 first month
Uses coupon code FIRSTTIME to get $2 off the first month.
Then $4/month afterwards
Get Started with Kavita+ Learn More About Kavita+
Secure payment via Stripe • Cancel anytime
Monthly subscription, node-locked to your server. All users benefit once activated.
Build with Kavita
Empower your projects with our open API
Developers, unleash your creativity! Our comprehensive REST API and OPDS feeds let you build custom integrations, mobile apps, and third-party tools that connect with Kavita's readers, metadata and sync features.
API quick example
// Example: Get your libraries
fetch('/api/library')
.then(response => response.json())
.then(data => console.log(data));
Start Your Reading Journey Today
Self-hosted, free, and open source. Get up and running in minutes.