How projects work
Common project structures
Teams organize projects differently depending on their needs:Project visibility
Every project is assigned a level of visibility:- open: Members of the organization can discover and join the project.
- closed: Members can discover the project, but can’t join. Access is managed by project and organization admins.
- private: Only existing project collaborators and organization admins can see it. Access is managed by project and organization admins.
Default project
Every organization has a default project. A few things to know about it:- All organization members are automatically granted access to the default project.
- All historical account usage and resources that pre-date projects are attributed to this project.
- Organization members cannot leave the default project.
- It may contain your organization’s legacy API key.
- Because all organization members have access, do not use the default project for sensitive resources. Create a separate project for those.
Project slugs
A project slug is a short, URL-safe, human-readable identifier for a project. It’s globally unique across Together and distinct from the project’s internalproject_id, the permanent identifier behind ownership, permissions, and billing. The slug is the friendly handle. The project_id never changes.
You choose a slug when creating a new project, and you can copy any project’s slug from the projects list in Organization Settings.
When you create an endpoint with dedicated model inference, the project’s slug becomes part of its endpoint string, <project_slug>/<endpoint_name>. You choose only the endpoint name. The slug prefix is added automatically and makes the endpoint string globally unique.
Changing a project slug
Project admins can change a project’s slug. The new slug takes effect immediately.- Go to Project Settings.
- Find the Project slug field and select Change.
Managing project collaborators
You can manage project collaborators from Settings > Project > Collaborators.Adding collaborators
- Go to Settings > Project > Collaborators.
- Select Add collaborator.
- Search for a member of your organization, or enter an email address to invite an external collaborator.
- Select Add to project.
Removing collaborators
- Go to Settings > Project > Collaborators.
- Select the three-dot menu next to the collaborator you want to remove.
- Select Remove collaborator.
- Confirm the removal.
Leaving a project
You can leave a project you collaborate on. Leaving revokes your access to all of the project’s resources, but API keys and resources you created in it keep working after you leave.- Go to Project Settings.
- In the Leave project section, select Leave project.
- Confirm.
- Organization admins can rejoin anytime.
- Organization members can rejoin an open project anytime. For closed or private projects, a project admin must add you back. Private projects also stop appearing in your project list after you leave.
- External collaborators need a project admin to add them back, even if the project is open.
- Organization members can’t leave the organization’s default project, since all organization members automatically have access to it. External collaborators can leave it.
- The project’s last admin can’t leave. Make another collaborator an admin first.
External collaborators
This feature is in beta. Contact support to enable it.
Project API keys
Each project has its own API keys. These keys authenticate API requests and are scoped to the project’s resources.Known limitations
Costs in the projects list and in cost analytics may be inaccurate for any project running legacy v1 dedicated endpoints.Next steps
Roles and permissions
What admins and editors can do within a project.
API keys
Create project-scoped credentials.
Cluster access
Product-specific guide for managing cluster access.