Safety
Is it safe? The 30-second answer
- ✓ Never modifies the official .app, app.asar, or code signature — official updates install normally
- ✓ Never reads or rewrites your API key, Base URL, or model provider settings
- ✓ The debug port binds to 127.0.0.1 only — never exposed to your network
- ✓ Fully reversible: one command restores the stock look without modifying the official app; Windows shortcut removal is optional
- ⚠ One honest caveat: the loopback CDP port is unauthenticated while the skin runs — avoid untrusted local software, restore when done
Pre-install checklist
Get the engine from github.com/Fei-Away/Codex-Dream-Skin — not re-uploaded ZIPs from forums or netdisks.
They are short shell / PowerShell files written to be audited. If a script is obfuscated, walk away.
On macOS, launch Codex once before installing. On Windows, use the Microsoft Store OpenAI.Codex package with PowerShell 5.1+ and Node.js 22+.
Current daily shortcuts use RemoteSigned, but some antivirus products still flag PowerShell or LNK launcher behavior. Do not whitelist it blindly: verify the official source, update to the latest main branch, inspect the scripts, and rerun the installer.
The debug port lives only while the skin is active. On machines that run untrusted software, treat theming as a session, not a state.
One-click restore, anytime
The official app was never modified. Restore returns its appearance and closes the managed debug session; on Windows, add -Uninstall separately if you also want to remove shortcuts:
~/.codex/codex-dream-skin-studio/scripts/restore-dream-skin-macos.sh --restore-base-theme --restart-codex powershell.exe -NoProfile -ExecutionPolicy Bypass -File .\scripts\restore-dream-skin.ps1 -RestoreBaseTheme -PromptRestart Known compatibility issues (and the fix)
The engine's CSS targets specific Codex versions. On newer builds or the English UI you may see: overlapping banner text, invisible suggestion cards, or areas rendering as solid color blocks. This is a rendering mismatch, not a security problem — and Codex can repair it itself. Paste this prompt into Codex:
My Mac has a Codex Dream Skin theme installed (engine at ~/.codex/codex-dream-skin-studio). Injection works, but my Codex version has rendering glitches:
[describe what you see, e.g. overlapping banner text / suggestion cards invisible / an area rendering as a solid color block]
Read assets/dream-skin.css and scripts/injector.mjs inside the engine directory, inspect the real home-screen DOM through the engine's local CDP port, and fix the affected CSS selectors and layout rules. Only modify files inside the engine directory — never touch the official .app, app.asar, or code signature — and keep one-click Restore working. After fixing, run scripts/verify-dream-skin-macos.sh --reload --screenshot and show me the screenshot. Privacy and account data
CodexSkins never reads data from your Codex installation. Anonymous submissions store the metadata, preview, and optional package you deliberately upload for moderation. If you sign in with Google, we store your Google account id, verified email, display name, avatar URL, and a hashed session token so you can download packages and access account-linked submission history. We use Google Analytics and Microsoft Clarity for traffic measurement. Contact qcrao91@gmail.com to request account or submission removal.
Go deeper
- How CDP injection actually works — the full threat model →
- Frequently asked questions →
- Install on macOS — step by step →
- Install on Windows — step by step →
- Found a security issue in the engine? Report it upstream: GitHub Issues ↗