{"adoption": {"forks": 160, "observed_at": "2026-08-28T04:07:00.807297+00:00", "stars": 2557}, "canonical_url": "https://ross.abutalabs.com/products/iloader", "card": {"archived": false, "artifact_type": "application", "description": "User friendly sideloader", "domain": ["apple-ecosystem", "developer-tools", "cross-platform"], "enriched": true, "function": ["gui", "developer-tools", "file-upload", "security"], "health_score": 99, "homepage": "https://iloader.app", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["nab138/iloader"], "name": "nab138/iloader", "platform": ["windows", "cross-platform"], "pushed_at": "2026-08-23T02:19:16+00:00", "repo": "nab138/iloader", "stars": 2557, "tags": ["sideloading", "ios", "sidestore", "ipa-installer", "idevice", "pairing-files", "macos", "linux", "desktop"], "topics": ["idevice", "ios", "sideloading", "sidestore"], "urls": [], "use_cases": ["install sidestore on iphone from computer", "sideload ipa files to ios device", "import pairing file for sidestore", "manage apple development certificates for sideloading", "set up livecontainer and sidestore", "troubleshoot sideloading errors on ios"], "what_it_is": "iloader is a free, open-source desktop application that simplifies sideloading apps onto iOS devices, primarily by automating SideStore installation and pairing file setup. It supports installing any IPA, managing development certificates, and offers intelligent error suggestions across Windows, macOS, and Linux.", "when_to_avoid": ["you need to sideload on Android or non-Apple devices", "you require fully automated wireless sideloading without ever connecting a device", "you want a command-line-only tool for scripting sideload pipelines", "you are unwilling to sign in with your Apple ID on a third-party application"], "when_to_choose": ["you want a user-friendly GUI to install SideStore without manual pairing file steps", "you need to sideload arbitrary IPA files to an iPhone or iPad from Windows, macOS, or Linux", "you want to manage and revoke Apple development certificates and App IDs", "you need to place RPPairing or lockdown pairing files into apps like StikDebug or Protokolle"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/iloader", "repo": "nab138/iloader", "role": "main", "score": 82}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.807297+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:23:39.077649+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "128253d5041278e05e0af3385084f5024e69a70d7d21be33994d8f3d1c0984ed", "fetched_at": "2026-08-28T04:07:00.807297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nab138/iloader"}, {"content_hash": "9e221345a3946596a8965c71231f141bdbe23d25d0c40cae91002533f5fbfd9b", "fetched_at": "2026-08-29T10:06:29.422157+00:00", "kind": "homepage", "missing": false, "url": "https://iloader.app"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.807297+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:23:39.077649+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "128253d5041278e05e0af3385084f5024e69a70d7d21be33994d8f3d1c0984ed", "fetched_at": "2026-08-28T04:07:00.807297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nab138/iloader"}, {"content_hash": "9e221345a3946596a8965c71231f141bdbe23d25d0c40cae91002533f5fbfd9b", "fetched_at": "2026-08-29T10:06:29.422157+00:00", "kind": "homepage", "missing": false, "url": "https://iloader.app"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:23:39.077649+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "128253d5041278e05e0af3385084f5024e69a70d7d21be33994d8f3d1c0984ed", "fetched_at": "2026-08-28T04:07:00.807297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nab138/iloader"}, {"content_hash": "9e221345a3946596a8965c71231f141bdbe23d25d0c40cae91002533f5fbfd9b", "fetched_at": "2026-08-29T10:06:29.422157+00:00", "kind": "homepage", "missing": false, "url": "https://iloader.app"}], "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:07:00.807297+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.807297+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.807297+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:23:39.077649+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "128253d5041278e05e0af3385084f5024e69a70d7d21be33994d8f3d1c0984ed", "fetched_at": "2026-08-28T04:07:00.807297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nab138/iloader"}, {"content_hash": "9e221345a3946596a8965c71231f141bdbe23d25d0c40cae91002533f5fbfd9b", "fetched_at": "2026-08-29T10:06:29.422157+00:00", "kind": "homepage", "missing": false, "url": "https://iloader.app"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.807297+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.807297+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:23:39.077649+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "128253d5041278e05e0af3385084f5024e69a70d7d21be33994d8f3d1c0984ed", "fetched_at": "2026-08-28T04:07:00.807297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nab138/iloader"}, {"content_hash": "9e221345a3946596a8965c71231f141bdbe23d25d0c40cae91002533f5fbfd9b", "fetched_at": "2026-08-29T10:06:29.422157+00:00", "kind": "homepage", "missing": false, "url": "https://iloader.app"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.807297+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.807297+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.807297+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:23:39.077649+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "128253d5041278e05e0af3385084f5024e69a70d7d21be33994d8f3d1c0984ed", "fetched_at": "2026-08-28T04:07:00.807297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nab138/iloader"}, {"content_hash": "9e221345a3946596a8965c71231f141bdbe23d25d0c40cae91002533f5fbfd9b", "fetched_at": "2026-08-29T10:06:29.422157+00:00", "kind": "homepage", "missing": false, "url": "https://iloader.app"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.807297+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.807297+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:23:39.077649+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "128253d5041278e05e0af3385084f5024e69a70d7d21be33994d8f3d1c0984ed", "fetched_at": "2026-08-28T04:07:00.807297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nab138/iloader"}, {"content_hash": "9e221345a3946596a8965c71231f141bdbe23d25d0c40cae91002533f5fbfd9b", "fetched_at": "2026-08-29T10:06:29.422157+00:00", "kind": "homepage", "missing": false, "url": "https://iloader.app"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:23:39.077649+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "128253d5041278e05e0af3385084f5024e69a70d7d21be33994d8f3d1c0984ed", "fetched_at": "2026-08-28T04:07:00.807297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nab138/iloader"}, {"content_hash": "9e221345a3946596a8965c71231f141bdbe23d25d0c40cae91002533f5fbfd9b", "fetched_at": "2026-08-29T10:06:29.422157+00:00", "kind": "homepage", "missing": false, "url": "https://iloader.app"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:23:39.077649+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "128253d5041278e05e0af3385084f5024e69a70d7d21be33994d8f3d1c0984ed", "fetched_at": "2026-08-28T04:07:00.807297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nab138/iloader"}, {"content_hash": "9e221345a3946596a8965c71231f141bdbe23d25d0c40cae91002533f5fbfd9b", "fetched_at": "2026-08-29T10:06:29.422157+00:00", "kind": "homepage", "missing": false, "url": "https://iloader.app"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:23:39.077649+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "128253d5041278e05e0af3385084f5024e69a70d7d21be33994d8f3d1c0984ed", "fetched_at": "2026-08-28T04:07:00.807297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nab138/iloader"}, {"content_hash": "9e221345a3946596a8965c71231f141bdbe23d25d0c40cae91002533f5fbfd9b", "fetched_at": "2026-08-29T10:06:29.422157+00:00", "kind": "homepage", "missing": false, "url": "https://iloader.app"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 21, "rhythm": 95}, "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": 304, "days_push": 11, "days_rel": 32, "gap_med": 1, "n_releases_24m": 40}, "score": 82, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}