Everything included — no plugins, no add-ons.
Continuous vertical scroll, single-page, or double-page spread. Switch anytime without losing your place.
Full right-to-left reading for manga, with mirrored arrow key navigation and page ordering.
Fit to width, fit to height, or original size. Each reading mode remembers your preference.
Arrow keys, Space, Escape — navigate your library and reader entirely from the keyboard.
ZIP central directories are parsed once and cached. Pages are served by seeking directly into the archive — no temp files, no wasted disk space.
Configure library folders and OpenPanel watches for new or changed CBZ files. Trigger manual scans from the admin panel anytime.
Organize series into custom collections. Filter by genre or publication status. List or grid views.
Automatic cover art, descriptions, genres, and status from AniList. Link any series with one click.
Each user gets independent reading progress, bookmarks, preferences, and collections. First user is admin.
Bookmark any page with optional notes. Server-side progress tracking with a "Continue Reading" shelf.
Manage libraries, users, backups, logs, and settings. Reset user passwords, browse server directories, trigger scans, check for updates.
Bcrypt password hashing, 1-year server-side sessions, security headers (X-Content-Type-Options, X-Frame-Options, Referrer-Policy).
Update from the admin panel with a single click. The server downloads the latest release, verifies the SHA-256 checksum, swaps the binary, and restarts — no terminal needed.
Download a ready-to-run binary for Linux x64, Linux ARM64, Windows x64, or macOS ARM64. No Rust toolchain or Node.js required — just download and start.
Single multi-stage Docker image. Mount your library read-only, set one volume for data, and run. Or skip Docker entirely with a native binary.
Install from the browser on any device. Service worker caches the app shell and API responses. Download chapters for offline reading — stored locally in IndexedDB with persistent storage protection.
No Postgres, no Redis. A single SQLite file in WAL mode handles everything. Automatic backups from the admin panel.