OPEN SOURCE · MIT · LOCAL CDP INJECTION

Reskin Codex. One image, one theme.

Give the Codex desktop app a face that breathes. Drop in an image you like and it becomes your Codex skin; switch instantly from the top menu with light and dark appearance synced automatically. Local CDP injection, no app.asar or signature touched, one-click restore to the official UI anytime.

Real screenshots · not concept renders  |  macOS live-verified  |  Windows cross-version automation  |  no extra API Key

HeiGe Codex Skin Studio is a free, open-source reskin tool for Codex Desktop: current version 5.2.1, 10 live-verified built-in themes, macOS and Windows support, with all code public under the MIT license.

10
built-in real themes
Miku, Genshin, Wuthering, Naruto, Deepspace
0
app.asar edits
no binary or signature touched
2
platforms
macOS + Windows
1
image = one skin
auto color from any picture
02 FEATURES

Real theming — not a screenshot overlay, not a repackaged binary.

It is runtime injection into the Codex desktop app. Same UI you know, wrapped in the mood you choose.

F/01

Truly interactive

Sidebar, suggestion cards, project picker, and input box are native Codex controls; the whole window stays interactive with nothing lost.

F/02

One image = one theme

Any PNG / JPG / JPEG / WebP becomes a skin, with accent, secondary, surface, and text colors auto-extracted and light/dark synced to image brightness.

F/03

Switch from the top menu

After applying a skin, a 🎨 menu appears in Codex. Every installed theme and the native UI are one click away. Collapse it into a translucent dot if it is in the way.

F/04

Clear safety boundary

Themes load through the Chrome DevTools Protocol bound only to 127.0.0.1, never touching app.asar, binaries, or signatures. The menu control channel adds token and schema checks.

F/05

One-click restore

Switch back to the official look anytime with no permanent changes. Because the install directory is never modified, restore is instant and lossless, and survives Codex updates.

F/06

AI-generated themes

Hand the Skill to Codex, let it generate a hero image first, then turn it into a skin automatically. No extra API Key, a whole new theme from one sentence.

F/07

Optional bundled Pet

The package includes a standalone Miku Future animated desktop pet with idle, run, wave, and jump motions. It never replaces Codex's built-in pet or forces itself on when you install only the skin.

F/08

You control persistence

A skin only survives across launches after you explicitly flip the top-menu persistence switch. The pause / resume / restore lifecycle stays fully in your hands.

F/09

Free and open source

MIT-licensed, community-driven. Every line of the injector is auditable. Contribute your own themes or fork your personal skin pack.

03 INSTALL

Download the open-source installer, run it, pick an image.

Requires the Codex desktop app. Your API Key and model configuration are never read or modified.

macOS live-verified

1

Download or clone the repo. The installer places the tool at ~/.codex/heige-codex-skin-studio and applies the Miku preset by default.

2

Run the installer (Codex quits and reopens in debug mode when applying, so save your work first).

3

Switch from the 🎨 menu in Codex, or choose "+ Custom image" to upload your own.

open "<repo>/scripts/install.command"

Windows cross-version automation

1

Download or clone the repo. Entries live under scripts\windows and write only the current user directory.

2

Run the install script; it creates a "HeiGe Skin Launcher" Start Menu shortcut. System Node.js must be 22 or newer.

3

Switch themes from the top menu; to keep a skin across launches, flip the persistence switch manually.

powershell -ExecutionPolicy Bypass -File .\scripts\windows\install.bat

Hand skinning off to Codex

Give output/heige-codex-skin-studio.skill to Codex and ask in one sentence to generate an image and reskin, no extra API Key needed.

"Generate a blue-purple cyber city hero image, then turn it into a Codex skin and apply it."

Note: Not an official OpenAI product; skinning and API config are fully independent. A "port not ready" message usually means an old instance did not quit — fully close Codex and rerun the script.

04 TRANSPARENCY

Every boundary, written in the open.

Target app
OpenAI Codex Desktop (ChatGPT desktop client)
Injection
Chrome DevTools Protocol, debug port bound only to loopback 127.0.0.1:9341. Codex Desktop is an Electron app; app.asar is Electron's standard resource archive, and this tool only ever reads it
Never does
No changes to app.asar, binaries, or signatures; no reading or rewriting of your API Key and model config
Built-in themes
10 (1 high-fidelity Miku 488137 + 8 lightweight game themes + 1 "Dalao" easter egg)
Runtime deps
No npm runtime dependencies installed; system Node.js must be 22 or newer
License
Code is licensed under the MIT License (full text in the repo LICENSE); character assets belong to their owners, per-file sources in ASSET_PROVENANCE
05 FAQ

What people ask before reskinning Codex.

Q1 What is a Codex skin?
A Codex skin is a visual theme for the Codex desktop app that injects a custom background, colors, and copy at runtime. The sidebar, suggestion cards, project picker, and input box stay native; only the look changes.
Q2 Is it safe? Will it break Codex?
Skins inject at runtime through the Chrome DevTools Protocol bound only to 127.0.0.1, with no changes to app.asar, binaries, or signatures. Turn persistence off and the current session stays skinned while the next launch returns to the native UI, instantly and losslessly. CDP itself is unauthenticated, so same-user local processes remain inside the threat boundary; full details in SECURITY.md.
Q3 Does it touch my API Key or model config?
No. Skinning and API configuration are fully independent. The installer never reads or rewrites your API Key, Base URL, or model provider settings.
Q4 Are the previews real screenshots or concept renders?
Everything marked LIVE is a real screenshot after injecting Codex, with all controls native. The 8 lightweight presets use clean, text-free wallpapers of the same scenes and work out of the box. A separate 4K concept set is labeled explicitly and only expresses design direction, not importable backgrounds.
Q5 How do I make a Codex theme from my own image?
Three ways: "+ Custom image" in the top menu uploads directly with auto color extraction; customize.command opens a GUI; or node src/cli.mjs create --image path --name name. Any PNG, JPG, JPEG, or WebP works.
Q6 Does it support Windows?
Yes. A traditional install script plus deterministic discovery and system activation for Microsoft Store / MSIX. Automation covers PowerShell 5.1, PowerShell 7, 32-bit parsing, and isolated tasks; Microsoft Store on a real machine is still pending validation. System Node must be Node.js 22 or newer.
Q7 Will skins survive a Codex update?
Most content-only updates need no re-patching because the package is never modified. CDP launch flags, renderer classification, and UI selectors are the compatibility boundary and may need updates when Codex Desktop changes. If it fails after an upgrade, run doctor and attach the redacted result to an Issue.
Q8 Is it free? How is it different from other reskin tools?
Completely free under the MIT license, every line auditable. The difference: real live-verified themes and clean out-of-the-box wallpapers instead of look-only concept art; skinning never touches app.asar and restores losslessly in one click. Character and third-party assets belong to their owners.
06 COMMUNITY

Codex Skin co-creation group

Scan to join the WeChat group — technical talk only, non-profit. Share the themes you build, discuss the implementation, ask questions. If the QR expires, open an Issue on the repo and I will refresh it.

WeChat group QR code for the Codex skin co-creation group
WECHAT · SCAN TO JOIN
Pick an image. Reskin Codex today.

Free, open source, one-click restore. Give your coding agent a little personality.