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.

Kavita on devices

  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));

Explore API Documentation

Start Your Reading Journey Today

Self-hosted, free, and open source. Get up and running in minutes.

Install Kavita