{"adoption": {"forks": 115, "observed_at": "2026-09-01T02:13:54.920817+00:00", "stars": 1127}, "canonical_url": "https://ross.abutalabs.com/products/chameleonultragui", "card": {"archived": false, "artifact_type": "application", "description": "A GUI for the Chameleon Ultra written in Flutter for crossplatform", "domain": ["security", "hardware", "cross-platform"], "enriched": true, "function": ["gui", "developer-tools", "security"], "health_score": 94, "homepage": null, "language": "C", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["GameTec-live/ChameleonUltraGUI"], "name": "GameTec-live/ChameleonUltraGUI", "platform": ["windows", "cross-platform"], "pushed_at": "2026-08-30T12:48:25+00:00", "repo": "GameTec-live/ChameleonUltraGUI", "stars": 1127, "tags": ["flutter", "rfid", "nfc", "chameleon-ultra", "hardware-companion-app", "smartcard", "linux", "macos", "android", "ios"], "topics": [], "urls": [], "use_cases": ["manage chameleon ultra rfid device from a gui", "emulate and clone mifare cards with chameleon ultra", "configure chameleon lite slots over bluetooth or usb", "cross-platform app to control rfid emulator hardware", "dump and write rfid card data via chameleon device"], "what_it_is": "A cross-platform GUI application for the Chameleon Ultra and Chameleon Lite RFID emulation devices, written in Flutter. It lets users manage, configure, and interact with their Chameleon hardware from desktop and mobile platforms.", "when_to_avoid": ["you don't own Chameleon Ultra/Lite hardware", "you prefer a command-line workflow (use the Chameleon CLI instead)", "you need support for other RFID hardware"], "when_to_choose": ["you own a Chameleon Ultra or Chameleon Lite device and want an official GUI", "you need the app on Windows, Linux, macOS, Android, or iOS", "you want the most up-to-date features and device support"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/chameleonultragui", "repo": "GameTec-live/ChameleonUltraGUI", "role": "main", "score": 78}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-01T02:13:54.920817+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:41:08.921671+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1094c49caf30bf2b0da83f56e7e85be125ebb663ed3ee31c14522847e8a952d0", "fetched_at": "2026-09-01T02:13:54.920817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GameTec-live/ChameleonUltraGUI"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-01T02:13:54.920817+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:41:08.921671+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1094c49caf30bf2b0da83f56e7e85be125ebb663ed3ee31c14522847e8a952d0", "fetched_at": "2026-09-01T02:13:54.920817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GameTec-live/ChameleonUltraGUI"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:41:08.921671+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1094c49caf30bf2b0da83f56e7e85be125ebb663ed3ee31c14522847e8a952d0", "fetched_at": "2026-09-01T02:13:54.920817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GameTec-live/ChameleonUltraGUI"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-01T02:13:54.920817+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-01T02:13:54.920817+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-01T02:13:54.920817+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:41:08.921671+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1094c49caf30bf2b0da83f56e7e85be125ebb663ed3ee31c14522847e8a952d0", "fetched_at": "2026-09-01T02:13:54.920817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GameTec-live/ChameleonUltraGUI"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-01T02:13:54.920817+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-01T02:13:54.920817+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:41:08.921671+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1094c49caf30bf2b0da83f56e7e85be125ebb663ed3ee31c14522847e8a952d0", "fetched_at": "2026-09-01T02:13:54.920817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GameTec-live/ChameleonUltraGUI"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-01T02:13:54.920817+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-01T02:13:54.920817+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-01T02:13:54.920817+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:41:08.921671+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1094c49caf30bf2b0da83f56e7e85be125ebb663ed3ee31c14522847e8a952d0", "fetched_at": "2026-09-01T02:13:54.920817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GameTec-live/ChameleonUltraGUI"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-01T02:13:54.920817+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-01T02:13:54.920817+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:41:08.921671+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1094c49caf30bf2b0da83f56e7e85be125ebb663ed3ee31c14522847e8a952d0", "fetched_at": "2026-09-01T02:13:54.920817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GameTec-live/ChameleonUltraGUI"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:41:08.921671+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1094c49caf30bf2b0da83f56e7e85be125ebb663ed3ee31c14522847e8a952d0", "fetched_at": "2026-09-01T02:13:54.920817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GameTec-live/ChameleonUltraGUI"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:41:08.921671+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1094c49caf30bf2b0da83f56e7e85be125ebb663ed3ee31c14522847e8a952d0", "fetched_at": "2026-09-01T02:13:54.920817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GameTec-live/ChameleonUltraGUI"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:41:08.921671+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1094c49caf30bf2b0da83f56e7e85be125ebb663ed3ee31c14522847e8a952d0", "fetched_at": "2026-09-01T02:13:54.920817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GameTec-live/ChameleonUltraGUI"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 87, "rhythm": 44}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1226, "days_push": 3, "days_rel": 372, "gap_med": 0, "n_releases_24m": 4}, "score": 78, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 5, "stale_scrape": false}}