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 See the full installation guide and docker-compose example.
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:
# create docker-compose.yml with: # image: ghcr.io/metalogico/issued:latest # volumes: /path/to/comics:/comics:ro # start the server $ docker compose up -d # that's it. open http://YOUR-IP:8181/reader/
See the full installation guide and docker-compose example.
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.