Home Creators Posts Import Register Favorites Logout

Content

Introducing Sugoi Desktop:

3x lighter than Sugoi Toolkit

Works on Linux, MacOS, Windows

One simple interface for both reading and translating (novel and manga for now)

(slightly) more details here: https://blog.sugoitoolkit.com/sugoi-desktop-v1-linux-macos-windows/

Download links:

Windows: https://sugoi-file.sfo3.cdn.digitaloceanspaces.com/Sugoi_Desktop_Windows_V1_894556.zip

Linux: https://sugoi-file.sfo3.cdn.digitaloceanspaces.com/Sugoi_Desktop_Linux_V1_820938.zip

MacOS: https://sugoi-file.sfo3.cdn.digitaloceanspaces.com/Sugoi_Desktop_MacOS_V1_620436.zip

I don't even have a Mac so I build it with a cloud machine and tested it briefly, if anyone has issues with any version, feel free to let me know. I'll work on it.

This is the first version so hope everything goes well,

Enjoy!

Comments

fishfood34

Found a bug on linux. Black text bubbles with white text cause the following error in the UI: [render_bubbles] Error in render_bubbles: 'NoneType' object has no attribute 'replace' console logs: Image Processor initialized with injected dependencies: TextboxDetector, TextboxCropper, OCRProcessor, TranslationProcessor, TextboxInpainter Vertical image detected (1280x1808). Keeping original size (keep_original_size=True). Typesetting will be scaled proportionally. Detection time: 0.64s Cropping time: 0.00s Starting OCR for 6 images using MangaOcrOrt... Processing item 1/6... Item 1/6 processed. Processing item 2/6... Item 2/6 processed. Processing item 3/6... Item 3/6 processed. Processing item 4/6... Item 4/6 processed. Processing item 5/6... Item 5/6 processed. Processing item 6/6... Item 6/6 processed. OCR time: 0.84s 2026-04-03 14:28:18,062 [INFO] TextTranslator recreated (source=ja, target=en) 2026-04-03 14:28:18,062 [INFO] TextTranslator recreated (source=ja, target=en) 2026-04-03 14:28:19,386 [INFO] TextTranslator recreated (source=auto, target=en) 2026-04-03 14:28:19,386 [INFO] TextTranslator recreated (source=auto, target=en) Translation time: 1.32s Text Pasting time: 0.00s

MingShiba

Can you send me the image on Discord, I'll test it on my side

shyness-00halls

Thanks for compiling a macOS version even though you don't have a Mac! Users are going to have to run the following in Terminal to allow Sugoi Desktop to run because it's not signed: sudo xattr -rd com.apple.quarantine "/path/to/Sugoi Desktop"

shyness-00halls

Oh, also, since it's not typical to run executables this way on a Mac, users will need to be told to run Sugoi_Desktop/backend by double-clicking it in Finder or running it from Terminal. I run into an error when I try to translate the sample png file (Win and Mac): 2026-04-08 21:48:22,268 [ERROR] Error translating files/Manga/Manga_2/2.png in batch job job-1775710093930-4rgyb0 Traceback (most recent call last): File "Inpainting\textbox_inpainting.py", line 79, in render_bubbles File "Inpainting\textbox_generation.py", line 1075, in generate_bubble_images_for_manga_page File "Inpainting\textbox_generation.py", line 1075, in File "Inpainting\textbox_generation.py", line 1013, in _replace_phrases AttributeError: 'NoneType' object has no attribute 'replace' I also run into an error when I try to use LiteLLM with DeepSeek. Model: deepseek/deepseek-chat Base URL: https://api.deepseek.com/v1 or blank 2026-04-08 22:04:14,365 [ERROR] Error translating files/Manga/Manga_1/019.jpg in batch job job-1775711051169-qr2qet Traceback (most recent call last): File "litellm\main.py", line 1829, in completion raise e File "litellm\main.py", line 1817, in completion encoding=_get_encoding(), File "litellm\main.py", line 7526, in _get_encoding _encoding_cache = sys.modules[__name__].encoding File "litellm\main.py", line 7538, in __getattr__ _encoding = _get_default_encoding() File "litellm\_lazy_imports.py", line 93, in _get_default_encoding from litellm.litellm_core_utils.default_encoding import encoding File "", line 1027, in _find_and_load File "", line 1006, in _find_and_load_unlocked File "", line 688, in _load_unlocked File "pyimod02_importers.py", line 457, in exec_module File "litellm\litellm_core_utils\default_encoding.py", line 39, in encoding = tiktoken.get_encoding("cl100k_base") File "tiktoken\registry.py", line 79, in get_encoding ValueError: Unknown encoding cl100k_base. Plugins found: [] tiktoken version: 0.12.0 (are you on latest?)