Can’t sign in, or Alpha won’t load
Sign-in errors appear in red on the sign-in screen. Every one of them is listed on Your account and settings.“this Alpha server is invite-only — … isn't on its allowed list”
“this Alpha server is invite-only — … isn't on its allowed list”
You land on “You're on the waitlist”
You land on “You're on the waitlist”
“sign-in was cancelled”, “sign-in didn't complete” or “this sign-in link expired or was already used”
“sign-in was cancelled”, “sign-in didn't complete” or “this sign-in link expired or was already used”
“too many attempts — try again in a few minutes”
“too many attempts — try again in a few minutes”
“This view couldn't be shown.” or “Alpha couldn't load.”
“This view couldn't be shown.” or “Alpha couldn't load.”
An open tab reloads by itself
An open tab reloads by itself
The machine won’t wake, or the chat stops updating
A session’s machine sleeps once you’ve been away for about 30 minutes and nothing is running, and wakes when you come back. Alpha never swaps a sleeping machine for a blank one behind your back, so every message below means nothing was discarded. How sleep works is on Sleep, wake and reset.Workspace tabs show grey bars after you open a session
Workspace tabs show grey bars after you open a session
“The session's machine is paused and could not be resumed (…)” or “… could not be restored from its checkpoint (…)”
“The session's machine is paused and could not be resumed (…)” or “… could not be restored from its checkpoint (…)”
“The session's machine cannot be reached right now.”
“The session's machine cannot be reached right now.”
“The session's machine changed while this request was starting it — try again in a moment.”
“The session's machine changed while this request was starting it — try again in a moment.”
“This session's live stream closed — reload to reconnect.”
“This session's live stream closed — reload to reconnect.”
The Preview shows no app
The frame, or a preview address opened in its own tab, says why there’s no app. The full list is on Preview your app.“… is bound to 127.0.0.1 — unreachable from the preview proxy.”
“… is bound to 127.0.0.1 — unreachable from the preview proxy.”
0.0.0.0.Fix: Ask the agent to rebind it.“Nothing is listening right now” or “Nothing on this port”
“Nothing is listening right now” or “Nothing on this port”
“… listening, but nothing to frame at /.”
“… listening, but nothing to frame at /.”
“Blocked request. This host (…) is not allowed.”
“Blocked request. This host (…) is not allowed.”
A preview address says “Sandbox asleep” or “Sandbox didn't wake”
A preview address says “Sandbox asleep” or “Sandbox didn't wake”
Sign-in in your app loops, or opens another window
Sign-in in your app loops, or opens another window
A turn fails or a command is refused
A failed turn keeps the workspace and the transcript up to the failure, and your next message carries on from there. More messages are on Follow the agent’s work.A red card ends the turn
A red card ends the turn
A message starting “Claude sign-in:”
A message starting “Claude sign-in:”
Codex turns are rejected after you sign in with ChatGPT
Codex turns are rejected after you sign in with ChatGPT
“'/fork' is disabled while a task is in progress.”
“'/fork' is disabled while a task is in progress.”
/fork, /review, /init and /delete, need the agent to be idle. The banner names the command you typed.Fix: Wait for the turn to end, or stop it with Stop or Esc, then run the command again. See Queue, steer or stop.The queue says “Paused — …”
The queue says “Paused — …”
“prompt too large”
“prompt too large”
The microphone is missing, or dictation stops
The microphone is missing, or dictation stops
Uploads, files or the database fail
An attachment tile says “Upload failed”
An attachment tile says “Upload failed”
“The session was switched before the upload finished — the message wasn't sent.”
“The session was switched before the upload finished — the message wasn't sent.”
A download fails with “file is over …” or “the folder is over …”
A download fails with “file is over …” or “the folder is over …”
node_modules are always left out of a folder download and don’t count.Fix: Ask the agent to split or compress what you need.Typing in a file shows “Read-only — ask the agent to change files”
Typing in a file shows “Read-only — ask the agent to change files”
The Database tab says “The database is off”
The Database tab says “The database is off”
“The database server isn't responding” or “PostgreSQL isn't installed in this sandbox”
“The database server isn't responding” or “PostgreSQL isn't installed in this sandbox”
“The production database isn't reachable”
“The production database isn't reachable”
A publish fails
A failed version never takes traffic. If an earlier version was serving, it keeps serving, so your live app stays up. The Publish tab marks the step that failed and shows a hint under the error, and the agent reads the same log. These three come up most. Every hint is explained on Monitor and troubleshoot production.“The app never listened on 0.0.0.0:PORT within …”
“The app never listened on 0.0.0.0:PORT within …”
localhost or a fixed port instead of the PORT it’s given, or its start command runs a development server. Or the app needs its tables when it starts, and production’s database is still empty.Fix: Bind 0.0.0.0 and read PORT. If the app needs tables at start, run migrations in the start command or push the session’s schema. See Production database and sign-in.“Dependency install failed”
“Dependency install failed”
The version is live, with a warning that starts “The service is up, but”
The version is live, with a warning that starts “The service is up, but”
.run.app address isn’t on it. Every visitor gets an error page.Fix: Add .run.app to the allow-list beside the entries already there, so the Preview keeps working, then republish. Examples for Vite, Django, Rails and FastAPI are on The service is up, but refuses its own address.GitHub, an app or an MCP server won’t connect
“… isn't among the repositories … grants — or there is no such repository.”
“… isn't among the repositories … grants — or there is no such repository.”
“GitHub isn't connected for … yet — connect that account to reach its repositories”
“GitHub isn't connected for … yet — connect that account to reach its repositories”
git rejects a push, or Pull can't fast-forward
git rejects a push, or Pull can't fast-forward
Connect or Sign in seems to do nothing
Connect or Sign in seems to do nothing
“MCP sign-in expired … — sign in again under Integrations”
“MCP sign-in expired … — sign in again under Integrations”
The agent or your app says a key is missing
The agent or your app says a key is missing
Frequently asked questions
What happens when I close the tab?
What happens when I close the tab?
Who can see my session?
Who can see my session?
Is my data kept when the machine sleeps?
Is my data kept when the machine sleeps?
Can I edit files myself?
Can I edit files myself?
Does deleting a session delete my published app?
Does deleting a session delete my published app?
Can I use my own domain?
Can I use my own domain?
run.app address. Where your Alpha has a domain of its own, the app also gets an address on it, the same for every app. You can’t attach a domain you own. See Where does my app live?Can I undo a delete?
Can I undo a delete?
Does Alpha store my keys?
Does Alpha store my keys?
[redacted] wherever they appear word for word in the transcript. Email addresses, plain web addresses and everyday words such as production are left as they are, because they name things rather than grant access. A published app only gets the secrets you pick for it. A key typed into the composer lands in the transcript, so add keys under Secrets instead.Which models can I use?
Which models can I use?
Which agent should I use?
Which agent should I use?
$name or /name for a skill. You pick the agent on the home screen, and a session keeps it for life, so try the other one in your next session. See Codex or Claude Code?
