Fast, index-backed search across your entire library with filtering by metadata.
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.
Powerful Features
Readers, metadata, search and OPDS for EPUB, PDF, comics & manga
User Management
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.
Built-in Readers
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.
Annotation Support
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.
Customizable
Choose UI themes, custom EPUB reader fonts, and nav/homescreen bindable smart filters to truly customize Kavita—no coding necessary. Make it yours.
Metadata-Focused
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+.
Active Development
Frequent updates with new features and improvements. Strong community engagement through our feature request system where users vote on what matters most. Your feedback directly shapes Kavita's roadmap.
Create curated lists, share them with friends, and pin reading queues for later.
Rate items to build personalized recommendations and discover top-rated content.
User reviews with moderation tools help your community share opinions safely.
Automatically import new files from watched folders for painless library updates.
One-click send to Kindle or other devices so you can read offline instantly.
Expose your library to OPDS-enabled readers and third-party apps with ease.
Restrict content visibility by rating with customizable age controls and policies.
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
Ready to Level Up?
Support development and unlock premium features
Uses coupon code FIRSTTIME to get $2 off the first month.
Then $4/month afterwards
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.
Install Kavita