Stuck?
Start here.
Most problems are a daemon that stopped or a login that expired. Two commands tell you which one. When they do not, a person answers.
$ cast status Version v1.1.132 Auth * authenticated Daemon * running (PID 23887) Last sync 0 seconds ago Queue empty Convex * connected $ cast doctor Codecast Doctor (v1.1.132) ✓ auth authenticated ✓ daemon running, heartbeat 2s ago ✓ convex connected (last sync 2s ago) ✓ sync backlog clear ! guidance run `cast install --all` ✓ end-to-end round trip 1.4s ✓ codecast is healthy
Four commands before you write in
Run them in this order. Each one either fixes the problem or tells the next one where to look.
- 01
cast statusIs the daemon running, and is this machine signed in? The answer is on the first two lines.
- 02
cast doctorProves the whole loop: daemon, server, and a live message round trip through a throwaway agent. It names the first thing that fails.
- 03
cast logs -n 100The daemon writes down why it did what it did. Read the last hundred lines before you guess.
- 04
cast restartRestarts the daemon and installs a pending update first. Fixes most of what the first three commands find.
Common problems
New sessions never show up in the inbox
The daemon is not running. Start it with cast start, then run cast setup once so it starts at login and you never think about it again.
The CLI says this machine is not authenticated
Run cast auth to sign in through the browser. On a machine with no browser, create a setup token under Settings, then CLI, and run cast login <token>.
A message sent from the web never reaches the agent
The agent's terminal pane is gone. Use Restart session in the conversation header, or run cast restart <session>. The daemon resumes the transcript in a fresh pane.
The CLI is behind the dashboard
Run cast update, then cast restart. The CLI updates itself on a schedule, and this forces the update now.
The desktop app is stuck on an old version
Run cast desktop-update from any terminal. It replaces the app outside the macOS updater. You can also get the current build from the download page.
Remove Codecast from a machine
Run cast uninstall. It removes the CLI, the daemon, and its login item. Add --keep-config to keep ~/.codecast for a later reinstall.
Send a report we can act on
A report with these five things usually gets fixed on the first reply.
- 01Which agent: Claude Code, Codex, Cursor, Gemini, OpenCode, Pi, or Grok.
- 02Your OS, and whether the daemon runs on a laptop or a remote box.
- 03A link to the session, if the problem is about one session.
- 04What you expected, what happened instead, and when it started.
- 05The output of the diagnostics command.
$ cast --version; cast status; cast doctor --no-e2e; cast logs -n 200
The logs describe what the daemon did, not what your agent said. Skim them before you send if your project names are sensitive.
Questions we get
Which agents does Codecast capture?
Claude Code, Codex, Cursor, Gemini, OpenCode, Pi, and Grok. The daemon watches each agent's own session files, so there is nothing to change in how you run them.
Does it work offline?
Yes. The daemon keeps watching and queues what it cannot send. The web and desktop apps paint from a local cache, so your inbox opens before the network answers. Everything catches up when you are back online.
Who can see my sessions?
Only you, until you share. Every session starts private. You share one conversation at a time, with a teammate or with a link. Secrets are redacted before anything leaves your machine, and you can self host the backend. The security page has the full answer.
Where are the desktop and mobile apps?
The Mac app is on the download page, and the iOS app is on the App Store. Both sign in with the same account as the web.
How do I delete my data?
Open Settings, then Accounts, and choose Delete account. That removes your account and everything under it, and it cannot be undone. To clear one machine, run cast uninstall.
I found a security issue. Where do I send it?
Email [email protected]. Please do not open a public issue for it.
Billing, invoices, or an enterprise plan?
Email [email protected]. Plans and prices are on the pricing page.
Still stuck?
Write to us with the output above. We read every message and reply from a real inbox.