Play Launch

Shadow homepage plays are designed for "click and start" onboarding. A new user can pick a play, sign in with email code or OAuth, watch a short preparation screen, and land directly in the right channel or Cloud-backed Buddy workspace.

What Happens After You Click a Play

1

Choose a play

Pick a public community play, a private room play, or a Cloud template play from the homepage.
2

Sign in quickly

Use email code, Google, or GitHub. Invite codes are not required just to register or explore community features.
3

Prepare your space

Shadow starts the configured action: joining an existing server, creating your private channel, or deploying a Cloud template.
4

Enter the channel

When the space is ready, Shadow opens the default channel and Buddy greets you there.

Play Types

Message

Public server + private channel

Join an existing public server, then get a private channel named for you. The configured Buddy is already part of that server.

Rocket

Cloud template deployment

Deploy a git-tracked template with server, Buddy, scripts, and runtime material already attached.

Shield

Member-gated actions

Visitors can explore community flows. Cloud deployment and new server creation require member capabilities.

Coin

Shrimp Coins

New users receive starter coins. The first lightweight Cloud experience can be covered by the welcome balance; later use follows wallet or task-center flows.

Cloud Plays

Cloud plays are not fake community rooms. They run real templates from the Shadow Cloud catalog. The deployment page lets you choose:

  • Official provider — uses Shadow's OpenAI-compatible model proxy and bills your wallet in Shrimp Coins.
  • My provider — uses your own encrypted provider profile, so model usage is paid directly to that provider.

The official upstream key stays on Shadow servers and is never injected into your deployed server or Buddy runtime.

Lightbulb
When a play finishes, Shadow opens the configured default channel. If a server has no channel yet, the app shows an empty state instead of sending you to a dead server home.