I loved ChatGPT Desktop until OpenAI gutted it to make room for Codex and Work


img-9896

David Gewirtz/ZDNET

Follow ZDNET: Add us as a preferred source on Google.


ZDNET’s key takeaways

  • OpenAI added agentic tools and removed everyday features.
  • ChatGPT Work arrived, but the ChatGPT desktop app got worse.
  • ChatGPT still works best in the browser for most users.

Plans change. My initial plan for this article was to write a comparison between Claude Cowork and the brand new ChatGPT Work. But that wasn’t to be, because getting started with ChatGPT Work turned out to be an adventure.

What fresh hell is this?

I primarily use ChatGPT on my Mac. On the Mac, there are two main ways (not counting all the third-party apps and extensions) to use ChatGPT: in the browser and as an app. I use both because each has its own features. For example, the Mac app has never been able to define and edit GPTs, but it can run them. You can create GPTs in the browser.

(Disclosure: Ziff Davis, ZDNET’s parent company, filed an April 2025 lawsuit against OpenAI, alleging it infringed Ziff Davis copyrights in training and operating its AI systems.)  

Also: OpenAI’s GPT-5.6 and ChatGPT Work aim to beat Anthropic on price, speed, and productivity

Mostly, I use the ChatGPT desktop app. Because it’s a separate app, it’s convenient when I have 100 browser tabs open. Plus, one of the great unsung features of the ChatGPT desktop app — until now — has been the ability to take screenshots from within the app and immediately drop them into chat. You can see the process in the image below, at the bottom of the screen:

take-screenshot

Screenshot by David Gewirtz/ZDNET

During this process, the screenshot was dropped into the chat. This approach saved the step of loading your screenshot program and using it to take and place an image. Here’s what that step looked like:

screenshot-in-chat

Screenshot by David Gewirtz/ZDNET

I found this approach incredibly useful and convenient, especially when working with ChatGPT to diagnose some system issue or another. I would rapid-fire screenshots right into the chat, and this step became almost a rhythm. But now, that feature is gone.

Also: How to use ChatGPT: A beginner’s guide to mastering OpenAI’s chatbot in 2026

But that’s not the only ChatGPT Desktop feature I relied upon that’s gone. The ChatGPT desktop app used to have another incredibly helpful tool called “Work with“. This feature would allow ChatGPT to see the contents of the current window of apps like Notion, Notes, and TextEdit, as below:

work-with-button

Screenshot by David Gewirtz/ZDNET

You could tap the Work With button and then give ChatGPT a prompt. Its context would then include everything in the associated app’s current window. That was another incredibly powerful, time-saving interface that’s now gone.

In fact, for all intents and purposes, the ChatGPT desktop app is gone. It’s been replaced by a hacked version of Codex, with an astonishingly fugly pop-up window reminiscent of the worst third-party apps floating around in the App Store.

Also: I connected ChatGPT to my bank, and it’s my go-to finance app now

A Windows version of the reconstituted ChatGPT Desktop app will be coming soon. So you Windows users aren’t safe from inevitable, feature-destroying, disappointing, unnecessary, and generally more expensive changes, either. But I’m not bitter.

What were they thinking?

Actually, I know what they were thinking. Chat mode is the cheap seats. Folks using just ChatGPT chat use the free plan, or possibly the $8/mo Go plan or the $20/mo Plus plan. That’s the tier I’m on.

Also: I tested ChatGPT Plus vs. Gemini Pro to see which is better

But vibe-coding Codex users can’t get much done unless they sign up for at least the $100/mo Pro plan. Agentic AI takes a lot of tokens. 

You know what else uses agents? ChatGPT Work. Yep, the lower-tier plans will likely throttle down quite rapidly after using Work for just a short while. So the more people use Work, the more money OpenAI makes. Those massive data centers nobody wants in their neighborhood are pretty costly.

Here’s where it gets weirder and more hellish. The updated ChatGPT app isn’t the ChatGPT app at all. It’s the Codex app. When you run it for the first time after upgrading, you get this splash screen:

splash

Screenshot by David Gewirtz/ZDNET

Notice that the tool even encourages you to use the Codex icon instead of the ChatGPT one. And no, I didn’t confuse my apps. When you pull up the about screen for this Codex-claiming-it’s-ChatGPT usurper app, it does, in fact, say that it is ChatGPT:

codex-about

Screenshot by David Gewirtz/ZDNET

At (1), it says Codex. But at (2), it says ChatGPT. This is the new default interface for the app. The list of tasks on the left was the last things I did in VS Code with Codex, as part of my urgent spam mitigation project

Also: Claude Cowork heads to the cloud as data shows 90% of sessions aren’t for coding

I’m not saying Codex is bad. Codex is the programming tool that lives in my development environment. Codex is not the tool I have been using to help fix my prescription for glasses. I want that tool back.

You can easily switch from Codex to the new agentic ChatGPT Work mode (which, to be clear, is not ChatGPT) in this desktop app interface. Just click Codex and select ChatGPT Work from the drop-down menu. Here’s what you get:

switch-to-work

Screenshot by David Gewirtz/ZDNET

As you can see, it’s the same screen. You’re just in Work mode. The ChatGPT Work desktop app is basically still the Codex app with a new mode. Some months back, OpenAI started integrating non-coding agent work and desktop control into Codex:

work-interface

Screenshot by David Gewirtz/ZDNET

As you can see (at 1), even the list of projects is the same as it was in Codex. Notably, none of my normal ChatGPT history is there. You get that history by tapping the tiny little Chat button (at 2).

So where is the chat part of ChatGPT?

Hovering over the Chat button shows you the five most recent ChatGPT queries. In my most recent ones, I was trying to find out if there’s a kitchen scale I can talk to over Bluetooth with my app. Everyone’s chat history is different:

hovering-over-chat

Screenshot by David Gewirtz/ZDNET

If you click the Chat button, you get this little pop-up window:

new-chat-interface

Screenshot by David Gewirtz/ZDNET

Yep, it’s a little pop-up window that looks like one of the many pop-up prompts third-party apps offer. But what happened to the robust ChatGPT interface? You can click the tiny ‘Open’ icon in a new window. If you do, you get this:

chat-in-a-new-window

Screenshot by David Gewirtz/ZDNET

Where’s my carefully curated chat sidebar? You can make the window wider, but all you’ll get is a wider window. If you click See all, you still won’t get a sidebar:

no-sidebar

Screenshot by David Gewirtz/ZDNET

Instead, you’ll get a history of your previous chats taking up the whole window. No list of projects. No list of GPTs. No Library. Nothing. Worse, my favorite productivity tools in ChatGPT, the Take Screenshot and Work With options, are gone. These tools are also not in the Codex or Work interface.

screenshot-gone

Screenshot by David Gewirtz/ZDNET

The bottom line here is pretty simple and very unfortunate. If you were an avid user of the ChatGPT desktop app, you probably won’t want to be any longer. Yes, Work and Codex add value, but it’s not the same thing.

Also: How ChatGPT Lockdown mode protects you from data theft

The Codex app is (and has been) pretty great for what it’s meant to do. Codex, on its own, actually rocks. Adding the agentic Work mode is fine. But did OpenAI have to kill the ChatGPT desktop functionality to do that? Couldn’t they have added the feature in another tab or with a third mode switch? It’s not like they don’t have any agentic coding tools to help make that happen.

All is not lost

ChatGPT does live on, in the browser interface. All the pinned items, projects, and chat history still exist in the sidebar. The growing list of ChatGPT-specific features, such as GPTs and Library, also live on in the sidebar:

chatgpt-lives-on

Screenshot by David Gewirtz/ZDNET

If you switch to the Work tab, you can use Work to do multi-step agentic projects in the cloud. The feature won’t run things on your desktop, but that’s what the desktop app is for.

Also: This simple ChatGPT trick helps you spot scams before you click

So, the good news is that if you are used to using ChatGPT in the browser, you can keep on keeping on. The bad news is that if you relied on ChatGPT Desktop, you’re screwed.

I’ve reached out to OpenAI about this change, asking whether the company plans to fix its desktop app so regular ol’ ChatGPT users can use it the way they’ve become accustomed. I’ll let you know what OpenAI says.

I also do intend to take both the cloud and local versions of ChatGPT Work for a spin, and compare them to Claude Cowork. Stay tuned. That’s coming up once my bereavement period concludes.

Is ChatGPT Work valuable enough to justify replacing the traditional desktop experience? Let us know in the comments below.


You can follow my day-to-day project updates on social media. Be sure to subscribe to my weekly update newsletter, and follow me on Twitter/X at @DavidGewirtz, on Facebook at Facebook.com/DavidGewirtz, on Instagram at Instagram.com/DavidGewirtz, on Bluesky at @DavidGewirtz.com, and on YouTube at YouTube.com/DavidGewirtzTV.





Source link

Leave a Reply

Subscribe to Our Newsletter

Get our latest articles delivered straight to your inbox. No spam, we promise.

Recent Reviews


Microsoft Excel handles temporal data effectively if you know which formulas to use. The problem is that Excel includes over 20 date and time functions, but most people only ever need a small core set to build powerful, self-updating workflows. These essential date functions turn messy timelines into automated systems you can actually rely on.

All examples in this guide use an Excel table (Ctrl+T) named ProjectTracker (pictured below). To follow along, download a free copy of the Excel workbook containing this table. After you click the link, you’ll find the download button in the top-right corner of your screen.

A structured Excel tracking table containing project tasks, start dates, and due dates.

Excel views your calendar as a massive string of numbers

The secret logic behind spreadsheet dates

Excel stores dates as serial numbers—starting at January 1, 1900—and displays them using date formats. For example, June 1, 2026 is stored internally as 46174. This allows you to perform arithmetic on dates, such as adding 7 to move forward one week.

Excel intentionally treats 1900 as a leap year for compatibility with older spreadsheet systems. This is not historically accurate, but it rarely affects modern workflows unless you’re working with very old date ranges.

Keep your timelines moving with real-time tracking

Creating a live project countdown with TODAY

If you currently update a “Today” cell manually each morning to keep deadlines accurate, Excel can replace that workflow with a dynamic function that always returns the current date.

To create a live countdown that updates automatically as time passes, add a new column with the following name, formula, and formatting:

Column Name

Days Remaining

Formula

=[@[Due Date]]-TODAY()

Number Format

General

When you press Enter, Excel may automatically format the result as a date instead of a number. That’s why you must select the table column and set the format to General in the Number group of the Home tab.

Each task displays the number of days remaining until its due date, with negative values indicating tasks that are already overdue.

The next time you open the workbook, the calculations will refresh and automatically update based on the new day.

Isolate specific time frames by breaking dates into pieces

Structuring reports with MONTH, YEAR, and WEEKDAY

When working with project schedules, full date values like 2026-07-24 are often too detailed for analysis. You may need to group tasks by month, summarize yearly progress, or identify scheduling issues like weekend start dates.

To extract the month, delete the Days Remaining column, then add a new one with these parameters:

Column Name

Month Due

Formula

=MONTH([@[Due Date]])

Number Format

General

Each task returns a numeric month value, such as 6 for June or 7 for July, making it easier to filter and group tasks by month.

To isolate the year for reporting across longer timelines, simply replace MONTH in the formula above with YEAR:

Column Name

Year Due

Formula

=YEAR([@[Due Date]])

Number Format

General

The numeric year component is successfully calculated for every row in the tracking table in Excel.

To identify scheduling issues, such as tasks that begin on weekends, you need a different approach because weekdays are not stored as simple calendar parts like month or year. Instead, Excel assigns each weekday a numeric position based on a selected system.

Here’s what to do in a new column:

Column Name

Weekday Due

Formula

=WEEKDAY([@[Start Date]], 2)

Number Format

General

With the 2 argument, Excel treats Monday as day 1 and Sunday as day 7. Without this argument, Excel uses its default system where Sunday is treated as day 1 and Saturday as day 7.

Each task now returns a number from 1 to 7, where values 6 and 7 correspond to Saturday and Sunday, making weekend starts easy to identify.

The numeric weekday component is successfully calculated for every row in the tracking table in Excel.

OS

Windows, macOS, iPhone, iPad, Android

Free trial

1 month

Microsoft 365 includes access to Office apps like Word, Excel, and PowerPoint on up to five devices, 1 TB of OneDrive storage, and more.


Calculate exact working durations without the weekend clutter

Using NETWORKDAYS to measure real work time

Calendar-based durations often overstate actual work time. A task running from Friday to Monday appears to take four days, even though only two are working days.

So, to calculate true working days between project milestones, add this column:

Column Name

Working Days

Formula

=NETWORKDAYS([@[Start Date]], [@[Due Date]])

Number Format

General

Excel returns the total number of working days between the start and due dates, counting both endpoints when they fall on working days.

To include holidays, create a separate range containing vacation dates (for example, starting in cell F2). Then, select the first Working Days formula cell, and extend the formula to:

=NETWORKDAYS([@[Start Date]], [@[Due Date]], $F$2:$F$5)

Using absolute references ($) ensures the holiday range does not shift when the formula is filled down the table.

When you press Enter, you’ll see that the calculation now excludes both weekends and holidays.

If your workweek is non-standard, use NETWORKDAYS.INTL to define custom weekend rules.

Map future deadlines and end-of-month cutoffs

Using WORKDAY and EOMONTH for automated scheduling

Beyond tracking existing timelines, Excel can generate future dates based on rules such as working durations and billing cycles.

To calculate a projected completion date based on working days, remove the Due Date column, then add these two columns.

Column 1:

Column Name

Expected Duration

Values

Manually enter the number of working days.

Number Format

General

Column 2:

Column Name

Projected Finish

Formula

=WORKDAY([@[Start Date]], [@[Expected Duration]])

Number Format

Date

Excel returns a date representing the expected completion based on the specified number of working days. It automatically skips weekends and returns the next valid working date.

To calculate billing cutoffs that always land on month-end, use this workflow:

Column Name

Billing Cutoff

Formula

=EOMONTH([@[Start Date]], 0)

Number Format

Date

Excel returns the last day of the month for each task, making billing cycles consistent.

Planning ahead with month-based review dates

Shifting dates across months with EDATE

Not all scheduling problems are about counting days. In real project work, you often work in monthly cycles—such as scheduled reviews, audits, or check-ins that repeat at predictable intervals.

For example, if a project phase starts on a given date, and you need to schedule a formal review three months later, Excel has a built-in function designed exactly for this. EDATE shifts a date by a specified number of months while preserving the day of the month when possible.

Here’s how to use it:

Column Name

Review Date

Formula

=EDATE([@[Start Date]], 3)

Number Format

Date

This moves the start date forward by three full months. For example, if the start date is June 1, 2026, Excel returns September 1, 2026.

You can also move backward in time when planning earlier review checkpoints, such as retrospective checks or pre-launch assessments. In those cases, you use a negative value:

=EDATE([@[Start Date]], -2)

Unlike day-based subtraction, EDATE respects calendar structure, making it more reliable than manually shifting dates.


Take control of your spreadsheet timelines

Ignoring Excel’s built-in date tools often leads to hours of manual updates and fragile spreadsheets. By understanding how Excel stores dates and using functions designed to work with them, you can build schedules that update themselves and forecast future milestones automatically. Once you’ve mastered tracking time with formulas, the next step is visualizing it—turn your data into a dynamic timeline that updates as your project evolves.



Source link