Kavita is on mobile and desktop

Summary

Lightning fast with a slick design, Kavita is a rocket fueled self-hosted digital library which supports a vast array of file formats. Install to start reading and share your server with your friends.

Demo

We have a demo available at: https://demo.kavitareader.com

You can login with the following credentials:

Username: demouser
Password: Demouser64

Features

Homepage

Customize what's on your dashboard, the order and quickly get to your in progress series

Browse your Manga, Comics and Books

See all your series, properly named in one place

Search

Full Text search to find files, bookmarks, reading lists, people, genres, series, etc

Metadata & Advanced Filtering

And/Or multiple filters for different metadata or features from Kavita to find exactly what you're looking for. Save that filter and bind it to your Side Nav or Dashboard.

Ratings and Reviews

Built-in ratings and reviews per Series, users can share their reviews within the Server. External Ratings and Reviews possible with Kavita+

Mixed Volume and Chapters

Chapters and volumes integrated next to each other & Chapters can group into Volumes

User & Library Management from anywhere

Rich User-based roles, authentication and library management right from the app

Built-in Image Reader

A responsive manga reader with impressive caching, never feel loading times when reading again. Supports webtoon and double page reading modes

Built-in Epub and PDF readers

Customize your reading experience by controlling font, spacing, margin, color theme, and taping on edges of screen to navigate pages. Supports column and dual column mode with by-line progress resume mechanism

Server and User Stats

See interesting stats for your whole server or you as an individual

Kavita+ Premium Features

Unlock External Reviews, Recommendations, Ratings, Scrobbling Support and more for your whole server with a Kavita+ Subscription (optional)

And More!

  • Extensive File support
    • Manga/Comics: ZIP, RAR, RAR5, CBR, CBZ, CB7, CBT, TAR.GZ, 7ZIP/7Z
    • Books: EPUB2, EPUB3, PDF
    • Raw Images: JPG/JPEG, PNG, WebP, GIF, AVIF
  • Manga/Comic Reader
    • Image Scaling to fit your device screen or override for what feels best to you
    • Image Splitting for those joined page spreads, don't scroll on your tablet, just split
    • Fullscreen Mode
    • Dual page reader mode with optional shadow to emulate reading a book
    • Reading Direction: Left/Right, Up/Down
    • Webtoon reader (scrolling) built in
    • Read across archives without closing the reader
  • Book Reader
    • Interactive reader - can interact with text, run javascript and streams pages to the UI
    • Dark mode persists between page load
    • Immersive mode, just you and the words
    • Fullscreen Mode
    • No scroll mode with virtual pages
    • Dark, Black or White themes to enjoy on OLED and e-Ink devices
    • Customize your reading experience with custom Font, Font Size, Margin, Reading Direction, Theme, etc
    • Table of Content just a click away
    • Remember line position and resume where you left off, no matter the device
  • PDF Reader
    • Dedicated PDF reader to give you the best experience for your PDFs
    • Offers light/dark mode and many customization options
  • User Management and Sharing
    • Create users and share your libraries with them
    • Grant users permissions to view libraries or see different mixed-media collections
    • Built-in ratings and review for each of your users
    • Age restriction for user accounts
  • Cross Platform with no dependencies - Everything in the box
  • Responsive and Fast! Built-in readers that fit to your device or use OPDS and interact with your favorite reader
  • Full text search to quickly find what you want to read
  • Group and Organize your files with collections, reading lists, series relationships, want to read lists, and more
  • Mixed media Libraries - Light Novels and Manga can be right next to each other
  • Fast and efficient library scans. Don't perform I/O if the underlying file hasn't changed.
  • Full metadata support and filtering ability
  • Send to Kindle or any email supported device for any user
  • Built-in Child accounts - limit age ratings and libraries accounts have access to
  • Folder watching capabilities, get changes without kicking off manual scans
  • Rich documentation
  • Accessibility first - audits for color contrast, screen reader, and keyboard only
  • Full Localization support
  • Frequent updates with new features
  • Available on many devices and platforms including Paperback, Tachiyomi and CDisplayEx

Download

Introduction

Kavita is supported natively on Windows

1Install Kavita

Download the Windows Installer with the following link, extract the Kavita directory and execute Kavita.exe

Download Windows Installer
2View Kavita

Browse to http://localhost:5000 to start using Kavita.

Introduction
1Install Kavita

Download the linux archive with the following link, chmod +x ./Kavita and execute it.

Download Linux Installer
2View Kavita

Browse to http://localhost:5000 to start using Kavita.

Please contact us if you wish to port Kavita for any other distribution that the ones already listed.

Generic .tar.gz downloads are available for linux, but dependencies, installation and permissions will need to be done manually.

Introduction

The easiest way to install Kavita on macOS is to use the App archive with the steps described below.

Kavita v0.8+ is not compatible with OSX versions < 10.13 due to netcore compatability.
1Download App package
Download macOS App
2Install App

Open the archive and unzip to a folder. For example using Terminal:

cd ~
mv ~/Downloads/kavita-osx-x64.tar.gz ~
tar -xf kavita-osx-x64.tar.gz

3Make Kavita executable

Use Terminal and run the following command:

sudo chmod +x ~/Kavita/Kavita

Disable Gatekeeper for Kavita's folder so that Kavita and all .dll and .dylib files can be opened:

xattr -r -d com.apple.quarantine ~/Kavita/

3Help Kavita find Sqlite

Use Terminal and run the following command:

export alias sqlite=sqlite3

3Start Kavita

Use Terminal and run the following commands:

cd ~/Kavita
./Kavita

You need to launch Kavita from within the ~/Kavita folder, or else appsettings.json will fail to be acquired.
4View Kavita

Browse to http://localhost:5000 to start using Kavita.

Introduction

The Kavita team has their own docker images, actively maintained. We support arm and arm64 out of the box. You can also use Linux Server's image.

There are currently 2 tags:

  • :nightly which is the bleeding edge builds. Best to use if you are in the discord to actively test
  • :latest which is the latest stable build

You can find more information on our docker hub or a more informative setup on our wiki.

1Install Kavita

To install and use the Docker image, run the following command:

docker run --name kavita -p 5000:5000 \
    -v /your/manga/directory:/manga \
    -v /kavita/data/directory:/kavita/config \
    --restart unless-stopped \
    -d jvmilazz0/kavita:latest

Alternatively you can use docker-compose file:

version: '3.9'
services:
    kavita:
        image: jvmilazz0/kavita:latest
        volumes:
            - ./manga:/manga
            - ./data:/kavita/config
        ports:
            - "5000:5000"
        restart: unless-stopped

Please contact us if you wish to port Kavita for any other platform that the ones already listed.
We prefer to coordinate the port, please reach out on Github or Discord.

Support