Sync and collaboration issues
Troubleshoot real-time sync not updating, collaborators not seeing changes, or edits being lost.
Offline changes not syncing
Connectivity strip under the tabs — Check this first. It shows whether you are offline, how many changes are queued (N changes saved on device), whether sync is in progress (Syncing — Uploading N changes), or if replay failed (Sync paused — Reconnect or try again).
Trip planner rows — Queued day or waypoint edits show Saved on device on the affected row (day header or waypoint name), not only in the connectivity strip.
Tap the connectivity strip when it shows pending changes or sync paused to open a list of waiting edits. Use Try again if sync failed while you were online.
Strip shows syncing — Trailkeep has reconnected and is replaying queued offline changes (Syncing — Uploading N changes). Wait a moment for the sync to complete. The strip hides when everything is saved.
Changes made while offline appear to be lost
- Trip edits — Check the connectivity strip under the tabs. If still offline, you are not connected yet. Queued trip edits replay automatically when signal returns.
- Pack lists — Lists are view-only offline. If you never loaded packs while online, you may see Pack lists unavailable offline instead of your lists — open the app with signal first so lists can cache.
- Still missing after sync completes — Reload the page to force a cache refresh.
For a full explanation of how offline queuing and sync work, see Offline and mobile.
Changes not appearing for collaborators
Normal delay — Edits sync in under one second via Supabase Realtime. If a collaborator isn't seeing your changes, ask them to check their internet connection.
Collaborator is on a stale tab — If the collaborator's browser tab has been in the background for a long time, the Realtime subscription may have disconnected. Ask them to reload the page.
Private or incognito mode — Some browsers block WebSocket connections in private mode. Supabase Realtime uses WebSockets. Ask collaborators to try a regular (non-private) browser window.
Edit link not working
"Access denied" or link not found — Copy the edit link directly from the Share button in the planner toolbar while Plan → Trip is active — do not retype it manually. The short ID in the URL is case-sensitive.
Trip is in Active or Completed status — The collaborative edit link is automatically invalidated when a trip is started. Editing is locked once a trip is active by design — this prevents changes to safety-critical planning data while the trip is in progress.
Link was revoked — The trip owner may have revoked the share link. The owner can generate a new link from the Share button.
Presence indicators not showing
Presence (the avatar indicators showing who is currently editing) requires both users to have the trip open in an active, foreground browser tab with a live Realtime connection. If the other user's tab has been in the background for some time, their presence may have expired.
Presence is visual-only — it does not affect whether changes are saved. Edits from all collaborators are saved regardless of whether presence is showing.