OpenPanelOpenPanel

Your manga library, your server.

A self-hosted manga & comic book reader. Like Jellyfin, but for CBZ files. Zero extraction, multi-user, installable as a PWA.

Backend

Rust + Axum

High-performance async HTTP server with SQLite (WAL mode). ZIP central directories are parsed once and cached in an LRU cache.

Frontend

React 19 + Vite

TanStack Router, Zustand, Tailwind v4. Fully responsive SPA with PWA support and service worker caching.

Storage

CBZ on Disk

Pages are read by seeking directly into ZIP archives — no extraction, no temp files, no wasted disk space.

Everything you need

Built for manga and comic readers who want full control.

Zero Extraction

Pages stream directly from CBZ archives — no temp files, no disk thrashing.

Automatic Scanning

Drop new CBZ files into your library folder. OpenPanel detects and indexes them automatically.

Multiple Reading Modes

Continuous scroll, single page, or double page spread. LTR and RTL. Fit width, height, or original.

Bookmarks & Progress

Bookmark any page with notes. Reading progress syncs across devices automatically.

Collections

Organize series into custom collections. Browse by genre, status, or your own groupings.

Multi-User

Each user gets their own progress, bookmarks, and preferences. Admin panel for management.

AniList Integration

Automatic metadata, cover art, and descriptions fetched from AniList.

PWA — Install Anywhere

Install as a native app on iOS, Android, or desktop. Offline-capable with service worker caching.

Docker Ready

Single multi-stage Docker image. docker compose up and you're running.

See it in action

A clean, fast reading experience across every device.

openpanel.app
Library HomeSeries & ChaptersReader

Library Home

Browse your entire collection at a glance.

Ready to try it?

Self-host in minutes with Docker or build from source.