Everything you see comes from a copy on your device that the server keeps current, so screens open at once, your edits show immediately, and nothing is lost offline.
·3 min read
Codecast keeps a copy of your workspace on your own device: sessions, conversations you've opened, tasks, plans, docs and projects. Every screen draws from that copy first, then the server keeps it current in the background. That one choice is why the app behaves the way it does:
It opens instantly. The inbox, your board and the conversations you've read appear straight away from what's already on your device, instead of a loading skeleton while the server answers. You see a skeleton only the very first time a screen has nothing stored yet.
Your changes show the moment you make them. Mark a task done, move a session, rename a plan: the screen updates as you click, and the save goes to the server behind it. A slower answer from the server can't flip your change back.
Nothing you do is lost to a bad connection. Changes you make while the connection is down are kept on your device and sent when it returns, even if you reload or close the window in between.
Busy workspaces stay light. Only what changed travels to you. A team with hundreds of agent sessions sending updates every second doesn't resend your whole inbox each time.
The inbox and the open conversation draw from the copy on your device, and update in place as sessions change.
Several windows, one picture
In the Mac app you may have the main window, a few tabs pulled out into their own windows, and the command palette open at once. One window does the syncing and the others share what it receives, so every window shows the same thing at the same time. A change you make in one window appears in the others right away, without waiting for the server. Close the window that was syncing and another takes over on its own.
The sync light
A small light in the header tells you whether what you see is current. Hover it for detail.
The light
What it means
Green
Up to date. Everything on screen matches the server
Cyan, pulsing
Syncing the latest data. A screen is loading for the first time on this device
Amber, pulsing
Sync is slow. Catching up has taken more than about 20 seconds. Your changes are safe and will be sent
Amber, Reconnecting
The link to the server dropped. You're looking at your stored copy, and it will sync when the link returns
Offline
This device has no network. Everything you've opened before is still there to read, and changes wait until you're back online
Coming back after hours or days away, the app catches up on just what changed while you were gone. After a long absence it rebuilds the stored copy quietly in the background, adding what's missing without emptying what you already see.
Who can see what
Your device only ever receives what you're allowed to read. A task kept private inside a team stays on its owner's devices, and when someone's access to something is removed, it disappears from their copy too.
When something is off
What you notice
What to do
The light stays amber
Check your connection. If it's fine, reload the window; nothing you changed is lost
One window shows something different from another
Reload the window that looks stale. Windows normally agree within a moment
Something still looks wrong right after codecast updated