SikiT

Field notes on running AI agents without a human in the loop.

Field notes on unattended AI agents.

5–8 minutes

ChatGPT’s Unified Desktop App: Chat, Work, and Codex Explained

If a Codex update changed the app’s name and icon to ChatGPT, or left ChatGPT Classic beside it, the installation may be working as designed. OpenAI’s unified desktop app puts Chat, Work, and Codex in one place. Choose…

AI-generated editorial illustration for “ChatGPT’s Unified Desktop App: Chat, Work, and Codex Explained”; not product or interface evidence.

Sources are linked in this article. Found an error? Report a correction.

Before you start

What changed on the desktop

Starting pointWhat happensWhat to check
Existing Codex appA normal update becomes the unified ChatGPT appCodex projects and conversations remain
Previous ChatGPT appThe migration prompt installs the new appThe old client may remain as ChatGPT Classic
First installationInstall from OpenAI’s download pageChat, Work, and Codex appear after sign-in

Chat and Work share Recents. Codex keeps its repository- and task-oriented flow. ChatGPT Classic still receives model and security updates, but newer agent features may remain exclusive to the unified app.

Install the official build

Use OpenAI’s download page linked in the sources, not a search advertisement or third-party installer.

macOS

The unified app requires macOS 14 or later and supports Apple silicon from M1 onward plus supported Intel Macs.

  1. Download the macOS version.
  2. Move ChatGPT into Applications if prompted.
  3. Sign in with the account and workspace you use.
  4. Confirm the top-left switch includes ChatGPT and Codex.
  5. Inside ChatGPT, switch between Chat and Work.

OpenAI does not plan a version for macOS 13 or earlier.

Windows

The download page opens Microsoft Store. The official command-line route is winget install --id 9PLM9XGG6VKS -s msstore.

If only ChatGPT Classic appears, or the mode switch is missing, verify that the new unified app is running.

Step-by-step

Follow this sequence after the official unified app is installed:

  1. Sign in with the intended account and workspace.
  2. Choose Chat for an answer, Work for a reviewable artifact, or Codex for a software-project change.
  3. State the goal, context, required result, and boundary before starting the task.
  4. Add a visible completion condition for Work or Codex.
  5. Review the answer, artifact, diff, tests, and workspace boundary that apply to the selected mode.
OpenAI desktop example showing ChatGPT using connected work apps to prepare a brief.
OpenAI’s official desktop example showing ChatGPT working across connected apps. Source

Pick the mode by the deliverable

ModeUse it forReview
ChatQuestions, search, explanations, quick comparisons, short draftsRead and refine the answer
WorkResearch, multi-file analysis, reports, documents, sheets, slides, and SitesInspect the finished artifact and its sources
CodexCode changes, bugs, commands, tests, and repository workInspect the diff, tests, and repository state

Work can use approved files, connected apps, and a browser. Codex adds a development-specific interface for repositories and terminals. Availability and local-file access still depend on plan and workspace policy.

A good prompt needs four boundaries

Long prompts are optional. Clear boundaries are not.

PartExample
GoalCompare Product A and B for my use
ContextBudget, source files, audience, and constraints
ResultA compact table, document, spreadsheet, or tested code change
BoundaryPreserve named files; stop before publishing, sending, or deploying

Add Done when for Work and Codex so the task has a visible finish line.

For Chat, ask for the answer and comparison rule. For Work, name the artifact and review point. For Codex, add the code location, reproduction steps, protected interfaces, and verification commands.

Check the result

The setup is complete when the official app opens, the intended Chat, Work, or Codex mode is available, and the output matches the requested deliverable and boundaries.

If the result is different

If Work or Codex is missing

  1. Confirm the running app is not ChatGPT Classic.
  2. Update and reopen the unified app.
  3. Check the signed-in account and workspace.
  4. Verify plan access to Work and Codex Local.
  5. In a managed workspace, ask whether those modes are enabled.
  6. If cloud features work but local tools do not, check local permissions and policy rollout.

The short rule: Chat for an answer, Work for a reviewable artifact, Codex for a change inside a software project.

Telling a broken install from a working one

Most reports here are not faults

The symptoms that bring people to this problem — a renamed app, a changed icon, a second ChatGPT entry in the launcher, a missing mode switch — are mostly the migration working as designed. Deciding which of those is expected saves an uninstall that will not help.

What you seeMost likely explanationWhat to do
Codex became “ChatGPT” with a new iconThe unified app replaced the Codex clientNothing; confirm Codex is present in the mode switch
Two ChatGPT entries existChatGPT Classic remains beside the unified appPin the unified app; keep or remove Classic deliberately
No mode switch appearsClassic is the app that openedCheck which of the two you launched before troubleshooting
Codex projects appear missingSigned in to a different account or workspaceCheck the account and workspace, not the installation
A feature named in coverage is absentPlan, workspace policy, or staged availabilityConfirm entitlement before reinstalling

The fourth row accounts for a large share of “my work disappeared” reports. The unified app makes the account and workspace switch easy to perform without noticing, and content that belongs to another workspace is invisible rather than deleted.

Check identity before reinstalling

Reinstalling is the reflex and rarely the fix, because it does not change the account you are signed in to and it does not grant a plan you do not have. Work through the cheaper checks first.

  1. Confirm which app is running. Classic and the unified app can both be installed and pinned. The mode switch is the reliable tell.
  2. Confirm the account and workspace. A personal account and a work account show different history, projects, and features.
  3. Confirm the plan and any workspace policy. Administrators can restrict features in a managed workspace, which looks identical to a missing feature.
  4. Confirm the app version. An installation that has not updated will not have features announced after its build.
  5. Only then reinstall, using the official download page rather than a search result.

If a reinstall does become necessary, note the account and workspace you were using first. Signing back in to the wrong one afterwards reproduces the original symptom and makes the reinstall look like it caused the problem.

Deciding whether to keep ChatGPT Classic

Classic continues to receive model and security updates, so keeping it is not a security risk. The trade-off is different: newer agent features may be exclusive to the unified app, so a workflow that stays on Classic will quietly diverge from documentation and coverage written against the current client. Keep Classic if something specific depends on it, and write down what that something is. Otherwise removing it eliminates the most common source of confusion in this whole migration, which is launching the wrong one.

Limits and evidence

Sources were reviewed on July 25, 2026. The steps cover the documented setup or problem in the stated environment. If the product version, device, router, or network differs, verify that condition before applying a fix.

Sources

Related articles

Stay in the loop

Get new practical AI and technology articles in your inbox. Unsubscribe anytime.

Comments

Questions, corrections, and useful counterpoints are welcome. Keep comments specific and on topic.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Thanks for commenting

Get new practical AI and technology articles in your inbox. Unsubscribe anytime.

Return to the comments