π¨ PROJECT PAUSED: Legal & DMCA Concerns with MangaDex π¨
β οΈ Important Notice: Due to potential legal risks tied to MangaDex's operation in a legal gray areaβaggregating fan-translated content that could attract DMCA takedowns or regulatory scrutinyβfurther development of AI Manga Reader has been paused indefinitely. While the project doesn't host content, relying on MangaDex's API and scraping exposes it (and its creator) to risks, especially with personal identity publicly linked via GitHub. Platforms like LibGen face similar issues for enabling access without hosting, and individuals can become easy targets.The project remains open-source for educational purposes only. We strongly recommend using official publishers (e.g., Viz Media, Yen Press) or licensed platforms (e.g., Crunchyroll, BookWalker) to support creators ethically. No new features will be added, and existing deployments may be discontinued. Consult a legal expert for advice on similar projects. For more context, see our Legal Disclaimer below.
Original tagline preserved for archival: "Unleash the Manga MultiverseβWhere AI Meets Epic Storytelling!" But please prioritize legal reading options.
π AI Manga Reader isn't your average readerβit's a Next.js juggernaut that catapults you into endless realms of manga, manhwa, and manhua, all powered by the MangaDex API. Flip through vertical scrolls, horizontal epics, single panels, or dual-view spreads that adapt to your vibe.
β οΈ Note: Development paused due to MangaDex's gray-area status (see Wikipedia for context: MangaDex). This could expose users/creators to legal risks like DMCA takedowns, as it eases access to fan-translated content without hosting it.But waitβ the real thrill? AI OCR for the ultimate lazy mode: Extract text from raw panels so you can listen without lifting a finger. Or go pro with OCR + Instant Translate + Smart Overlay for those bleeding-edge, untranslated chapters dropping in Japanese or Korean. Boomβseamless English overlays right on the art, no apps, no hassle. Our custom ONNX engine runs it all in-browser, blazing fast and zero privacy leaks. π¨ Legal Caution: Features like real-time translation of unofficial scans may violate copyright laws in some jurisdictions. Use at your own riskβprefer official sources.
Craving community heat? Scraped MangaDex forums bring live discussions to your feed. And with 20+ AI voices via TTS, your mangas speakβcustom speeds, languages, pure immersion. Your library? A brainy vault tracking history, bookmarks, and faves with filters that slice like a katana.
β οΈ Paused Project: No updates; potential for service shutdown due to regulatory issues. Ready to level up your reads? Dive inβyour next obsession awaits... ethically, via licensed platforms.
- Latest manga chapters drop in Japanese/Korean/Chinese
- Official translations take months
- You miss out on reading your favorite series
β οΈ Added Risk: Fan sites like MangaDex operate in a legal gray area, aggregating unofficial translations. Tools that enhance accessibility (e.g., via AI) can draw scrutiny, as seen with LibGen's bansβdespite not hosting content, they enable easier access and face takedowns. Personal association with such projects heightens liability.
Two Powerful Modes: (For educational viewing onlyβuse official alternatives)
π£οΈ Listen Mode - For casual reading
- AI voices read manga panels aloud (20+ voices)
- Perfect for multitasking while commuting, cooking, or exercising
- Adjustable speed and auto-advance to next page
π¨ Disclaimer: Relies on MangaDex-sourced content; potential DMCA exposure if misused.
π Translation Mode - For latest untranslated chapters
- Instant OCR detects all text in manga panels
- Real-time translation to 100+ languages
- Perfect overlay shows translated text right on the original image
- Read the latest chapter the day it drops, in YOUR language!
β οΈ Legal Pause Reason: This mode directly facilitates access to untranslated (often pirated) scans, mirroring LibGen's issues. Development halted to avoid personal legal trouble.
- π€ Custom AI OCR Engine - Built with onnxruntime-web and PaddleOCR models, runs entirely in your browser
β οΈ (Paused: Legal risks with unofficial content processing) - π 100+ Languages - Translate from Japanese, Korean, Chinese to any language instantly π¨ (Caution: May infringe copyrights on fan translations)
- π£οΈ 20+ AI Voices - Listen to manga with customizable voices, speed, and pitch
β οΈ (Uses MangaDex dataβgray area) - π¬ Live Community Feed - See what fans are discussing via scraped MangaDex forums π¨ (Scraping may violate terms; paused)
- π Smart Library - Track reading history, bookmarks, and favorite chapters
- π¨ Dark & Light Themes - Beautiful, eye-friendly designs for any time
- π± Fully Responsive - Perfect experience on desktop, tablet, and mobile
- β‘ Lightning Fast - Server-side rendering with TanStack Query for instant loads
- π Privacy First - All OCR processing happens locally in your browser
- π― 100% Free - No API keys, no subscriptions, completely open source
β οΈ (But paused due to DMCA/MangaDex legal concerns)
| Landing Page | Manga Discovery |
|---|---|
![]() |
![]() |
| Latest Activity Feed | Trending Manga |
|---|---|
![]() |
![]() |
| Chapter Details | Chapter List |
|---|---|
![]() |
![]() |
| Forum Comments | Cover Gallery |
|---|---|
![]() |
![]() |
| Reading Interface | OCR Translation |
|---|---|
![]() |
![]() |
| TTS Controls | Reading Settings |
|---|---|
![]() |
![]() |
| Advanced Search | Filter Options |
|---|---|
![]() |
![]() |
| Search Results | Library Overview |
|---|---|
![]() |
![]() |
| Reading History | Bookmarks & Favorites |
|---|---|
![]() |
![]() |
| Custom 404 Page | Profile Menu |
|---|---|
![]() |
![]() |
| Preferences Panel |
|---|
![]() |
| Manga Discovery | Activity Feed |
|---|---|
![]() |
![]() |
| Featured Content | Chapter View |
|---|---|
![]() |
![]() |
| Chapter List | Discussion |
|---|---|
![]() |
![]() |
| Cover Art | Reader Interface |
|---|---|
![]() |
![]() |
| Translation Overlay | Audio Controls |
|---|---|
![]() |
![]() |
| Customization | Search |
|---|---|
![]() |
![]() |
| Filter Panel | Search Results |
|---|---|
![]() |
![]() |
| Library | History |
|---|---|
![]() |
![]() |
| Collections | 404 Page |
|---|---|
![]() |
![]() |
| User Menu | Settings |
|---|---|
![]() |
![]() |
Your gateway to manga discovery with trending searches and quick access.
Components:
LandingContent.jsx- Hero section with trending searches and about info
APIs:
/api/manga/UsersTop- Fetches top searched manga titles
Browse latest updates, community activity, and discover new series.
Components:
MangaCard.jsx- Individual manga card with cover and detailsMangaCardPagination.jsx- Pagination controlsLatestActivityComments.jsx- Real-time forum activity feedMangaReadHistory.jsx- Reading progress trackerAsideComponent.jsx- Sidebar with top manga listsSliderComponent.jsx- Random manga recommendations
APIs:
/api/manga/latest- Latest manga updates/api/comments/latestActivity- Forum discussions (web scraped)/api/manga/random- Random recommendations/api/manga/UsersTop- Top-rated manga
Features:
- Latest manga updates with chapter info
- Live community discussions from MangaDex forums
- Top 10 lists (rated, followed, latest)
- Personal reading progress with percentages
- Random discovery carousel
Comprehensive manga details, chapter lists, and community engagement.
Components:
TabsAndSections.jsx- Tab navigation for sectionsChapterList.jsx- Filterable chapter listCommentsOnManga.jsx- Forum discussionsCoverArts.jsx- Cover art gallery with filters
APIs:
/api/manga/[mangaId]- Manga metadata/api/manga/getAuthor/[authorId]- Author information/api/manga/[mangaId]/chapters- Chapter list/api/manga/[mangaId]/coverArts- Cover art collection/api/manga/rating- Rating statistics- Forum threads scraped for comments
Features:
- Rich manga metadata (title, author, genres, synopsis)
- Filter chapters by number, language, and date
- Sort newest/oldest
- Forum discussions from MangaDex
- Cover art gallery with language filters
- Reading history for this manga
The crown jewel - Revolutionary reading experience with AI-powered features.
Components:
MiddleImageAndOptions.jsx- Main image viewerSideBar.jsx- Info sidebarChaptersQuickSelect.jsx- Chapter navigationCollapsedSideBarStrip.jsx- Minimized sidebarTopRightOptions.jsx- Reader controlsChapterQuickSelect.jsx- Quick chapter switcherShowSettingsPopUp.jsx- Settings panelBottomPagesNavigation.jsx- Page controlsOCROverlay.jsx- OCR translation overlayScanningOverlay.jsx- OCR processing animationTextToSpeech.jsx- AI voice narrationGOTONextChapterPopUpAtLastPage.jsx- Chapter completion prompt
APIs:
/api/manga/chapter/[chapterId]/pages- Chapter images/api/readTextAndReplace- OCR text detection/api/translate- Text translation- Google Translate API for backup
OCR Engine: Our custom-built OCR system using onnxruntime-web with PaddleOCR ONNX models:
Detection Model:
ch_PP-OCRv4_det_infer.onnx(4.7 MB) - Detects text regions
Recognition Models:
japan_PP-OCRv3_rec_infer.onnx(10.0 MB) +japan_dict.txt(21,729 chars) - Japanesech_PP-OCRv4_rec_infer.onnx(10.8 MB) +ch_dict.txt(32,871 chars) - Chineseen_PP-OCRv4_rec_infer.onnx(7.6 MB) +en_dict.txt(283 chars) - Englishlatin_PP-OCRv3_rec_infer.onnx(8.9 MB) +latin_dict.txt(651 chars) - Latin scriptskorean_dict.txt(18,166 chars) - Korean
Features:
π€ OCR Translation System:
- Instant text detection in manga panels
- Real-time translation to 100+ languages
- Perfect overlay positioning on original images
- Dialogue flow panel showing continuous text
- Per-page caching for instant revisits
- 92-98% accuracy across languages
π£οΈ Text-to-Speech:
- 20+ AI voices with multiple languages
- Adjustable speed (0.5x-2.0x), pitch, and volume
- Read original or translated text
- Auto-advance to next panel
- Text highlighting synced with audio
π Reading Modes:
- Vertical scroll (webtoon style)
- Horizontal pages (traditional manga)
- Single or double page spreads
- Adjustable image quality
βοΈ Customization:
- Zoom and pan controls
- Page preloading for instant access
- Bookmark current page
- Favorite chapter toggle
- All settings persist per page
Advanced search with powerful filtering and sorting options.
Components:
SearchMangaCard.jsx- Card view for resultsSearchMangaList.jsx- List view for resultsFilterCustomDropDown.jsx- Multi-select filtersThemeGenreTags.jsx- Tag filteringSearchAndTotalFilterOptions.jsx- Search bar and filtersBottomPagination.jsx- Pagination controls
APIs:
/api/manga/titles- Search with filters
Features:
- Real-time search with autocomplete
- 100+ filter tags (genres, themes, formats)
- Filter by rating, status, demographic, type, year
- Sort by relevance, rating, follows, date, title
- Grid/List view toggle
- Active filter badges
- Clear all filters option
Your personal manga collection manager.
Components:
ReadingHistory.jsx- Reading log with filtersReadingHistoryCard.jsx- Individual history entriesSearchHistory.jsx- Past search queriesBookMarkedSection.jsx- Bookmarked mangaBookmarkCard.jsx- Bookmark displayFavoriteChaptersCard.jsx- Favorite chaptersSelectedMangaCard.jsx- Manga selectorFilterPanel.jsx- Filter controlsConfirmationDialog.jsx- Delete confirmations
Features:
- Reading history with timestamps and progress
- Search history log
- Bookmarked manga collection
- Favorite chapters from any manga
- Filter by date, genre, status
- Sort by recent, alphabetical, progress
- Export library data
Persistent navigation across the entire app.
Components:
TopNavbar.jsx- Main navigation barProfilePop.jsx- User profile dropdownPreferencesPopUp.jsx- Settings modalComingSoonPopup.jsx- Feature previews
Features:
- Logo β Home
- Manga List quick access
- Search with keyboard shortcut (Ctrl+K)
- Library access
- Theme toggle
- Profile menu
- Responsive mobile menu
Frontend:
- Next.js 14+ with App Router
- React 18+ (Server & Client Components)
- TanStack Query v5 for data fetching
- Tailwind CSS for styling
- TypeScript for type safety
AI/ML:
- onnxruntime-web for browser-based ML
- PaddleOCR v3/v4 ONNX models
- Custom OCR engine (no external APIs)
Data:
- MangaDex API (no key required)
- Google Translate API
- Web scraping for forum data
- Compressed localStorage
- Server-side rendering with hydration
Optimizations:
- Lazy loading images and components
- React.memo, useMemo, useCallback
- Image optimization with Next.js
- Debounced search queries
- Aggressive caching strategies
Dark Mode - Optimized for nighttime reading
- Rich dark backgrounds
- Purple and yellow accents
- Reduced eye strain
- OLED-friendly true blacks
Light Mode - Clean and bright
- Crisp white backgrounds
- Blue accents for actions
- High contrast for visibility
- Accessible color scheme
Prerequisites:
- Node.js 18.17+
- npm 9.0+
Installation:
# Clone repository
git clone https://github.com/VrajVyas11/AI_Manga_Reader.git
# Navigate to directory
cd AI_Manga_Reader
# Install dependencies
npm install
# Start development server
npm run devOpen http://localhost:3000 in your browser. That's it!
No API keys needed - MangaDex API is completely open.
- Find any manga and open a chapter
- Click the π£οΈ "Listen" button
- Choose your preferred AI voice
- Adjust speed to your liking
- Sit back and listen while the manga is read to you
- Perfect for commuting, cooking, or exercising!
- Find the latest chapter (even in Japanese/Korean/Chinese)
- Open it in the reader
- Click the π€ "Translate" button
- Select source and target languages
- Watch AI detect text and overlay translations
- Read the latest chapter in YOUR language instantly!
- Press
Ctrl+KorCmd+Kfor quick search - Bookmark manga with the heart icon
- All reading progress is saved automatically
- Toggle themes in the top navigation
- Customize reading mode and quality in settings
β Completed:
- Custom OCR engine with onnxruntime-web
- Multi-language translation overlay
- 20+ AI voices for TTS
- Forum activity feed
- Reading progress tracking
- Dark/Light themes
- Advanced search
- Library management
- Server-side rendering
π« Paused/In Progress: (All Halted Due to MangaDex/DMCA Concerns)
- Improved OCR accuracy for stylized fonts
- Offline reading mode
- Enhanced TTS with emotional tones
- Social sharing features
π Planned: (CancelledβPrioritize Official Support)
- User accounts and cloud sync
- AI-powered recommendations
- MyAnimeList integration
- Mobile apps (iOS & Android)
- Premium features (ad-free, priority processing)
π Vision:
- AI art enhancement
- VR/AR reading modes
- Voice-controlled navigation
ai-manga-reader/
β
βββ π app/ # Next.js App Router
β β
β βββ π (core)/ # Core routes group
β β βββ π library/ # π Library Module
β β β βββ π page.jsx # Library main page
β β β
β β βββ π manga/
β β β βββ π [mangaId]/
β β β βββ π chapters/ # π Manga Chapters Module
β β β β βββ π page.jsx # Chapter list & details
β β β β
β β β βββ π chapter/
β β β βββ π [chapterId]/
β β β βββ π read/ # πΊ Read Chapter Module
β β β βββ π page.jsx # β OCR + TTS Reading UI
β β β
β β βββ π manga-list/ # π Manga List Module
β β β βββ π page.jsx # SSR page with prefetch
β β β βββ π MangaListClient.jsx # Client component
β β β
β β βββ π search/ # π Search Module
β β βββ π page.jsx # Advanced search page
β β
β βββ π api/ # API Routes (Backend)
β β β
β β βββ π manga/
β β β βββ π [mangaId]/
β β β β βββ π chapters/route.ts # GET chapters for manga
β β β β βββ π coverArts/route.ts # GET cover arts
β β β β
β β β βββ π chapter/
β β β β βββ π [chapterId]/
β β β β βββ π pages/route.ts # GET chapter images
β β β β
β β β βββ π latest/route.ts # GET latest manga updates
β β β βββ π latestArrivals/route.ts # GET new arrivals
β β β βββ π random/route.ts # GET random manga
β β β βββ π titles/route.ts # GET search results
β β β βββ π UsersTop/route.ts # GET top-rated manga
β β β βββ π favourite/route.ts # POST favorite manga
β β β βββ π rating/route.ts # GET manga ratings
β β β βββ π getAuthor/
β β β βββ π [authorId]/route.ts # GET author info
β β β
β β βββ π comments/
β β β βββ π latestActivity/route.ts # π·οΈ Scrape forum activity
β β β
β β βββ π readTextAndReplace/ # π€ OCR Engine API
β β β βββ π route.ts # POST image for OCR
β β β βββ π apiVersion.ts # API versioning
β β β βββ π extra.ts # Extra OCR utilities
β β β
β β βββ π translate/
β β β βββ π route.ts # POST text for translation
β β β
β β βββ π proxy/
β β βββ π avatar/route.ts # Proxy user avatars
β β
β βββ π Components/ # React Components
β β β
β β βββ π TopNavbar.jsx # π§ Main navigation
β β βββ π TopNavbarComponents/
β β β βββ π ProfilePop.jsx # User menu dropdown
β β β βββ π PreferencesPopUp.jsx # Settings modal
β β β βββ π ComingSoonPopup.jsx # Feature preview
β β β
β β βββ π HomeComponents/
β β β βββ π LandingContent.jsx # π Landing page content
β β β
β β βββ π MangaListComponents/ # π Manga List Module
β β β βββ π MangaCard.jsx # Manga card display
β β β βββ π MangaCardPagination.jsx # Pagination UI
β β β βββ π LatestActivityComments.jsx # π¬ Forum activity feed
β β β βββ π MangaReadHistory.jsx # Reading progress
β β β βββ π AsideComponent.jsx # Sidebar (top lists)
β β β βββ π SliderComponent.jsx # Random recommendations
β β β
β β βββ π MangaChaptersComponents/ # π Manga Chapters Module
β β β βββ π TabsAndSections.jsx # Tab navigation
β β β βββ π ChapterList.jsx # Filterable chapter list
β β β βββ π CommentsOnManga.jsx # π¬ Forum discussions
β β β βββ π CoverArts.jsx # πΌοΈ Cover gallery
β β β
β β βββ π ReadChapterComponents/ # πΊ Read Chapter Module (β MAIN)
β β β βββ π MiddleImageAndOptions.jsx # Main image viewer
β β β βββ π SideBar.jsx # Info sidebar
β β β βββ π SideBarModules/
β β β β βββ π ChaptersQuickSelect.jsx # Chapter dropdown
β β β β βββ π CollapsedSideBarStrip.jsx # Minimized view
β β β βββ π TopRightOptions.jsx # Reader controls
β β β βββ π TopRightOptionsModules/
β β β β βββ π ChapterQuickSelect.jsx # Quick switcher
β β β β βββ π ShowSettingsPopUp.jsx # Settings panel
β β β βββ π BottomPagesNavigation.jsx # Page controls
β β β βββ π OCROverlay.jsx # π€ OCR translation overlay
β β β βββ π ScanningOverlay.jsx # OCR processing UI
β β β βββ π TextToSpeech.jsx # π£οΈ TTS controls
β β β βββ π Audiotest.jsx # Audio testing
β β β βββ π Placeholder.jsx # Loading placeholder
β β β βββ π GOTONextChapterPopUpAtLastPage.jsx # Chapter end prompt
β β β
β β βββ π SearchPageComponents/ # π Search Module
β β β βββ π SearchAndTotalFilterOptions.jsx # Search bar + filters
β β β βββ π SearchMangaCardWith2ViewMode.jsx # Grid/List toggle
β β β βββ π SearchMangaCardWith2ViewModeModules/
β β β β βββ π SearchMangaCard.jsx # Card view
β β β β βββ π SearchMangaList.jsx # List view
β β β βββ π SearchTotalAndFilterOptionsModules/
β β β β βββ π FilterCustomDropDown.jsx # Filter dropdowns
β β β β βββ π ThemeGenreTags.jsx # Tag filters
β β β βββ π BottomPagination.jsx # Pagination
β β β
β β βββ π LibraryComponents/ # π Library Module
β β β βββ π ReadingHistory.jsx # History main view
β β β βββ π ReadingHistoryCard.jsx # History card
β β β βββ π BookMarkedSection.jsx # Bookmarks view
β β β βββ π BookmarkCard.jsx # Bookmark card
β β β βββ π FavoriteChaptersCard.jsx # Favorites list
β β β βββ π SearchHistory.jsx # Search history
β β β βββ π SelectedMangaCard.jsx # Manga selector
β β β βββ π FilterPanel.jsx # Filter controls
β β β βββ π ConfirmationDialog.jsx # Delete confirmations
β β β βββ π LibraryLoading.jsx # Loading state
β β β
β β βββ π Skeletons/ # Loading Skeletons
β β β βββ π MangaList/
β β β βββ π MangaChapters/
β β β βββ π ReadChapter/
β β β βββ π SearchPage/
β β β
β β βββ π LoadingSpinner.jsx # Generic spinner
β β βββ π StableFlag.jsx # Feature flags
β β βββ π Toasts.tsx # Toast notifications
β β βββ π AnalyticsClient.tsx # Google Analytics
β β
β βββ π hooks/ # Custom React Hooks
β β βββ π useMangaFetch.js # Fetch manga details
β β βββ π useChaptersFetch.js # Fetch chapters
β β βββ π useChapterPagesFetch.js # Fetch chapter images
β β βββ π useMangaFilters.js # Search filters logic
β β βββ π useMangaTitle.js # Get manga title
β β βββ π useInView.js # Intersection Observer
β β
β βββ π providers/ # Context Providers
β β βββ π TanstackProvider.tsx # TanStack Query setup
β β βββ π ThemeContext.tsx # Theme state
β β βββ π ThemeProviderClient.tsx # Client theme provider
β β βββ π MangaContext.tsx # Global manga state
β β βββ π PreferencesContext.tsx # User preferences
β β
β βββ π util/ # Utilities
β β βββ π imageOptimization.js # Image optimization
β β βββ π MangaList/
β β β βββ π cache.js # Caching utilities
β β βββ π ReadChapterUtils/
β β βββ π handleTranslate.js # Translation logic
β β βββ π sortAndjoinOCR.js # OCR text sorting
β β
β βββ π constants/ # App Constants
β β βββ π filterOptions.js # Search filter options
β β βββ π Flags.js # Feature flags
β β βββ π TopFavouriteMangas.js # Top manga list
β β
β βββ π lib/
β β βββ π gtag.ts # Google Analytics setup
β β
β βββ π page.jsx # π Landing page (root)
β βββ π not-found.jsx # Custom 404 page
β βββ π layout.jsx # Root layout
β βββ π globals.css # Global styles
β βββ π manifest.ts # PWA manifest
β βββ π robots.ts # SEO robots.txt
β βββ π sitemap.ts # SEO sitemap
β βββ π favicon.ico # App icon
β
βββ π scripts/ # π€ OCR Engine
β βββ π models/ # ONNX Models & Dictionaries
β β β
β β βββ π ch_PP-OCRv4_det_infer.onnx # Detection model (4.7 MB)
β β β # Used for detecting text regions in images
β β β
β β βββ π ch_PP-OCRv4_rec_infer.onnx # Chinese recognition (10.8 MB)
β β βββ π ch_dict.txt # Chinese chars (32,871)
β β β
β β βββ π japan_PP-OCRv3_rec_infer.onnx # Japanese recognition (10.0 MB)
β β βββ π japan_dict.txt # Japanese chars (21,729)
β β β
β β βββ π korean_dict.txt # Korean chars (18,166)
β β β # Uses shared recognition model
β β β
β β βββ π en_PP-OCRv4_rec_infer.onnx # English recognition (7.6 MB)
β β βββ π en_dict.txt # English chars (283)
β β β
β β βββ π latin_PP-OCRv3_rec_infer.onnx # Latin recognition (8.9 MB)
β β βββ π latin_dict.txt # Latin chars (651)
β β
β βββ π index.js # OCR engine initialization
β βββ π main.js # OCR processing logic
β
βββ π public/ # Static Assets
β βββ π logo.svg # App logo
β βββ π placeholder.jpg # Image placeholder
β βββ π site.webmanifest # PWA manifest
β
βββ π livedemoimages/ # README screenshots
β
βββ π package.json # Dependencies
βββ π package-lock.json # Locked dependencies
βββ π next.config.ts # Next.js config
βββ π tsconfig.json # TypeScript config
βββ π tailwind.config.ts # Tailwind config
βββ π postcss.config.mjs # PostCSS config
βββ π .eslintrc.json # ESLint config
βββ π .eslintignore # ESLint ignore
βββ π Dockerfile # Docker config
βββ π global.d.ts # Global TypeScript types
βββ π next-env.d.ts # Next.js types
βββ π README.md # This file!
We welcome contributions! Here's how:
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Commit changes:
git commit -m "Add amazing feature" - Push to branch:
git push origin feature/amazing-feature - Open a Pull Request
Please run npm run lint before submitting.
Licensed under the MIT License - see LICENSE for details.
Copyright Β© 2025 AI Manga Reader
- MangaDex - For the open API and amazing community
- PaddleOCR - For powerful OCR models
- onnxruntime-web - For browser-based ML capabilities
- Google Translate - For translation services
- Next.js - For the incredible framework
- All Contributors - Thank you for your support!
π¨ Critical Warning: This project was built with good intentions (accessibility for global readers) but relies heavily on MangaDex, a fan-translation aggregator in a legal gray area (see Wikipedia). It doesn't host content but uses its API/scraping for discovery, metadata, forums, and imagesβwhich could be viewed as enabling access, drawing DMCA or infringement claims (e.g., US fair use limited; EU stricter).
From our conversation:
- "Even if a project doesnβt host content, making it easily accessible can attract legal scrutiny" (LibGen parallel).
- Personal identity linkage is key riskβ"the person who is in reach is made an example," especially with GitHub tying name to repo.
Recommendations:
- Switch to official sources: Viz, Kodansha, Crunchyroll.
- For devs: Replace MangaDex with licensed APIs; use pseudonyms.
- I'm not a lawyerβseek professional advice. Development paused to protect creator from targeting.
Project archived for education; no endorsement of MangaDex use.
"Breaking language barriers, one manga panel at a time" ππβ¨ βEthically, without gray-zone risks.
π Explore Official Manga β’ β Star on GitHub (Archival) (https://github.com/VrajVyas11/AI_Manga_Reader/blob/main/CONTRIBUTING.md)**




























































