Managing Projects

Everything you need to know about Relay Cloud projects.

What is a Project?

A project is an isolated WebSocket application with its own set of credentials. Each project has independent connection limits and can be paused or deleted without affecting other projects.

Think of a project as a single app — your production app, staging environment, or a side project each get their own project.

Creating a Project

From the dashboard or projects page, click "+ New Project".

Enter a name (e.g. "Production API", "Staging") and click Create Project. Credentials are generated instantly.

Your Credentials

Each project provides four values:

CredentialUsageKeep Secret?
App IDUnique project identifierNo
App KeyPublic key for client connectionsNo
App SecretServer-side signing and publishingYes
WebSocket URLwss://ws.relaycloud.dev/app/{key}No
Important: Never expose your App Secret in client-side code. It should only be used on your backend server.

Connection Limits by Plan

PlanMax ConnectionsMax ProjectsMessages/Day
Hobby ($0)1001500,000
Startup ($19)1,00055,000,000
Business ($49)10,00020Unlimited

Pausing and Resuming Projects

You can pause a project to temporarily disable connections without deleting it. Paused projects:

To pause or resume, use the three-dot menu on any project row, or the project detail page.

Deleting a Project

Deleting a project is permanent. All credentials are revoked immediately, and any connected clients will be disconnected. This cannot be undone.

Delete from the project detail page under "Danger Zone".

Rotating Credentials

Coming soon. Credential rotation will let you generate new keys without downtime. In the meantime, create a new project and migrate your config.