{"adoption": {"forks": 470, "observed_at": "2026-08-28T04:08:15.407578+00:00", "stars": 3719}, "canonical_url": "https://ross.abutalabs.com/products/codex-desktop-linux", "card": {"archived": false, "artifact_type": "application", "description": "Unofficial ChatGPT desktop app for Linux (formerly the Codex app), built locally from OpenAI’s official macOS app. Includes Chat, Work, and Codex. Packages for Debian/Ubuntu (.deb), Fedora/openSUSE (.rpm), Arch (pacman), Nix/NixOS, and AppImage, with Wayland and X11 support.", "domain": ["artificial-intelligence", "large-language-models", "chatbots", "desktop-applications", "operating-systems"], "enriched": true, "function": ["chatbot", "gui", "llm-inference"], "health_score": 80, "homepage": null, "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["ilysenko/codex-desktop-linux"], "name": "ilysenko/codex-desktop-linux", "platform": [], "pushed_at": "2026-08-26T19:07:12+00:00", "repo": "ilysenko/codex-desktop-linux", "stars": 3719, "tags": ["chatgpt", "openai", "electron", "appimage", "wayland", "x11", "unofficial-client", "packaging", "linux", "desktop"], "topics": ["ai-coding", "appimage", "archlinux", "codex", "codex-desktop", "debian", "desktop-app", "electron", "fedora", "linux", "nix", "nixos", "openai", "opensuse", "rpm", "ubuntu", "wayland", "x11", "chatgpt", "chatgpt-desktop"], "urls": [], "use_cases": ["install chatgpt desktop app on linux", "get an official-style chatgpt app for ubuntu or fedora", "run chatgpt desktop on arch linux or nixos", "use chatgpt desktop app on wayland", "download chatgpt appimage for linux", "run chatgpt desktop on raspberry pi 5"], "what_it_is": "An unofficial community-maintained Linux distribution of OpenAI's ChatGPT desktop app (formerly Codex), repackaged from the official signed payload into deb, RPM, pacman, Nix, and AppImage formats. It supports Wayland and X11 and includes Chat, Work, and Codex features.", "when_to_avoid": ["You only need ChatGPT in a browser and don't want a desktop app", "You require an officially supported OpenAI product with vendor support", "You are not on Linux or a supported packaging format"], "when_to_choose": ["You want a native-feeling ChatGPT desktop app on Linux with packages for your distro", "You need Wayland or X11 support, including ARM64 devices like Raspberry Pi 5", "You prefer a build that stays byte-for-byte faithful to OpenAI's signed upstream payload"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/codex-desktop-linux", "repo": "ilysenko/codex-desktop-linux", "role": "main", "score": 60}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.407578+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:29:21.163868+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c19ee9000c7d57aa63392983ba4497ffea7f8398ee206bbdede9b142fd62819d", "fetched_at": "2026-08-28T04:08:15.407578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ilysenko/codex-desktop-linux"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.407578+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:29:21.163868+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c19ee9000c7d57aa63392983ba4497ffea7f8398ee206bbdede9b142fd62819d", "fetched_at": "2026-08-28T04:08:15.407578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ilysenko/codex-desktop-linux"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:29:21.163868+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c19ee9000c7d57aa63392983ba4497ffea7f8398ee206bbdede9b142fd62819d", "fetched_at": "2026-08-28T04:08:15.407578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ilysenko/codex-desktop-linux"}], "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:08:15.407578+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.407578+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.407578+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:29:21.163868+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c19ee9000c7d57aa63392983ba4497ffea7f8398ee206bbdede9b142fd62819d", "fetched_at": "2026-08-28T04:08:15.407578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ilysenko/codex-desktop-linux"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.407578+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.407578+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:29:21.163868+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c19ee9000c7d57aa63392983ba4497ffea7f8398ee206bbdede9b142fd62819d", "fetched_at": "2026-08-28T04:08:15.407578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ilysenko/codex-desktop-linux"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.407578+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.407578+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.407578+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:29:21.163868+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c19ee9000c7d57aa63392983ba4497ffea7f8398ee206bbdede9b142fd62819d", "fetched_at": "2026-08-28T04:08:15.407578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ilysenko/codex-desktop-linux"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.407578+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.407578+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:29:21.163868+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c19ee9000c7d57aa63392983ba4497ffea7f8398ee206bbdede9b142fd62819d", "fetched_at": "2026-08-28T04:08:15.407578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ilysenko/codex-desktop-linux"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:29:21.163868+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c19ee9000c7d57aa63392983ba4497ffea7f8398ee206bbdede9b142fd62819d", "fetched_at": "2026-08-28T04:08:15.407578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ilysenko/codex-desktop-linux"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:29:21.163868+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c19ee9000c7d57aa63392983ba4497ffea7f8398ee206bbdede9b142fd62819d", "fetched_at": "2026-08-28T04:08:15.407578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ilysenko/codex-desktop-linux"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:29:21.163868+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c19ee9000c7d57aa63392983ba4497ffea7f8398ee206bbdede9b142fd62819d", "fetched_at": "2026-08-28T04:08:15.407578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ilysenko/codex-desktop-linux"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 14, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 209, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 60, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}