{"adoption": {"forks": 614, "observed_at": "2026-08-28T04:09:29.652219+00:00", "stars": 5790}, "canonical_url": "https://ross.abutalabs.com/products/asspp", "card": {"archived": false, "artifact_type": "application", "description": "The App Store for your multi-account eco system.", "domain": ["apple-ecosystem", "mobile-development", "developer-tools", "cross-platform"], "enriched": true, "function": ["gui", "file-upload", "developer-tools"], "health_score": 95, "homepage": null, "language": "Swift", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["Lakr233/Asspp", "Lakr233/AssppWeb"], "name": "Asspp", "platform": [], "pushed_at": "2026-07-16T05:47:00+00:00", "repo": "Lakr233/Asspp", "stars": 5790, "tags": ["app-store", "apple-id", "multi-account", "ipa-management", "sideloading", "region-switching", "ios", "macos", "swift", "apple-ecosystem"], "topics": [], "urls": [], "use_cases": ["download apps from another country's App Store without switching accounts", "manage multiple Apple IDs in one place", "download an older version of an iOS app as an IPA", "back up signed IPAs from Apple's servers for sideloading", "browse the US or Japan App Store while logged into a Chinese account", "install region-locked apps on iOS via SideStore or AltStore"], "what_it_is": "Asspp is a native iOS and macOS client for managing multiple Apple IDs across different App Store regions. It lets users browse foreign storefronts, download signed IPAs (including older versions), and manage an app library without signing out of the device.", "when_to_avoid": ["you only use a single Apple ID in your home region", "you need to pirate or crack paid apps - Asspp only downloads official signed IPAs", "you run iOS below 17.0 or macOS below 15.0"], "when_to_choose": ["you juggle several Apple IDs across regions and want instant store switching", "you need to grab historical app versions or IPA backups on iOS/macOS", "you want a native Swift app rather than web-based signing services"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/Lakr233/Asspp", "repo": "Lakr233/Asspp", "role": "main", "score": 83}, {"path": "/repos/Lakr233/AssppWeb", "repo": "Lakr233/AssppWeb", "role": "frontend", "score": 56}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:29.652219+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:52:48.701064+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c085748d63ecbf50210b52345af9fd1ea886f6d32ec93559f8063be06d36c40", "fetched_at": "2026-08-28T04:09:29.652219+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lakr233/Asspp"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:29.652219+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:52:48.701064+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c085748d63ecbf50210b52345af9fd1ea886f6d32ec93559f8063be06d36c40", "fetched_at": "2026-08-28T04:09:29.652219+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lakr233/Asspp"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:52:48.701064+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c085748d63ecbf50210b52345af9fd1ea886f6d32ec93559f8063be06d36c40", "fetched_at": "2026-08-28T04:09:29.652219+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lakr233/Asspp"}], "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:09:29.652219+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:29.652219+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:29.652219+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:52:48.701064+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c085748d63ecbf50210b52345af9fd1ea886f6d32ec93559f8063be06d36c40", "fetched_at": "2026-08-28T04:09:29.652219+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lakr233/Asspp"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:29.652219+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:29.652219+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:52:48.701064+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c085748d63ecbf50210b52345af9fd1ea886f6d32ec93559f8063be06d36c40", "fetched_at": "2026-08-28T04:09:29.652219+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lakr233/Asspp"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:29.652219+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:29.652219+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:29.652219+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:52:48.701064+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c085748d63ecbf50210b52345af9fd1ea886f6d32ec93559f8063be06d36c40", "fetched_at": "2026-08-28T04:09:29.652219+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lakr233/Asspp"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:29.652219+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:29.652219+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:52:48.701064+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c085748d63ecbf50210b52345af9fd1ea886f6d32ec93559f8063be06d36c40", "fetched_at": "2026-08-28T04:09:29.652219+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lakr233/Asspp"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:52:48.701064+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c085748d63ecbf50210b52345af9fd1ea886f6d32ec93559f8063be06d36c40", "fetched_at": "2026-08-28T04:09:29.652219+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lakr233/Asspp"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:52:48.701064+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c085748d63ecbf50210b52345af9fd1ea886f6d32ec93559f8063be06d36c40", "fetched_at": "2026-08-28T04:09:29.652219+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lakr233/Asspp"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:52:48.701064+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c085748d63ecbf50210b52345af9fd1ea886f6d32ec93559f8063be06d36c40", "fetched_at": "2026-08-28T04:09:29.652219+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lakr233/Asspp"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 92, "longevity": 55, "rhythm": 88}, "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": 783, "days_push": 48, "days_rel": 80, "gap_med": 4.0, "n_releases_24m": 9}, "score": 83, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}