What you’ll see
The app loads but data looks stale - meetings don’t update, artifacts don’t appear, or the UI feels stuck. You might also see loading spinners that never resolve.Screenshot needed: the app showing stale data or loading spinners that never resolve. Save as
/images/troubleshoot-disconnected.png.Why this happens
Earmark uses Convex as its realtime backend. Convex relies on WebSocket connections to push updates to clients without polling. If your network blocks WebSocket upgrades while allowing plain HTTPS, the app will load but won’t receive live updates.What to allow
| Setting | Value |
|---|---|
| Convex API | https://sync.tryearmark.com |
| HTTP Actions | https://api.tryearmark.com |
| Protocols | WSS and HTTPS |
| Port | 443 |
Connectivity test
Run Convex’s network test tool to verify your network can reach Earmark’s backend:Convex network test
Checks basic HTTPS and WebSocket connectivity to Convex domains. All checks should pass for Earmark to function correctly behind a firewall or proxy.
What to check
- Proxy / firewall rules - ensure WSS traffic to
sync.tryearmark.comis not being blocked or downgraded - TLS inspection - deep packet inspection can interfere with WebSocket handshakes
- Browser extensions - some ad blockers or privacy extensions block WebSocket connections

