{"adoption": {"forks": 245, "observed_at": "2026-08-28T04:06:41.665057+00:00", "stars": 2368}, "canonical_url": "https://ross.abutalabs.com/products/stikdebug", "card": {"archived": false, "artifact_type": "application", "description": "An on-device debugger/JIT enabler for iOS versions 17.4+, powered by idevice.", "domain": ["developer-tools", "mobile-development"], "enriched": true, "function": ["developer-tools", "gui"], "health_score": 100, "homepage": "https://stikdebug.xyz/", "language": "Swift", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["StikDebug/StikDebug"], "name": "StikDebug/StikDebug", "platform": [], "pushed_at": "2026-08-25T22:32:41+00:00", "repo": "StikDebug/StikDebug", "stars": 2368, "tags": ["jit-enabler", "sideloading", "idevice", "swiftui", "location-simulation", "on-device-debugging", "debugger", "ios-tools", "ios", "mobile", "swift"], "topics": ["idevice", "ios", "jit", "just-in-time", "swiftui", "stikjit", "debugger", "stikdebug", "location-simulation", "location-simulator"], "urls": [], "use_cases": ["enable JIT for sideloaded apps on iOS without a computer", "debug apps directly on my iPhone or iPad", "view live console and system logs on device", "simulate GPS location on iOS", "inspect and terminate running processes on my iPhone", "check when sideloaded apps expire and refresh profiles", "launch any installed app on device"], "what_it_is": "StikDebug is an on-device debugger and JIT (Just-In-Time) enabler for iOS 17.4+ that lets users enable JIT compilation for sideloaded apps directly on their iPhone or iPad without needing a computer. Built in Swift with SwiftUI and powered by the idevice library, it also provides live console logs, process inspection, app expiry tracking, and GPS location simulation.", "when_to_avoid": ["you run iOS 17.3 or earlier, which uses different connection protocols", "you need to debug apps without the get-task-allow entitlement", "you need a cross-platform desktop debugger rather than an on-device iOS tool", "you rely on App Store distribution, since it is no longer available there"], "when_to_choose": ["you need JIT for sideloaded emulators or apps on iOS 17.4+", "you want on-device debugging without connecting to a Mac or PC", "you need live device logs, process management, or location simulation in one tool", "you want a privacy-focused tool with no analytics or accounts"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/stikdebug", "repo": "StikDebug/StikDebug", "role": "main", "score": 74}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:41.665057+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:35:28.458256+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a32846b4823642f956c5e1a360d0afcf46dcaab836d043881c930fb2416c10bd", "fetched_at": "2026-08-28T04:06:41.665057+00:00", "kind": "readme", "missing": false, "url": "https://github.com/StikDebug/StikDebug"}, {"content_hash": "6996aabc6587cc4b98feab8289c54bf73bbc8117f218a5fbd9e08648fd7577aa", "fetched_at": "2026-08-29T10:16:16.783808+00:00", "kind": "homepage", "missing": false, "url": "https://stikdebug.xyz/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:41.665057+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:35:28.458256+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a32846b4823642f956c5e1a360d0afcf46dcaab836d043881c930fb2416c10bd", "fetched_at": "2026-08-28T04:06:41.665057+00:00", "kind": "readme", "missing": false, "url": "https://github.com/StikDebug/StikDebug"}, {"content_hash": "6996aabc6587cc4b98feab8289c54bf73bbc8117f218a5fbd9e08648fd7577aa", "fetched_at": "2026-08-29T10:16:16.783808+00:00", "kind": "homepage", "missing": false, "url": "https://stikdebug.xyz/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:35:28.458256+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a32846b4823642f956c5e1a360d0afcf46dcaab836d043881c930fb2416c10bd", "fetched_at": "2026-08-28T04:06:41.665057+00:00", "kind": "readme", "missing": false, "url": "https://github.com/StikDebug/StikDebug"}, {"content_hash": "6996aabc6587cc4b98feab8289c54bf73bbc8117f218a5fbd9e08648fd7577aa", "fetched_at": "2026-08-29T10:16:16.783808+00:00", "kind": "homepage", "missing": false, "url": "https://stikdebug.xyz/"}], "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:06:41.665057+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:41.665057+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:41.665057+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:35:28.458256+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a32846b4823642f956c5e1a360d0afcf46dcaab836d043881c930fb2416c10bd", "fetched_at": "2026-08-28T04:06:41.665057+00:00", "kind": "readme", "missing": false, "url": "https://github.com/StikDebug/StikDebug"}, {"content_hash": "6996aabc6587cc4b98feab8289c54bf73bbc8117f218a5fbd9e08648fd7577aa", "fetched_at": "2026-08-29T10:16:16.783808+00:00", "kind": "homepage", "missing": false, "url": "https://stikdebug.xyz/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:41.665057+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:41.665057+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:35:28.458256+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a32846b4823642f956c5e1a360d0afcf46dcaab836d043881c930fb2416c10bd", "fetched_at": "2026-08-28T04:06:41.665057+00:00", "kind": "readme", "missing": false, "url": "https://github.com/StikDebug/StikDebug"}, {"content_hash": "6996aabc6587cc4b98feab8289c54bf73bbc8117f218a5fbd9e08648fd7577aa", "fetched_at": "2026-08-29T10:16:16.783808+00:00", "kind": "homepage", "missing": false, "url": "https://stikdebug.xyz/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:41.665057+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:41.665057+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:41.665057+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:35:28.458256+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a32846b4823642f956c5e1a360d0afcf46dcaab836d043881c930fb2416c10bd", "fetched_at": "2026-08-28T04:06:41.665057+00:00", "kind": "readme", "missing": false, "url": "https://github.com/StikDebug/StikDebug"}, {"content_hash": "6996aabc6587cc4b98feab8289c54bf73bbc8117f218a5fbd9e08648fd7577aa", "fetched_at": "2026-08-29T10:16:16.783808+00:00", "kind": "homepage", "missing": false, "url": "https://stikdebug.xyz/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:41.665057+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:41.665057+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:35:28.458256+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a32846b4823642f956c5e1a360d0afcf46dcaab836d043881c930fb2416c10bd", "fetched_at": "2026-08-28T04:06:41.665057+00:00", "kind": "readme", "missing": false, "url": "https://github.com/StikDebug/StikDebug"}, {"content_hash": "6996aabc6587cc4b98feab8289c54bf73bbc8117f218a5fbd9e08648fd7577aa", "fetched_at": "2026-08-29T10:16:16.783808+00:00", "kind": "homepage", "missing": false, "url": "https://stikdebug.xyz/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:35:28.458256+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a32846b4823642f956c5e1a360d0afcf46dcaab836d043881c930fb2416c10bd", "fetched_at": "2026-08-28T04:06:41.665057+00:00", "kind": "readme", "missing": false, "url": "https://github.com/StikDebug/StikDebug"}, {"content_hash": "6996aabc6587cc4b98feab8289c54bf73bbc8117f218a5fbd9e08648fd7577aa", "fetched_at": "2026-08-29T10:16:16.783808+00:00", "kind": "homepage", "missing": false, "url": "https://stikdebug.xyz/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:35:28.458256+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a32846b4823642f956c5e1a360d0afcf46dcaab836d043881c930fb2416c10bd", "fetched_at": "2026-08-28T04:06:41.665057+00:00", "kind": "readme", "missing": false, "url": "https://github.com/StikDebug/StikDebug"}, {"content_hash": "6996aabc6587cc4b98feab8289c54bf73bbc8117f218a5fbd9e08648fd7577aa", "fetched_at": "2026-08-29T10:16:16.783808+00:00", "kind": "homepage", "missing": false, "url": "https://stikdebug.xyz/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:35:28.458256+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a32846b4823642f956c5e1a360d0afcf46dcaab836d043881c930fb2416c10bd", "fetched_at": "2026-08-28T04:06:41.665057+00:00", "kind": "readme", "missing": false, "url": "https://github.com/StikDebug/StikDebug"}, {"content_hash": "6996aabc6587cc4b98feab8289c54bf73bbc8117f218a5fbd9e08648fd7577aa", "fetched_at": "2026-08-29T10:16:16.783808+00:00", "kind": "homepage", "missing": false, "url": "https://stikdebug.xyz/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 37, "rhythm": 63}, "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": 525, "days_push": 8, "days_rel": 32, "gap_med": null, "n_releases_24m": 1}, "score": 74, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}