ChatGPT App and Web Out of Sync — Why and How

Conversation visible on web but missing in the app (or vice versa)? Three things to check.

ChatGPT’s conversation list is stored centrally by OpenAI’s backend — Web, iOS, macOS, Android, and Windows clients are all just different viewports on the same data. So “Web has it, app doesn’t” almost always means the two surfaces are connected to different “account / workspace / chat type” combinations, not that the backend actually lost anything.

These 6 branches cover 95%+ of “not syncing” cases, ordered by time-to-check.

Common causes

In rough order of frequency:

1. The two surfaces are logged into different email addresses

The most common miss: “I signed into Web with Google but into the app with Apple.” Those are two separate OpenAI users — conversations won’t cross between them. Google + Apple, personal + work email, and even A@gmail.com + a@gmail.com (Gmail aliases) all count as different accounts.

How to verify: on both surfaces, avatar → Settings → Account → confirm the email string is byte-identical.

2. Different workspace on each surface

Team / Enterprise users often have both a “Personal workspace” and a “Company workspace.” Conversations belong to whichever workspace they were started in. Web might be on Personal, the app might default to Company — naturally, neither sees the other.

How to verify: the dropdown next to the avatar shows the active workspace name. Both surfaces must be on the same one.

3. That conversation was a Temporary Chat

Temporary Chat is designed to never persist to the backend — it never appears in any client’s history. If a Web “conversation” was actually in Temporary mode (dashed border at the top + “Temporary chat” label), it’s gone the moment the tab closes, never reaches the app.

How to verify: if you can’t find it in the sidebar and can only reach it via the browser’s Back button, it was temporary.

4. App build too old — never pulled the latest schema

The app fetches the conversation list on startup, but old builds may call deprecated API endpoints that return empty. iOS / Android app builds older than ~2024 Q3 are known to have sync bugs.

How to verify: check App Store / Play Store for an update; Settings → About to see the version number.

5. Network blocks the sync endpoint

Corporate networks, firewalls, and some VPNs occasionally block OpenAI’s long-polling endpoint used for sidebar sync (separate from the chat endpoint). Symptom: you can chat fine but the sidebar never refreshes.

How to verify: switch to 4G / a phone hotspot. If conversations appear immediately, it’s the network.

6. The conversation was deleted, not unsynced

ChatGPT’s “Delete chat” is permanent across all surfaces and instant — no trash, no recovery from the UI. If it was deleted within the last 30 days, the Export Data archive (Settings → Data Controls → Export Data) may still contain it.

How to verify: try Export Data — anything deleted within 30 days is usually included.

Shortest path to fix

In time-to-check order. The first two steps fix most cases.

Step 1: Confirm both surfaces are on the same email + same workspace

Web: top-right avatar → Settings → Account → copy down the email string.

App: top-left sidebar → avatar → Settings → Account → compare the email.

Any character difference (case, alias, subdomain) means it’s a different account.

Then on both surfaces, click the avatar and check the workspace dropdown. If multiple workspaces are listed, switch both to the same one.

Step 2: Update to the latest app build

  • iOS: App Store → search ChatGPT → tap “Update”
  • Android: Play Store → My apps → ChatGPT → Update
  • macOS / Windows: menu bar → ChatGPT → Check for Updates

After updating, force-quit the app and reopen it.

Step 3: Sign out and back in on the surface with missing data

If the app is missing data, in the app: Settings → Account → Sign Out → sign back in with the same email + workspace. The first login triggers a full history pull, which can take 30 seconds to 2 minutes.

Don’t sign out both sides at once — keep one side intact for comparison.

Step 4: Force-refresh the conversation list

App: pull down the conversation list to force-refresh. Web: Cmd/Ctrl + R for a hard reload. See if the missing conversation appears.

Step 5: Rule out Temporary Chat

On Web, check the top of the chat — if there’s a “Temporary chat” label or a dashed border, that conversation was never saved. Nothing to recover. Next time, make sure Temporary mode is off for anything you want to keep.

Step 6: Check the network layer

Switch the phone to 4G / a hotspot, then open the app. If conversations from Web suddenly show up, the network the computer or phone was on was blocking the sync request — investigate VPN / firewall / corporate proxy.

Step 7: Use Export Data to recover deletions

Web → Settings → Data Controls → Export Data. OpenAI emails you a zip. The conversations.json inside contains the last 30 days of conversations (including deleted ones). You can paste the content into a new chat to continue.

Prevention

  • Use Pin and stable chat titles — a rename mismatch makes “out of sync” instantly visible
  • Keep the app + OS up to date with auto-update on
  • Pick one sign-in method per account (Google OR Apple, not both) to avoid future confusion
  • Don’t do work you want to keep inside Temporary Chat — be deliberate about which mode you start in
  • Keep personal + work accounts in separate browser profiles and switch deliberately

Tags: #ChatGPT #Debug #Troubleshooting