{"adoption": {"forks": 1934, "observed_at": "2026-08-28T04:11:32.390496+00:00", "stars": 22122}, "canonical_url": "https://ross.abutalabs.com/products/unleashed-firmware", "card": {"archived": false, "artifact_type": "application", "description": "Flipper Zero Unleashed Firmware", "domain": ["security", "embedded-systems", "hardware", "developer-tools"], "enriched": true, "function": ["security", "embedded", "plugin-system", "developer-tools"], "health_score": 100, "homepage": "https://flipperunleashed.com", "language": "C", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["DarkFlippers/unleashed-firmware"], "name": "DarkFlippers/unleashed-firmware", "platform": ["embedded", "iot", "c"], "pushed_at": "2026-08-26T23:04:46+00:00", "repo": "DarkFlippers/unleashed-firmware", "stars": 22122, "tags": ["flipper-zero", "custom-firmware", "sub-ghz", "rfid", "nfc", "infrared", "badusb", "rolling-codes", "pentesting-hardware"], "topics": ["jailbreak", "keeloq", "rolling-codes", "alternative-firmware", "flipper", "flipperzero", "unleashed", "firmware", "flipper-plugins", "flipper-zero", "darkflippers", "cfw", "custom", "custom-firmware", "unlocked", "unofficial"], "urls": [], "use_cases": ["unlock extra Sub-GHz frequencies and protocols on Flipper Zero", "capture and replay rolling-code remotes like KeeLoq", "extend the Flipper Zero infrared universal remote database", "run community plugins and custom apps on Flipper Zero", "use BadUSB scripts over Bluetooth with BadBT", "remove region lock and add external radio modules", "fuzz RFID and iButton protocols for security research"], "what_it_is": "Unleashed Firmware is an unofficial custom firmware (CFW) for the Flipper Zero multitool device, written in C. It extends the stock firmware with expanded Sub-GHz protocol support, rolling-code programming, extra frequencies, a large plugin ecosystem, BadUSB/BadBT enhancements, and various quality-of-life UI improvements.", "when_to_avoid": ["you need only officially supported Flipper Zero features and warranty compliance", "you want a firmware for devices other than Flipper Zero", "you are uncomfortable with unofficial firmware that may void device warranty or violate local RF regulations"], "when_to_choose": ["you own a Flipper Zero and want expanded radio protocol coverage beyond stock firmware", "you need rolling-code remote programming and extra Sub-GHz frequencies", "you want a large maintained plugin/app ecosystem for Flipper Zero", "you do hardware security research on RF protocols, RFID, or NFC"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/unleashed-firmware", "repo": "DarkFlippers/unleashed-firmware", "role": "main", "score": 95}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.390496+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:57:42.837954+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "108956e88805dc82efa747d39c24b9b08e839e51408be1acb8f3b12d27843899", "fetched_at": "2026-08-29T07:55:50.358808+00:00", "kind": "homepage", "missing": false, "url": "https://flipperunleashed.com"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.390496+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:57:42.837954+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "108956e88805dc82efa747d39c24b9b08e839e51408be1acb8f3b12d27843899", "fetched_at": "2026-08-29T07:55:50.358808+00:00", "kind": "homepage", "missing": false, "url": "https://flipperunleashed.com"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:57:42.837954+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "108956e88805dc82efa747d39c24b9b08e839e51408be1acb8f3b12d27843899", "fetched_at": "2026-08-29T07:55:50.358808+00:00", "kind": "homepage", "missing": false, "url": "https://flipperunleashed.com"}], "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:32.390496+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.390496+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.390496+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:57:42.837954+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "108956e88805dc82efa747d39c24b9b08e839e51408be1acb8f3b12d27843899", "fetched_at": "2026-08-29T07:55:50.358808+00:00", "kind": "homepage", "missing": false, "url": "https://flipperunleashed.com"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.390496+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.390496+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:57:42.837954+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "108956e88805dc82efa747d39c24b9b08e839e51408be1acb8f3b12d27843899", "fetched_at": "2026-08-29T07:55:50.358808+00:00", "kind": "homepage", "missing": false, "url": "https://flipperunleashed.com"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.390496+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.390496+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.390496+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:57:42.837954+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "108956e88805dc82efa747d39c24b9b08e839e51408be1acb8f3b12d27843899", "fetched_at": "2026-08-29T07:55:50.358808+00:00", "kind": "homepage", "missing": false, "url": "https://flipperunleashed.com"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.390496+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.390496+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:57:42.837954+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "108956e88805dc82efa747d39c24b9b08e839e51408be1acb8f3b12d27843899", "fetched_at": "2026-08-29T07:55:50.358808+00:00", "kind": "homepage", "missing": false, "url": "https://flipperunleashed.com"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:57:42.837954+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "108956e88805dc82efa747d39c24b9b08e839e51408be1acb8f3b12d27843899", "fetched_at": "2026-08-29T07:55:50.358808+00:00", "kind": "homepage", "missing": false, "url": "https://flipperunleashed.com"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:57:42.837954+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "108956e88805dc82efa747d39c24b9b08e839e51408be1acb8f3b12d27843899", "fetched_at": "2026-08-29T07:55:50.358808+00:00", "kind": "homepage", "missing": false, "url": "https://flipperunleashed.com"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:57:42.837954+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "108956e88805dc82efa747d39c24b9b08e839e51408be1acb8f3b12d27843899", "fetched_at": "2026-08-29T07:55:50.358808+00:00", "kind": "homepage", "missing": false, "url": "https://flipperunleashed.com"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 86}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_readme"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1631, "days_push": 7, "days_rel": 12, "gap_med": 60.5, "n_releases_24m": 15}, "score": 95, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}