This guide assumes you’ve already completed the installation steps. If not, please install the project first.
Choose your deployment method
Universal Manga Downloader offers three ways to download manga. For first-time users, we recommend the web interface:Web app
RecommendedModern dashboard with real-time progress
Desktop app
SimpleStandalone GUI, no server needed
Discord bot
RemoteDownload from anywhere via Discord
Launch the web application
Start the server
The web application runs as a full-stack app with both backend (FastAPI) and frontend (Next.js) components.Expected output:The frontend will display:
On Windows, the
START_WEB_VERSION.bat launcher automatically starts both servers and opens your browser. On Linux/macOS, you need to run them separately in two terminal windows.Open the dashboard
The web interface will automatically open, or navigate to:You should see the Universal Manga Downloader dashboard with:
- URL input field
- Download button
- Real-time log viewer
- Progress indicator
Find a manga URL
The downloader supports multiple manga sites. For this example, let’s use a supported site:Supported sites:
- Z-TMO (zonatmo.com)
- TMO-H (tmohentai.com)
- M440 (m440.in)
- H2R (hentai2read.com)
- Hi.la (hitomi.la)
- NH.net (nhentai.net)
Download your manga
Paste the URL into the input field and click Download.The interface will show:
- Connection status - WebSocket connects to backend
- Site detection - Handler identifies the manga site
- Metadata extraction - Title, page count, chapter info
- Image downloads - Progress bar updates in real-time
- PDF generation - Images converted to PDF
- Completion - Download link appears
The progress bar shows both the current page and total pages. Most chapters download in 30-60 seconds depending on page count and image sizes.
Understanding the output
PDF quality
The generated PDFs maintain original image quality with:- No compression - Images preserved at source resolution
- Proper page order - Pages sequenced correctly
- Optimized file size - Efficient PDF structure without quality loss
- Standard format - Compatible with all PDF readers
File locations
Generated files are stored in organized directories:Common workflows
Downloading multiple chapters
To download multiple chapters:- Complete the first download
- Copy the next chapter URL
- Paste and click Download again
- Repeat for each chapter
Canceling a download
If you need to stop a download:- Click the Cancel button in the web interface
- Wait for the current batch to finish
- The process will stop and clean up temporary files
Handling errors
If a download fails, check the log for details:Most errors are recoverable. Simply fix the issue and try downloading again. The system automatically cleans up partial downloads.
Testing the API directly
For developers or advanced users, you can test the backend API directly:Health check
List available PDFs
Access a PDF via API
WebSocket connection test
Use a WebSocket client to connect tows://localhost:8000/ws and send:
Alternative: Desktop app quick start
If you prefer a standalone GUI without running a server:The desktop app stores PDFs in the same
PDF/ directory and uses identical core functionality. Choose whichever interface you prefer!Alternative: Discord bot quick start
For remote downloads via Discord:Next steps
Now that you’ve downloaded your first manga, explore more features:Deployment options
Learn about all deployment methods in detail
Core concepts
Understand the architecture and design patterns
Supported sites
See all supported manga sites and their features
API reference
Build custom integrations with the API
Getting help
If you encounter issues:- Review the installation guide for common issues
- Review logs in the web interface or console
- Verify your
.envconfiguration - Ensure all dependencies are installed
- Open an issue on GitHub