LABOKit
LABOKit is a modular desktop tool for offline image processing Built with Python (PySide6), it aims to provide a fast, simple, and user-friendly batch-processing workflow with a retro "Steins;Gate" divergence meter aesthetic.
Install / Use
/learn @wagakano/LABOKitREADME
LABOKit ⌀ 3.1
<img width="1796" height="523" alt="Image" src="https://github.com/user-attachments/assets/2f0b033f-3cfb-4d59-b124-379dcef14b39" />LABOKit is a modular desktop tool for offline image processing Built with Python (PySide6), it aims to provide a fast, simple, and user-friendly batch-processing workflow with a retro "Steins;Gate" divergence meter aesthetic.
"El Psy Kongroo."
Features
- User-Friendly & Fast: Designed for simplicity and speed. Just load your images and click.
- Batch Background Removal: Powered by
rembg. - Batch Upscaling (Hybrid): Supports both GPU (Vulkan) and CPU (PyTorch) processing.
- ImageLAB: Built-in editor for creative effects, ASCII art, and glitches.
- World Line Meter: Visual decoration displaying divergence numbers.
- Plugin System: Extend functionality using
.kitfiles. - Offline Mode: All processing is done locally on your machine.
- Multilanguage: Supports English, Japanese (日本語), and Indonesian (Bahasa Indonesia).
What's New in 3.1
- Library Fixes & Performance Update: Resolves Upscaler issues and general bugs. Build format changed from single-file portable to directory for faster startup speeds.
- Improved BG Remover: Improved BG Remover to remove anime background more accurate.
- ImageLAB ASCII: adding ASCII art generation with 8 ASCII Types (character sets) and color modes.
- Performance Improvement: All processing (Upscaling, BG Removal, Dithering) now runs on background threads, preventing "Not Responding" freezes.
- Drag n Drop: Import your images instantly by dragging them into the app.
- Zoom Feature: Now you can do zoom-in and out via CTRL + Scroll.
- Multilanguage Support: Added Interface language options for Japanese (日本語) and Indonesian (Bahasa Indonesia).
- DitheringFX v3.3:
- True Error Diffusion: Implemented accurate Atkinson, Stucki, Burkes, and Sierra algorithms (with total 11 Algorithms).
- GIF Support: Full support for importing, processing, and previewing animated GIFs.
- Bloom Effect: Add retro glow to your dithered images.
- Enhanced Controls: New sliders for Softness, Noise, and Error Bleed.
📥 Download
(Windows)
- Download
- Extract
LABOKit_3.1.zip. - Run
LABOKit_3.1.exeand enjoy! (☆▽☆)
(Linux)
LABOKit Electron Ver - Alternative UI Contributed by: Chizzui
Plugins
LABOKit capabilities can be extended using .kit plugins.
How to Install Plugins (.kit)
- Open LABOKit.
- Go to menu Config > Load Plugin (.kit)...
- Select the plugin file. It will be installed permanently. (To uninstall, simply delete the file from the plugins folder via Config > Open Plugins Folder).
Available Plugin
1. Video Upscaler
File: VideoUpscaler.kit Status: Released
Upscale video files significantly using the power of Real-ESRGAN and FFmpeg. This plugin automates the complex process of frame-by-frame AI enhancement.
Workflow:
- Extract: Breaks down the video into individual frames.
- Upscale: Processes frames in batch using AI models (Scale 2x - 4x).
- Merge: Recombines frames into a video file while preserving the original audio.
⚠️ Note: This process is resource-intensive (GPU/CPU) and may take a long time depending on the video length and upscaling factor.
2. ONNX Loader
File: ONNXLoader.kit Status: Released
A bridge for advanced users. Allows you to load external .onnx Upscaler models into LABOKit's interface, making it easy to test and use custom models found online.
3. QR-Code Generator
File: QRCodeGenerator.kit Status: Released
A batch-able QR-Code generator.
Advanced Plugins
Also you can get the Advanced Plugin Bundle by supporting the development (Donation/Pay What You Want).
1. Quick Vector
Turn your raster images (JPG/PNG/BMP) into scalable vector graphics (SVG) instantly. (Batch-able!)
- Best for: Logos, icons, signatures, and black & white line art.
- Features: Threshold slider, smoothness control, real-time binary preview, Zoom inspection, and batch processing.
2. Dithering FX
Give your images a stunning retro aesthetic. Apply old-school shading and color palettes inspired by vintage hardware. (Batch-able!)
- True Error Diffusion: Implemented accurate Atkinson, Stucki, Burkes, and Sierra algorithms (with total 11 Algorithms).
- GIF Support: Full support for importing, processing, and previewing animated GIFs.
- Bloom Effect: Add retro glow to your dithered images.
- Enhanced Controls: New sliders for Softness, Noise, and Error Bleed.
- 🍌 If you're from r/steinsgate, you can get this Plugin for free! Just DM me your email (u/Lazy-Time-1807) and I'll send the .kit to you.
3. Image Converter
Batch convert WebP/JPG/PNG/ICO/BMP with quality control and transparency handling. (Batch-able!)
- Formats: JPG, PNG, WEBP, BMP, ICO.
- Features: Auto-flatten transparency, quality sliders for compression, and detailed file info inspector.
💖 Support & Rewards
Donate & Get the Plugins
LABOKit is free and open-source. By purchasing this bundle (Pay What You Want), you directly support the maintenance of the app and the creation of future tools. Thank you! ( ´∀` )b
By supporting, you get the LABOKit_Advanced_Plugins.zip containing all 3 plugins above.
Developer Setup (Source Code)
⚠️ Note: You do NOT need to follow these steps if you just want to use the app. Please download the ready-to-use .exe from the Releases Page.
Prerequisites
- Python 3.10+
- Windows (Recommended)
Setup
-
Clone the repository:
git clone [https://github.com/wagakano/LABOKit.git](https://github.com/wagakano/LABOKit.git) cd LABOKit -
Install dependencies:
pip install -r requirements.txt(Note: PyTorch and RealESRGAN modules are required for full feature support)
-
Model Setup
- BG Remover (rembg)
- Manual (Offline): for manual setup, download u2net.onnx and isnet-anime.onnx, create a folder named
modelsin the project root, and place the file there (LABOKit/models/).
- Manual (Offline): for manual setup, download u2net.onnx and isnet-anime.onnx, create a folder named
- Upscaler (realesrgan) - ensure the
realesrgan_ncnnfolder (containing the executable) and themodelsfolder (containing .pth files) are correctly placed in the project directory.- Download realesrgan-ncnn-vulkan.exe and the models (e.g.,
realesrgan-x4plus.bin, etc.). - Place them in the
realesrgan_ncnn/folder inside the project directory.\ - Add
realesr-general-x4v3.pthintorealesrgan_ncnn/models/ - (Note: Ensure the executable path matches the setup in
main.py)
- Download realesrgan-ncnn-vulkan.exe and the models (e.g.,
- BG Remover (rembg)
-
Run the application:
python main.py
How to Use
A detailed user guide explaining all terms and features is available directly inside the app. Just go to the Help menu in the top bar!
📄 License & Credits
See LABOKit_NOTICE.txt for detailed license information regarding third-party components (rembg, Real-ESRGAN, Qt, etc.).
LABOKit is a fan-inspired tool and is not affiliated with the creators of Steins;Gate.
Related Skills
node-connect
346.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
346.8kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
346.8kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
