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:
| Credential | Usage | Keep Secret? |
|---|---|---|
| App ID | Unique project identifier | No |
| App Key | Public key for client connections | No |
| App Secret | Server-side signing and publishing | Yes |
| WebSocket URL | wss://ws.relaycloud.dev/app/{key} | No |
Connection Limits by Plan
| Plan | Max Connections | Max Projects | Messages/Day |
|---|---|---|---|
| Hobby ($0) | 100 | 1 | 500,000 |
| Startup ($19) | 1,000 | 5 | 5,000,000 |
| Business ($49) | 10,000 | 20 | Unlimited |
Pausing and Resuming Projects
You can pause a project to temporarily disable connections without deleting it. Paused projects:
- Reject new WebSocket connections
- Are removed from the active app registry
- Retain all credentials (unchanged when resumed)
- Don't count against your connection limits
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".