Kavita is a full-fledged, fast, cross-platform, & open-source manga, comic, and book server. Built from the ground up with a focus on manga and a goal of being a full solution to your reading needs. Set up your own server and share your manga, comics, and e-book collection with your friends and family.
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
Double page rendering with optional shadow to emulate reading a comic book
Apply a brightness override to make it easier to read at night
Reading Direction: Left/Right, Up/Down, Webtoon
Webtoon reader built-in
Read across archives without closing the reader
Book Reader
Interactive reader - can interact with text, run javascript
Dark mode persists between page load
Immersive mode, just you and the words
No scroll mode with virtual pages
Customize your reading experience with custom Font, Font Size, Margin, Reading Direction, Dark Mode
Table of Content just a click away
Remember line position and resume where you left off, no matter the device
Read across books without closing the reader
Dedicated PDF Reader
Dedicated PDF reader to give you the best experience for your PDFs
Offers light/dark mode and many customization options
...
Homepage
Download
Recent Releases
0.8.208 Jul 2024 23:25
minor feature:
lt;p gt;A new stable release is here and it is yet again another big one. Initially I set out to focus on 3 items: Scanner, Smart Collections, and CBL v2 (new schema), but here I am delivering 3 massive improvements and a ton of smaller changes. This release includes a bit of everything spread about. Let's get into it. lt;/p gt;.
lt;h3 gt;Built-in Theme Explorer lt;/h3 gt;.
lt;p gt;One thing I wanted since day one of adding theme support into Kavita was the ability for users you just browse a list of themes and download what they want to use. It's not easy when the admin has to add the theme for you and hit scan, dealing with the underlying filesystem. I finally got around to setting up the initial version of this (open to feedback to expand on this system) with v0.8.2. All users will have the ability to browse themes uploaded to the theme repo, preview the images and description, and download and apply theme. This currently does not have any role permission and I didn't hear much from nightly users thinking it's needed. If you feel otherwise, raise a discussion. If you don't want to use a theme on the repo, you can upload your own file via the interface. Existing theme users should delete their themes and re-acquire them. This will allow them to be updated for you automatically (assuming the supported version matches yours). lt;/p gt;.
lt;p gt; lt;a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/735851/346335365-b40e1284-8c30-4f3b-968c-73227abb65f3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA0MDkxMTIsIm5iZiI6MTcyMDQwODgxMiwicGF0aCI6Ii83MzU4NTEvMzQ2MzM1MzY1LWI0MGUxMjg0LThjMzAtNGYzYi05NjhjLTczMjI3YWJiNjVmMy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzA4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcwOFQwMzIwMTJaJlgtQW16LUV4cGlyZX
0.8.123 Apr 2024 12:25
minor feature:
lt;p gt;This is just a bit more than a hot, but mainly focused on some polish after more users got their hands on the v0.8 along with the updated Image library. From the community support, v0.8 looks to have gone off really well with only a few users reporting minor data loss. Thanks to everyone joining support and bringing up edge cases that were missed. lt;/p gt;.
lt;p gt;I would also like to remind users that you can upvote and comment (or create your own) feature requests on out lt;a href="https://github.com/Kareadita/Kavita/discussions" gt;Github Discussions lt;/a gt; page. lt;/p gt;.
lt;h1 gt;Added lt;/h1 gt;.
lt;ul gt;.
lt;li gt;Added: Added SortOrderLocked field for upcoming ability to set it in the UI, allowing customization of sort order on Series Detail page. (This is not yet in the UI, just in the DB and code) lt;/li gt;.
lt;/ul gt;.
lt;h1 gt;Changed lt;/h1 gt;.
lt;ul gt;.
lt;li gt;Changed: Changed how often the 1 version out of date check occurs to be every 4-6 hours instead of 1-2 hours. lt;/li gt;.
lt;li gt;Changed: Allow jumpbar to function on pages as long as there is no custom sort lt;/li gt;.
lt;li gt;Changed: When refusing OPDS download due to lack of role, use 403 Forbid. lt;/li gt;.
lt;li gt;Changed: Don't show any of the internal information on publication status tooltip when the total items is set to 0 (or unset) lt;/li gt;.
lt;li gt;Changed: Updated Comic Vine library when falling back to taking Series name from directory because no Volume tag exists, don't clean specials from the directory name. lt;/li gt;.
lt;/ul gt;.
lt;h1 gt; lt;/h1 gt;.
lt;ul gt;.
lt;li gt;: a where some series detail pages have a ton of extra space lt;/li gt;.
lt;li gt;: a where series folders with nested specials would get a bad LowestSeriesFolder meaning series scans wouldn't do anything important. lt;/li gt;.
lt;li gt;: a with default ordering failing when a series has a special lt;/li gt;.
lt;li gt;: a where the very out of date modal wouldn't have the correct num
0.8.013 Apr 2024 12:05
minor feature:
lt;p gt;Have you ever thought to yourself that you'd like to switch the foundation of your house from slab to pier and beam? Well, that's essentially what I've done with this release, and not only that, I had to do it without a single picture falling off the walls. This release comprises a whopping 48K lines of code added and 5.5K removed throughout 400 files. lt;/p gt;.
lt;p gt;In order for me to achieve my vision of Kavita being the best software out there for reading, sometimes sacrifices have to be made. When I started building Kavita, I had never thought of what it would be today nor the part it would take in my life. It was simply a tool for me to consume and collect Manga since Ubooquity didn't have support for rich metadata. As users came along, so did the scope. Some features were added with limited knowledge, like comics, and that lack of knowledge in the beginning became a problem for heavy comic collectors. In order to build towards my vision of being the best, I had to rewrite large portions of how Kavita functions, work ly with the community, and deliver the best product I could. I want to first and foremost thank lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/DieselTech/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/DieselTech" gt;@DieselTech lt;/a gt;, who has been a key component in this. He has been pushing me relentlessly over the past year and has had a major hand in shaping the features, working with hardcore collectors from other servers (Mylar, Komga, and the CBL initiative). lt;/p gt;.
lt;p gt;Now, let's get into the meat and potatoes. What is new in this release? lt;/p gt;.
lt;h3 gt;Comic Overhaul lt;/h3 gt;.
lt;p gt;In order to support these hardcore users, Kavita needs to align with the tools already in the space, primarily Mylar and CBL. Mylar serves as the collection tool, aligning with Comic Vine for standards of naming and ta
0.7.1409 Feb 2024 03:15
minor feature:
lt;p gt;A small on the surface, large under the hood release for everyone. This release first off the webtoon reader for our iOS users. Many have validated and want to thank the community for helping me test and lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Thundernerd/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Thundernerd" gt;@Thundernerd lt;/a gt; for doing some basic POC to help me drive it home. In addition to this, Want to Read had a critical in the architecture (that somehow slipped noticed for over a year now) where if one user adds a series to want to read, then another does, it will override the other. And lastly, for Kavita+ users, this is foundational release for the upcoming Basic Metadata feature. All data, like reviews, recommendations, and ratings are now stored in your DB. This leads to very quick response times and sets up the system for future data synchronization. lt;/p gt;.
lt;p gt;Another big feature in this release is KavitaEmail is no longer required for those that want to use email (and me hosting an email service for everyone is no more). All email settings are built into the application and this has allowed me to streamline how Kavita works around email. Before, it was a mess of having to call an external system, check if the system was accessible externally, etc. Now, you MUST setup a host name (reverse proxy domain) and the email settings to use any email functionality. Due to this, all the flows got polished and should be much more consistent for users. lt;/p gt;.
lt;p gt;Lastly, while it looks so small, it was over 3K lines of code, but volume numbers are now float-based, meaning if a volume is amp;lt; 1, it will now properly show on book library series detail page. In addition to this, Omnibus (Volume 1-2) is now much better supported and Kavita+ will get Volume 2 when you read an Omnibus vs Volume 1 previously. lt;/p g
0.7.1324 Jan 2024 13:32
minor feature:
A quick and small update for you all with a focus on Kavita+ and a regression that appeared from NetVips, which is responsible for generating cover images, causing black and white covers.
A word to all Kavita+ users, many of you have user's with AniList tokens that have expired. Your users need to go to User settings Account and generate a new one to continue scrobbling. Also don't forget to register your discord user id and gain access to the exclusive channels. We have been sharing some of the progress on the big items and I would love more feedback.
We have over 10K active installs on old versions. If you're running Kavita, please update! You're missing out on the good stuff.
Make sure you know that the docker repo has CHANGED.
New repo here: https://hub.docker.com/r/jvmilazz0/kavita - You just need to switch your image to jvmilazz0/kavita:latest
If you are on 0.7.6+ you can update directly to 0.7.13 otherwise you need to update incrementally to prevent data loss (v0.5.6 v0.7.1.4 v0.7.3.1 v0.7.6 v0.7.13)
Added
Added: Added the ability to delete a library from side nav menu
Added: (Kavita+) Kavita now alerts the user on visiting their homepage that their AniList token needs rotating to continue scrobbling
Changed
Changed: (Kavita+) Kavita will now clear out existing, non-processed scrobbling events when a Series is put on hold.
Changed: Lots of dependency updates
Changed: Downloading a Volume (consisting of multiple chapter archives) or a Full Series will not auto extract and re-zip for you.
Changed: Enhanced the messaging around events widget for downloading/preparing a download.
Changed: Min length for a user review is now only 5 characters
Changed: Downloads will download as cbz
Changed: Under User settings Account tab, Email and AniList token will now inform user if the email is not validated or if AniList token needs to be regenerated (as they expire every few months)
Changed: (Kavita+) Kavita will qu