Chat connection problems?
If you're seeing a "Chat is offline. Reconnecting..." message when sending a Ping or chatting in a project, a bug in certain versions of Safari is likely the cause. It affects how Safari handles WebSocket connections, the technology Basecamp uses for real-time chat.

The fixes below walk through two steps: restarting first, then disabling the specific Safari setting if restarting doesn't help.
On iPhone or iPad (iOS/iPadOS)
Step 1 — Restart the app
Force close the Basecamp app, then reopen it.
Step 2 — Disable NSURLSession WebSocket
If restarting doesn't work:
- Open the Settings app
- Scroll down and tap Safari
- Scroll to the bottom and tap Advanced
- Tap Experimental Features
- Find NSURLSession WebSocket and turn it off
- Force close and reopen Basecamp
On Mac (macOS)
Step 1 — Restart Safari or the desktop app
Quit Safari or the Basecamp desktop app fully, then reopen.
Step 2 — Disable NSURLSession WebSocket
If restarting doesn't work:
- Open Safari and go to Settings (or press ⌘,)
- Click Advanced and check Show features for web developers
- Click Develop in the menu bar
- Hover over Experimental Features
- Find and uncheck NSURLSession WebSocket
- Quit and reopen Safari or the desktop app
[[SCREENSHOT: Safari Develop menu showing Experimental Features > NSURLSession WebSocket unchecked]]
If this does not work, contact our support team.