Sharing and Collaboration
C3 Code supports two levels of sharing: application-level and workspace-level. Application-level sharing controls who can access an application and create workspaces within it. Workspace-level sharing controls who can access a specific workspace and its live preview.
Real-time co-editing of a single workspace is not supported. Each user works in their own workspace. Collaboration across workspaces happens through Git, using branches, commits, and pull requests as in a standard development workflow. See Version Control and GitHub Integration.
Roles
Two roles control what a collaborator can do within an application:
- Admin: Full access to the application. Admins can manage workspaces, add and remove collaborators, change roles, and delete the application.
- User: Can access workspaces and build within the application. Cannot manage collaborators, change roles, or delete the application.
The user who creates an application is automatically assigned the Admin role.
Application-level collaboration
Application-level collaborators can access all workspaces in the application (subject to the workspace quota) and appear on the application's Collaborators tab.
Add a collaborator to an application
- Navigate to the Application detail page and select the Collaborators tab.
- Select Add collaborator (+).
- In the Add collaborator modal, search for the user by name or email address.
- Select a role: Admin or User.
- Select Add. C3 Code sends the user an email notification confirming they were added to the application.
When a user is added as an application collaborator, they are automatically granted the C3.GenesisUser platform role. This role is required to create and use workspaces. See Access and workspace quotas.
Change a collaborator's role
On the Collaborators tab, use the role dropdown on any collaborator row to switch between Admin and User.
Remove a collaborator from an application
On the Collaborators tab, select Remove on the collaborator row. The user loses access to the application and its workspaces. C3 Code does not remove their C3.GenesisUser platform role automatically. Contact your administrator if you also need to revoke platform-level access.
Workspace-level collaboration
Workspace-level sharing grants a user access to a specific workspace. This is useful when you want to give someone access to a single workspace without granting them access to the full application.
Add a collaborator to a workspace
Option 1: From workspace settings:
- In the workspace header, select the Settings menu (gear icon) and then select Workspace settings.
- Select the Collaborators tab.
- Use the Add collaborator (+) button to search for and add a user. The interface is the same as the application-level Collaborators tab.
Option 2: From the Share modal:
- In the workspace header, select Share.
- In the Share workspace modal, use the search field under Add collaborators to find and select users.
- Select Share. The selected users are added as workspace collaborators.
Remove a collaborator from a workspace
From the Workspace settings > Collaborators tab, select Remove on the collaborator row. Alternatively, in the Share workspace modal, select Unshare next to the collaborator.
Sharing a live preview
The Share Preview feature lets you share a direct link to your workspace's running application. Anyone who opens the link sees the live application in a clean full-screen view, without the workspace header, AI assistant panel, or code editor.
Generate and share a preview link
- In the workspace header, select Share.
- The Share workspace modal opens. The Preview link section at the top shows the full URL to the workspace preview.
- Select Copy to copy the URL to your clipboard, or select Open to open it in a new browser tab.
- Share the URL with anyone you want to view the application.
The preview URL points to the workspace's /preview route. It always reflects the current live state of the running workspace. There is no snapshotting or publishing step.
The preview URL requires the recipient to have access to your C3 AI environment. It does not provide public access. Recipients who do not have a C3 Code account cannot view the preview.
If the workspace is stopped when a recipient opens the preview URL, they see a loading state until the workspace starts.
Access and workspace quotas
When you add a user as an application collaborator, C3 Code automatically grants them the C3.GenesisUser platform role. This role is required to create and use workspaces.
Each user with the C3.GenesisUser role has a workspace quota, which limits the total number of workspaces they can create across all applications. The default quota is 5 workspaces per user. If a user reaches their quota, they cannot create additional workspaces until they delete an existing one or an administrator increases their quota.
Contact your C3 Agentic AI Platform administrator to increase workspace quotas for specific users.