Native Install Methods
Pre-built binaries will be available on GitHub (opens in a new tab), Supported platforms are: Linux, macOS, and Windows.
Kavita's releases are made to be used 'out of the box'. This means there's no need to install extra requirements
You have 2 options when it comes to running on Windows. You can install with Scoop (opens in a new tab) or use the native builds posted in the steps below.
To install with Scoop (opens in a new tab), follow their instructions to get scoop onto your system.
Once scoop is installed, run:
scoop bucket add extras
scoop install kavita
If you want to run Kavita as a service then you can add:
scoop install shawl
Then see the optional step section once you have everything installed.
If scoop was installed without modifying the default settings then Kavita will now be installed at %userprofile%\scoop\apps\kavita\current\kavita.exe
Install Steps from Github:
Step 1
Go to https://github.com/Kareadita/Kavita/releases/latest (opens in a new tab) and scroll down until you see the 'assets' section where there's a list of files that you can download.
Download the kavita-win-x64
if you have a 64-bit system (preferred version - Windows 10 + Windows 11)
Download the kavita-win-x86
if you have a 32-bit system (usually older devices - Windows 7 and below)
Step 2
Unzip the archive to a writable directory using a program like 7z (opens in a new tab)
Do not place it in Program Files/
or Program Files (x86)/
These are protected folders and will have permissions problems!
Step 3
Once the files are extracted to a location, run Kavita.exe to launch the server.
Step 4
Open a browser window and go to: http://localhost:5000/
Running as a service (Optional)
nssm
is outdated and has problems with Windows 11. Do not use it.
We recommend using shawl (opens in a new tab) to run Kavita as a service. Shawl is a "portable app", you can simply download it and put it anywhere without going through an installer.
Once you have shawl installed then you can modify this command to create the service:
This is an example! You need to modify the command to point to your files! Copying and pasting this command won't work.
sc create Kavita binPath= "C:\path\to\shawl.exe run --name Kavita --cwd C:\your\folder\for\kavita -- C:\your\folder\for\kavita\Kavita.exe"