ImageToolbox: Powerful Android Image Editor
Set up ImageToolbox, an open-source Android application with 361K+ lines of code offering over 310 filters, AI-powered tools, batch processing, and professional image manipulation capabilities.
- Step 1
What is ImageToolbox?
ImageToolbox is a versatile, open-source image editing application for Android with over 12,945 GitHub stars. Built entirely in Kotlin with Jetpack Compose, it offers professional-grade image manipulation capabilities including batch processing, 310+ filters, AI-powered enhancements, OCR with 120+ language support, and advanced format conversion.
Key Features: - 310+ filters (blur, sharpen, artistic, tone mapping) - Filter chains and custom filter creation - 95+ AI models (upscaling, background removal, denoise) - OCR with 120+ languages - PDF tools (merge, split, protect) - Batch processing - Watermarking & steganography - 50+ resampling algorithms - Step 2
Technology stack
ImageToolbox is built with modern Android development technologies:
Core: Kotlin 100% (361K+ LOC), Min SDK 24, Apache 2.0 UI: Jetpack Compose, Material 3, Decompose BLoC Image Processing: GPUImage, OpenCV, Aire, Trickle AI/ML: ONNX Runtime, U2Net, BiRefNet, YOLO Architecture: Hilt DI, Coroutines, Flow, DataStore - Step 3
Download
Get ImageToolbox from official sources:
# GitHub Releases (all architectures) curl -L -o ImageToolbox.apk "https://github.com/T8RIN/ImageToolbox/releases/latest/download/imageresizer-arm64-v8a-release.apk" adb install ImageToolbox.apk # F-Droid flatpak install flathub org.fdroid.fdroid # Search: "Image Toolbox" # Package ID: ru.tech.imageresizershrinker - Step 4
Build from source
Set up development environment and build:
# Clone repository git clone https://github.com/T8RIN/ImageToolbox.git cd ImageToolbox git lfs pull # Pull models/resources # Build debug APK ./gradlew assembleDebug dbgs ./app/build/outputs/apk/debug/app-debug.apk # Build release (requires signing) ./gradlew assembleRelease # Architecture-specific ./gradlew assembleArmv7Release # 32-bit ARM ./gradlew assembleArm64Release # 64-bit ARM - Step 5
FOSS vs Market editions
Two editions available with different backend implementations:
Feature | FOSS | Market QR Scanner | Zxing | ML Kit Background Removal | ONNX | ML Kit Document Scanner | OpenCV | ML Kit Analytics | No | Yes Crashlytics | No | Yes Google Dependencies | None | Included - Step 6
Filters (310+)
Comprehensive filter system with categorized effects:
Basic: Saturation, Contrast, Brightness, Sharpen Artistic: Sketch, Toon, Oil, Crystallize, Low Poly Blurs: Gaussian, Motion, Zoom, Ring, Median, Poisson Distortions: Swirl, Bulge, Kaleidoscope, Mirror Color: Sepia, Inversion, Solarize, False Color Special: Glitch, VHS, Pixelation, ASCII Art Advanced: Tone Mapping, CLAHE, LUT (.cube files) - Step 7
AI Tools (95+ models)
Powered AI features for advanced manipulation:
Upscaling: Real-ESRGAN variants Background Removal: U2Net, RMBG, BiRefNet, ISNet, YOLO Enhancement: DeJPEG, DeNoise, Colorize, Enhance Style Transfer: Anime-style filtering - Step 8
OCR & Document Scanning
Text recognition with Tesseract supporting 120+ languages:
Modes: Fast, Standard, Best PSM (0-13): Page segmentation modes OEM: LSTM-based recognition Output: Text file, searchable PDF, EXIF embedding Languages: EN, ES, FR, DE, CH, JA, KO, RU, AR, HI + 112 more - Step 9
Format Conversion
Support for 30+ image formats with advanced compression:
Modern: AVIF, JPEG XL, HEIF/HEIC Traditional: JPEG, PNG, GIF, WEBP Professional: TIFF, DNG, SVG, JP2 Specialized: ICO, QOI, APNG Compression: MozJpeg, Jpegli, OxiPNG, ImageQuant - Step 10
PDF Tools
Complete PDF manipulation toolkit:
Conversion: PDF ↔ Images Manipulation: Merge, Split, Rotate, Rearrange Enhancement: Page numbers, Watermarks, Signatures Security: Password protect/unlock Content: Extract images, OCR, text extraction Optimization: Compress, grayscale, repair - Step 11
Customization
Extensive UI theming options:
Theming: Material You, AMOLED, Light/Dark, Custom palette Fonts: 25+ built-in + unlimited import (.ttf/.otf) Switches: Material You, Pixel, Fluent, Cupertino, HyperOS Shapes: Rounded, Oval, Heart, Kotlin Logo, Star Icons: 41 palette format support - Step 12
Color Utilities
Professional color management:
Palettes: Material You extraction, 41 import/export formats Operations: Picker, Gradients, Mixing, Harmonies Harmonies: Complementary, Analogous, Triadic, Tetradic Library: 33,000+ predefined colors - Step 13
Scaling Algorithms (50+)
High-quality resampling for image resizing:
Basic: Bilinear, Nearest, Cubic High Quality: Lanczos 3/4/6, Spline, Kaiser EWA: Lanczos 3, Hanning, Blackman (anisotropic) Advanced: Ginseng, Lagrange, Haasn Soft Color Spaces: sRGB, LAB, Oklab, Jzazbz - Step 14
Contribution
How to contribute to ImageToolbox:
# 1. Fork & clone git clone https://github.com/YOUR_USERNAME/ImageToolbox.git # 2. Add upstream git remote add upstream https://github.com/T8RIN/ImageToolbox.git # 3. Create branch git checkout -b feature/your-feature # 4. Build & test ./gradlew assembleDebug adb install app/build/outputs/apk/debug/app-debug.apk # 5. Translate (optional) https://hosted.weblate.org/engage/image-resizer/ # 6. PR with conventional commits - Step 15
Security Verification
Verify APK authenticity with certificate hashes:
SHA-256: 20d7689de0874f00015ea3e31fa067c15c03457d362d41d5e793db3a864fa534 SHA-1: d69eacb30eeae804e8b72d2384c3c616b1906785 MD5: db6f6b76c503d31099e4754e676353cf Verify: apksigner verify --print-certs ImageToolbox.apk - Step 16
Resources
Official links and community resources:
Source: https://github.com/T8RIN/ImageToolbox Wiki: https://github.com/T8RIN/ImageToolbox/wiki F-Droid: ru.tech.imageresizershrinker Telegram: t.me/t8rin_imagetoolbox Translation: https://hosted.weblate.org/engage/image-resizer/ Support: https://boosty.to/t8rin
Feature requests
Sign in to suggest features or vote on existing ones.
No feature requests yet.
Discussion
Sign in to join the discussion.
No comments yet.