The modern, self-hosted comic book library server, smart reader, and AI-augmented cataloging platform.
Most digital comic servers were built a decade ago as basic file browsers. Comics Now! re-imagines your comic library as a modern, intelligent web application designed for desktops, tablets, and phones:
manga.onnx and speech bubble detectors) for an immersive panel-by-panel reading experience. Features incremental scoping and auto-detection on library scan.Range resumable transfers, and enjoy native Android Background Fetch so downloads keep running with the browser closed.| AI Smart Guided View | Multi-Device Reader |
|---|---|
![]() | ![]() |
![]() | ![]() | ![]() |
![]() | ![]() | ![]() |
![]() | ![]() | ![]() |
npx (No Setup Required)# Point directly to your comic books folder
npx comics-now --comics /path/to/your/comics --port 3000
Or install globally:
npm install -g comics-now
comics-now --comics /path/to/your/comics
docker run -d \
--name comics-now \
-p 3000:3000 \
-v $(pwd)/data:/app/data \
-v /path/to/your/comics:/comics:ro \
--restart unless-stopped \
ghcr.io/comicsnow/comics-now:latest
Open http://localhost:3000 in your browser!
Save as docker-compose.yml:
services:
comics-now:
image: ghcr.io/comicsnow/comics-now:latest
container_name: comics-now
ports:
- "3000:3000"
environment:
- NODE_ENV=production
- DATA_DIR=/app/data
- PORT=3000
volumes:
- ./data:/app/data
- /path/to/your/comics:/comics:ro
restart: unless-stopped
Launch with:
docker compose up -d
Looking for detailed setup guides, configuration tables, or workflow deep dives? Check out our comprehensive documentation manual:
π Read the Full Comics Now! Wiki Manual
Comics Now! includes a built-in Python MCP server (mcp/) that lets your AI coding assistant or desktop agent manage your collection:
# Add to Claude Code
claude mcp add comics-now -- /path/to/comics-now/mcp/run.sh
# Or start directly
npm run mcp
What your AI agent can do:
(Read the MCP Architecture & Setup Guide for configuration details.)
If you prefer running without Docker on Debian / Ubuntu / Raspberry Pi OS:
# 1. Install prerequisites
sudo apt update
sudo apt install -y nodejs npm python3 python3-pip python3-venv poppler-utils zip unrar
# 2. Clone repository & install dependencies
git clone https://github.com/ComicsNow/comics-now.git
cd comics-now
npm install
npm run build
# 3. Configure environment
cp .env.example .env
# 4. Start server
npm start
If Comics Now! helps you enjoy and organize your comic book collection, consider buying a coffee to support continued development:
Contributions, feature requests, and bug reports are warmly welcome!
git checkout -b feature/amazing-feature).npm test).git commit -m 'feat: add amazing feature').Comics Now! is free and open-source software licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). See the LICENSE file for details.
JavaScript
70.3%
Python
14.2%
HTML
12.3%
CSS
2.8%
The modern, self-hosted comic book library server, smart reader, and AI-augmented cataloging platform.
Most digital comic servers were built a decade ago as basic file browsers. Comics Now! re-imagines your comic library as a modern, intelligent web application designed for desktops, tablets, and phones:
manga.onnx and speech bubble detectors) for an immersive panel-by-panel reading experience. Features incremental scoping and auto-detection on library scan.Range resumable transfers, and enjoy native Android Background Fetch so downloads keep running with the browser closed.| AI Smart Guided View | Multi-Device Reader |
|---|---|
![]() | ![]() |
![]() | ![]() | ![]() |
![]() | ![]() | ![]() |
![]() | ![]() | ![]() |
npx (No Setup Required)# Point directly to your comic books folder
npx comics-now --comics /path/to/your/comics --port 3000
Or install globally:
npm install -g comics-now
comics-now --comics /path/to/your/comics
docker run -d \
--name comics-now \
-p 3000:3000 \
-v $(pwd)/data:/app/data \
-v /path/to/your/comics:/comics:ro \
--restart unless-stopped \
ghcr.io/comicsnow/comics-now:latest
Open http://localhost:3000 in your browser!
Save as docker-compose.yml:
services:
comics-now:
image: ghcr.io/comicsnow/comics-now:latest
container_name: comics-now
ports:
- "3000:3000"
environment:
- NODE_ENV=production
- DATA_DIR=/app/data
- PORT=3000
volumes:
- ./data:/app/data
- /path/to/your/comics:/comics:ro
restart: unless-stopped
Launch with:
docker compose up -d
Looking for detailed setup guides, configuration tables, or workflow deep dives? Check out our comprehensive documentation manual:
π Read the Full Comics Now! Wiki Manual
Comics Now! includes a built-in Python MCP server (mcp/) that lets your AI coding assistant or desktop agent manage your collection:
# Add to Claude Code
claude mcp add comics-now -- /path/to/comics-now/mcp/run.sh
# Or start directly
npm run mcp
What your AI agent can do:
(Read the MCP Architecture & Setup Guide for configuration details.)
If you prefer running without Docker on Debian / Ubuntu / Raspberry Pi OS:
# 1. Install prerequisites
sudo apt update
sudo apt install -y nodejs npm python3 python3-pip python3-venv poppler-utils zip unrar
# 2. Clone repository & install dependencies
git clone https://github.com/ComicsNow/comics-now.git
cd comics-now
npm install
npm run build
# 3. Configure environment
cp .env.example .env
# 4. Start server
npm start
If Comics Now! helps you enjoy and organize your comic book collection, consider buying a coffee to support continued development:
Contributions, feature requests, and bug reports are warmly welcome!
git checkout -b feature/amazing-feature).npm test).git commit -m 'feat: add amazing feature').Comics Now! is free and open-source software licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). See the LICENSE file for details.
JavaScript
70.3%
Python
14.2%
HTML
12.3%
CSS
2.8%