Self-hosted comic library with OPDS support. Drop your CBZ/CBR files in a folder, point Issued at it, read from your phone, tablet, or browser. That's it.
OPEN SOURCE What you get
Issued reads your existing folder structure. No importing, no reorganizing. Your filesystem is already your library.
Standard OPDS feed works with Panels, Chunky, KyBook, Moon+ Reader, and dozens of other apps out of the box.
No app? No problem. Read directly in your browser on any device. Mobile-friendly, keyboard shortcuts included.
Drop a new comic file in your folder. Issued picks it up automatically — no rescanning needed.
One-liner with Docker Compose for your NAS, or download a single binary for macOS, Linux, and Windows.
Reads embedded metadata automatically. Edit title, series, writer, and more from the web UI.
See it in action

Full-screen reader with page navigation, keyboard shortcuts, and a responsive layout that works on phones and tablets just as well as your desktop.

If your files have ComicInfo.xml, Issued reads it. If they don't, you can fill in title, series, writer, and more right from the browser.

Continue reading your current comic or check what was recently added. Your library stays organized without any effort on your part.
Get started
Choose your install method:
# clone the repo $ git clone https://github.com/metalogico/issued.git $ cd issued # edit docker-compose.yml → set your comics path # then: $ docker compose run --rm issued init --library /comics $ docker compose up -d # that's it. open http://YOUR-IP:8181/reader/
What's next
A proper dark mode for late-night reading sessions.
Create and manage custom lists to organize your reading.
Tag comics with custom labels for easier browsing.
Check the issues page for what's coming, or open a feature request.