AI comic and manga translator app/browser extension for automatically translating comics, manga, manhwa, BDs, fumetti, and more in multiple languages and formats (Images, PDF, EPUB, CBR, CBZ etc).
2,931
stars
1,391
commits
Python
primary language
Aug 10, 2026
updated
English | 한국어 | Français | 简体中文
Many Automatic Manga Translators exist. Very few properly support comics of other kinds in other languages. This project was created to utilize the ability of State of the Art (SOTA) Large Language Models (LLMs) like GPT and translate comics from all over the world.
Currently, it supports translating comics from the following languages: English, Korean, Japanese, French, Simplified Chinese, Traditional Chinese, Russian, German, Dutch, Spanish and Italian. It can translate to the above mentioned and more.
For a couple dozen languages, the best Machine Translator is not Google Translate, Papago or even DeepL, but a SOTA LLM like GPT-4, and by far.
This is very apparent for distant language pairs (Korean<->English, Japanese<->English etc) where other translators still often devolve into gibberish.
Excerpt from "The Walking Practice"(보행 연습) by Dolki Min(돌기민)

GPT-4 as Translator. Note: Some of these also have Official English Translations







Desktop App: Download and install Comic Translate for Windows and macOS from here.
Ignore Smart Screen for Windows (Click More info > Run anyway).
For macOS, after trying to open, go to Settings > Privacy and Security > Scroll down and click Open Anyway.
Note: GPU acceleration is currently only available when running from source.
Browser Extension: Install the Comic Translate extension for Chromium-based browsers (Chrome, Edge, Brave, etc.) here to read directly on websites.
Alternatively, if you'd like to run the source code directly.
Install Python 3.12. Tick "Add python.exe to PATH" during the setup.
https://www.python.org/downloads/
Install git
https://git-scm.com/
Install uv
https://docs.astral.sh/uv/getting-started/installation/
Then, in the command line
git clone https://github.com/ogkalu2/comic-translate
cd comic-translate
uv init --python 3.12
and install the requirements
uv add -r requirements.txt --compile-bytecode
To Update, run this in the comic-translate folder
git pull
uv init --python 3.12 (Note: only run this line if you did not use uv for the first time installation)
uv add -r requirements.txt --compile-bytecode
If you have an NVIDIA GPU, then it is recommended to run
uv pip install onnxruntime-gpu
In the comic-translate directory, run
uv run comic.py
This will launch the GUI
raise RarCannotExec("Cannot find working tool")
In that case, Instructions for Windows, Linux, Mac
bubble-and-text-detector. RT-DETR-v2 model trained on 11k images of comics (Manga, Webtoons, Western). Algorithmic segmentation based on the boxes provided from the detection model.

By Default:
Optional:
These can be used for any of the supported languages.
To remove the segmented text

Currently, this supports using GPT-4.1, Claude-4.5, Gemini-2.5.
All LLMs are fed the entire page text to aid translations. There is also the Option to provide the Image itself for further context.
Wrapped text in bounding boxes obtained from bubbles and text.
Python
100.0%
AI comic and manga translator app/browser extension for automatically translating comics, manga, manhwa, BDs, fumetti, and more in multiple languages and formats (Images, PDF, EPUB, CBR, CBZ etc).
2,931
stars
1,391
commits
Python
primary language
Aug 10, 2026
updated
English | 한국어 | Français | 简体中文
Many Automatic Manga Translators exist. Very few properly support comics of other kinds in other languages. This project was created to utilize the ability of State of the Art (SOTA) Large Language Models (LLMs) like GPT and translate comics from all over the world.
Currently, it supports translating comics from the following languages: English, Korean, Japanese, French, Simplified Chinese, Traditional Chinese, Russian, German, Dutch, Spanish and Italian. It can translate to the above mentioned and more.
For a couple dozen languages, the best Machine Translator is not Google Translate, Papago or even DeepL, but a SOTA LLM like GPT-4, and by far.
This is very apparent for distant language pairs (Korean<->English, Japanese<->English etc) where other translators still often devolve into gibberish.
Excerpt from "The Walking Practice"(보행 연습) by Dolki Min(돌기민)

GPT-4 as Translator. Note: Some of these also have Official English Translations







Desktop App: Download and install Comic Translate for Windows and macOS from here.
Ignore Smart Screen for Windows (Click More info > Run anyway).
For macOS, after trying to open, go to Settings > Privacy and Security > Scroll down and click Open Anyway.
Note: GPU acceleration is currently only available when running from source.
Browser Extension: Install the Comic Translate extension for Chromium-based browsers (Chrome, Edge, Brave, etc.) here to read directly on websites.
Alternatively, if you'd like to run the source code directly.
Install Python 3.12. Tick "Add python.exe to PATH" during the setup.
https://www.python.org/downloads/
Install git
https://git-scm.com/
Install uv
https://docs.astral.sh/uv/getting-started/installation/
Then, in the command line
git clone https://github.com/ogkalu2/comic-translate
cd comic-translate
uv init --python 3.12
and install the requirements
uv add -r requirements.txt --compile-bytecode
To Update, run this in the comic-translate folder
git pull
uv init --python 3.12 (Note: only run this line if you did not use uv for the first time installation)
uv add -r requirements.txt --compile-bytecode
If you have an NVIDIA GPU, then it is recommended to run
uv pip install onnxruntime-gpu
In the comic-translate directory, run
uv run comic.py
This will launch the GUI
raise RarCannotExec("Cannot find working tool")
In that case, Instructions for Windows, Linux, Mac
bubble-and-text-detector. RT-DETR-v2 model trained on 11k images of comics (Manga, Webtoons, Western). Algorithmic segmentation based on the boxes provided from the detection model.

By Default:
Optional:
These can be used for any of the supported languages.
To remove the segmented text

Currently, this supports using GPT-4.1, Claude-4.5, Gemini-2.5.
All LLMs are fed the entire page text to aid translations. There is also the Option to provide the Image itself for further context.
Wrapped text in bounding boxes obtained from bubbles and text.
Python
100.0%