Workspaces
The primary isolation unit in Cmssy. Each workspace has its own pages, blocks, forms, media, members, theme, domains, and API tokens.
What is a workspace
A workspace is the primary isolation unit in Cmssy. Everything you create — pages, blocks, forms, media, custom data models, themes, custom domains, API tokens, members, roles — is scoped to a single workspace. Different workspaces never share data.
A single user account can belong to multiple workspaces at once, with different roles in each. You switch between them from the workspace selector.
Creating a workspace
- Open the workspace selector (top of the sidebar) and click Create Workspace.
- Fill in:
- Name — the human-readable name of your workspace.
- Slug — auto-generated from the name (lowercase, hyphen-separated). Editable before creation. The slug becomes your workspace URL at
cmssy.io/<slug>until you attach a custom domain.
- Click Create. The new workspace becomes active immediately and you're redirected to its dashboard.
Once created, the slug is locked. The name can be changed later in Settings, but the slug cannot. Choose carefully.
Reserved slugs
About 60 slugs are reserved for infrastructure and auth routes (api, www, admin, login, workspace, and similar). If you try to use one, the create form shows an error. Pick something unique to your brand.
Switching between workspaces
The workspace selector (header dropdown) lists every workspace you're an active member of. Clicking another workspace reloads the page to ensure a clean state — cached data from the previous workspace is never carried over.
Pending invitations don't appear in the switcher. Accept them first (link in the invitation email) and they show up as normal workspaces.
Plans and limits
Each workspace has a plan that determines its resource limits and available features. Four tiers exist today:
| Limit | Free | Semi Pro | Advanced | Enterprise |
|---|---|---|---|---|
| Pages | 5 | 50 | Unlimited | Unlimited |
| Members | 1 | 5 | 20 | Unlimited |
| Media storage | 100 MB | 2 GB | 20 GB | Unlimited |
| AI tokens / month | 0 | 50,000 | 500,000 | Unlimited |
| Workspaces owned | 1 | 3 | 10 | Unlimited |
| Custom blocks | 3 | 20 | 100 | Unlimited |
| Custom block storage | 10 MB | 100 MB | 500 MB | Unlimited |
| Custom domain | — | ✓ | ✓ | ✓ |
| Custom theme | — | ✓ | ✓ | ✓ |
| Custom scripts | — | — | ✓ | ✓ |
| Remove “Powered by Cmssy” | — | — | ✓ | ✓ |
AI token usage resets at the start of each calendar month. Plan changes take effect immediately. See Pricing for current costs.
Ownership
Every workspace has exactly one owner. The owner has unconditional permission to do anything in the workspace, regardless of role configuration. This is immutable — ownership can only change through explicit transfer.
Transferring ownership
From Settings → Users, the current owner picks any active member and clicks Transfer ownership. Requirements:
- Target must already be an active member (not pending or suspended).
- You cannot transfer to yourself.
After transfer:
- The new user becomes
Owner. - You are reassigned to the highest available admin role (or
Memberif no admin role is configured). - The change is immediate and irreversible without another transfer.
The owner cannot leave a workspace. If you want to step away, transfer ownership first, then remove yourself.
Custom domains
By default your workspace lives at cmssy.io/<slug>. Paid plans can attach custom domains (e.g. yourbrand.com) with automatic SSL. See Custom Domains for the full DNS + verification flow.
Members and roles
Workspaces are collaborative. You invite teammates by email and assign them a role (Owner, Member, or a custom role you define). Members can be active, pending (invited, not yet accepted), or suspended.
Full details, including the role permission matrix: Members & Roles.
Deleting a workspace
Settings → General → Delete workspace. Only the owner can perform this action.
Deletion is immediate and permanent — there is no grace period, no soft delete, no undo. All of the following are destroyed:
- Pages, page drafts, page types
- Blocks (workspace-specific + templates)
- Media assets and uploaded files
- Forms and all form submissions
- Custom data models and records
- Site configuration, theme, domains
- AI provider configuration
- Members and roles
Export or back up anything you want to keep before confirming.