The Kavita client for iPhone, iPad and Mac

You run Kavita for your manga and comics, and you want a reader on your iPhone, iPad and Mac that fits how Kavita organises things. Panels is that client. Enable OPDS on your account, paste the personal OPDS URL into Panels, and your libraries and series show up the way you set them up, with reading progress writing back to Kavita as you turn pages.


Connects through Kavita's per account OPDS URL

Kavita's OPDS is off by default and is enabled per user. In Kavita's web UI, open your account settings, find the OPDS section and turn it on. Kavita generates a personal OPDS URL that includes your API key, you paste that into Panels, and you are connected. No username or password to type into the app.

Progress writes back to Kavita as you read

Panels uses Kavita's progress API. Start a chapter on iPhone during a commute, finish it on iPad later, and Kavita's web UI agrees on the page you stopped at. Read state stays in one place: on your server.

Built for manga and comics

Panels mirrors Kavita's libraries, series and volumes, with right to left reading, double page spreads on iPad and Mac, and color tint controls. Metadata, covers and reading direction follow what Kavita already knows about each series, and CBR, CBZ, PDF and comic EPUB all read in the same reader.

Download a chapter, a volume, or the whole series

Pull a chapter for a flight, a volume for a road trip, or a full series for a holiday. The same reader handles streamed and downloaded content, so switching between online and offline does not change how the app behaves.


Frequently asked questions

Does Panels actually work with Kavita?
Yes. Kavita is one of the two servers we test against daily, alongside Komga. We follow Kavita's OPDS and progress APIs as new versions ship, so updates to your server keep working with Panels.
How do I enable the OPDS endpoint in Kavita?
OPDS is off by default and is enabled per user. In Kavita's web UI open your account settings, find the OPDS section and turn it on. Kavita will show you a personal OPDS URL that includes your API key. Paste that URL into Panels and leave username and password empty.
Does reading progress sync back to my Kavita server?
Yes. Panels writes page progress to Kavita through its progress API, so your read state stays consistent between the Kavita web UI, Panels on iPhone, Panels on iPad and Panels on Mac. No Panels account needed, Kavita is the source of truth.
Kavita or Komga, which should I run?
Both work first class with Panels and both write progress back through their APIs. Kavita leans into manga and series with strong metadata and a per account OPDS URL. Komga is the comics-first choice with multi user libraries and granular permissions. Run whichever fits your collection, Panels works the same way on both.
I run Kavita over HTTPS with a self signed certificate. Will that work?
Yes. Panels handles HTTPS, basic auth and self signed certificates. You can trust a certificate on a per server basis, which covers the common case of a self hosted Kavita instance behind a reverse proxy or an internal CA.
Where is the setup guide?
The full Kavita setup guide covers enabling OPDS, copying the personal OPDS URL and troubleshooting. Read the Kavita setup guide

Ready to point Panels at your Kavita server?

Panels is free to try on iPhone, iPad and Mac.

Read the blog.