Install the Codex desktop app

OpenAI's current docs describe the Codex desktop experience as part of the ChatGPT desktop app. Install it from chatgpt.com/download on macOS, from the Microsoft Store on Windows, or with OpenAI's preview packages on Linux. Then sign in, add a project folder, and choose Codex from the mode menu to start a coding chat.

Applies to: ChatGPT desktop app, macOS, Windows, Linux (preview)

1. Download

OSWhere
macOSchatgpt.com/download
WindowsMicrosoft Store listing, or winget install --id 9PLM9XGG6VKS -s msstore
Linux (preview).deb, .rpm, or the Arch script from OpenAI’s Linux page

2. Sign in

Open the app and sign in with your ChatGPT account. To use an API key instead, choose Sign in another way on the signed-out screen. OpenAI notes that some features aren’t available with API-key sign-in.

3. Choose where Codex works

Add a project folder, using Add new project or Cmd+O / Ctrl+O. Codex can read and change files in the folder you choose. Keep the project in Git so you can review and undo changes.

4. Start a Codex chat

From the mode menu, choose Codex, then start a New chat and describe what you want. For example:

Inspect this app, identify one high-impact usability improvement, implement it, update the relevant tests, and verify the result.

That prompt comes from OpenAI’s quickstart. Start smaller if this is your first time. See your first task.

Windows: native agent or WSL

On Windows, the app runs the Codex agent natively in PowerShell by default, with a Windows sandbox when you choose Ask for approval. To run the agent in WSL2, switch it in Settings and restart the app. Details: Codex with WSL2.

Linux: what’s not there yet

The Linux app is a preview. OpenAI lists Computer Use as unavailable on Linux for now, and native Wayland support as experimental.

Questions people ask

I searched for the Codex app. Why does it say ChatGPT?

OpenAI's docs now present one ChatGPT desktop app with Codex inside it. On macOS, the troubleshooting docs still mention a Codex.app compatibility bundle path. Both names refer to the same desktop experience for coding work.

Does the desktop app use the same settings as the CLI?

MCP servers are shared between the desktop app, CLI, and IDE extension on the same Codex host. On Windows, the app uses %USERPROFILE%\.codex as its Codex home, which a CLI running inside WSL won't share automatically.

Sources

We link to the official source for every instruction on this page. If anything here disagrees with them, trust the official source and tell us.