{"adoption": {"forks": 623, "observed_at": "2026-08-28T04:11:06.869367+00:00", "stars": 14364}, "canonical_url": "https://ross.abutalabs.com/products/imagetoolbox", "card": {"archived": false, "artifact_type": "application", "description": "🖼️ Image Toolbox is a powerful app for advanced image manipulation. It offers dozens of features, from basic tools like crop and draw to filters, OCR, and a wide range of image processing options", "domain": ["image-processing", "photography", "android-tools"], "enriched": true, "function": ["image-processing", "ocr", "pdf"], "health_score": 100, "homepage": null, "language": "Kotlin", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["T8RIN/ImageToolbox"], "name": "T8RIN/ImageToolbox", "platform": ["jvm"], "pushed_at": "2026-08-25T13:06:38+00:00", "repo": "T8RIN/ImageToolbox", "stars": 14364, "tags": ["photo-editor", "jetpack-compose", "material-you", "background-removal", "upscaling", "qrcode-scanner", "f-droid", "open-source", "android"], "topics": ["jetpack-compose", "kotlin", "android", "material-you", "exif", "crop", "f-droid", "filter-image", "ocr-recognition", "pdf", "background-removal", "image-manipulation", "edit-photo", "jxl", "qrcode-scanner", "psd", "photo-collage", "photo-editor", "ai", "upscaling"], "urls": [], "use_cases": ["edit photos on android", "remove background from image", "extract text from images with ocr", "crop and resize photos", "convert images to pdf", "upscale low resolution images", "scan qr codes", "make photo collages"], "what_it_is": "Image Toolbox is a powerful open-source Android app for advanced image manipulation, built with Kotlin and Jetpack Compose in Material You style. It offers dozens of tools including crop, draw, filters, OCR, background removal, upscaling, PDF conversion, and QR scanning.", "when_to_avoid": ["you need desktop or iOS image editing", "you want professional-grade RAW workflow like Lightroom", "you need a library to embed image processing in your own app"], "when_to_choose": ["you need a free, open-source photo editor on Android", "you want many image tools in one offline app", "you prefer F-Droid or self-managed APK installs", "you want Material You design and EXIF support"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/imagetoolbox", "repo": "T8RIN/ImageToolbox", "role": "main", "score": 97}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.869367+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:12:37.379025+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "57e2682f96fa7a7449da32d2dff20c1bdda8c4e9a791dceeac665098433ca2e6", "fetched_at": "2026-08-28T04:11:06.869367+00:00", "kind": "readme", "missing": false, "url": "https://github.com/T8RIN/ImageToolbox"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.869367+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:12:37.379025+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "57e2682f96fa7a7449da32d2dff20c1bdda8c4e9a791dceeac665098433ca2e6", "fetched_at": "2026-08-28T04:11:06.869367+00:00", "kind": "readme", "missing": false, "url": "https://github.com/T8RIN/ImageToolbox"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:12:37.379025+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "57e2682f96fa7a7449da32d2dff20c1bdda8c4e9a791dceeac665098433ca2e6", "fetched_at": "2026-08-28T04:11:06.869367+00:00", "kind": "readme", "missing": false, "url": "https://github.com/T8RIN/ImageToolbox"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.869367+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.869367+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.869367+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:12:37.379025+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "57e2682f96fa7a7449da32d2dff20c1bdda8c4e9a791dceeac665098433ca2e6", "fetched_at": "2026-08-28T04:11:06.869367+00:00", "kind": "readme", "missing": false, "url": "https://github.com/T8RIN/ImageToolbox"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.869367+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.869367+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:12:37.379025+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "57e2682f96fa7a7449da32d2dff20c1bdda8c4e9a791dceeac665098433ca2e6", "fetched_at": "2026-08-28T04:11:06.869367+00:00", "kind": "readme", "missing": false, "url": "https://github.com/T8RIN/ImageToolbox"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.869367+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.869367+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.869367+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:12:37.379025+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "57e2682f96fa7a7449da32d2dff20c1bdda8c4e9a791dceeac665098433ca2e6", "fetched_at": "2026-08-28T04:11:06.869367+00:00", "kind": "readme", "missing": false, "url": "https://github.com/T8RIN/ImageToolbox"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.869367+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.869367+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:12:37.379025+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "57e2682f96fa7a7449da32d2dff20c1bdda8c4e9a791dceeac665098433ca2e6", "fetched_at": "2026-08-28T04:11:06.869367+00:00", "kind": "readme", "missing": false, "url": "https://github.com/T8RIN/ImageToolbox"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:12:37.379025+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "57e2682f96fa7a7449da32d2dff20c1bdda8c4e9a791dceeac665098433ca2e6", "fetched_at": "2026-08-28T04:11:06.869367+00:00", "kind": "readme", "missing": false, "url": "https://github.com/T8RIN/ImageToolbox"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:12:37.379025+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "57e2682f96fa7a7449da32d2dff20c1bdda8c4e9a791dceeac665098433ca2e6", "fetched_at": "2026-08-28T04:11:06.869367+00:00", "kind": "readme", "missing": false, "url": "https://github.com/T8RIN/ImageToolbox"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:12:37.379025+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "57e2682f96fa7a7449da32d2dff20c1bdda8c4e9a791dceeac665098433ca2e6", "fetched_at": "2026-08-28T04:11:06.869367+00:00", "kind": "readme", "missing": false, "url": "https://github.com/T8RIN/ImageToolbox"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 92}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1610, "days_push": 8, "days_rel": 59, "gap_med": 23.5, "n_releases_24m": 19}, "score": 97, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}