What are projects?
In Speckle, a project is where your data lives. Think of a project as a container that helps you organise, manage, and share your work. You can give each project a name and description to help you keep things clear and easy to find. Projects also let you collaborate with others. You can share a project with your team and control who can view or edit it.
What can a project contain?
A project can hold anything—from a few objects to an entire building model. You can create as many projects as you like and add as much (or as little) data as you need. Some examples of what a project might include:- A layer from a CAD application
- A furniture (Revit family)
- A workset or selection from Revit
- A group of objects from Grasshopper
- A structural model
- Calculation results

Who can I share projects with?
While a workspace can have members and guests that can impact who can have access to the projects within it, projects themselves can be shared with specific users to control access and within the security settings of the workspace.
Access Control
A project can have a global state of:- Workspace: All workspace members can view, but not guests,
- Private: Only for project members and admins, or
- Public: Anyone with the link can view and download all project data via the web interface or API.
How to Change Project Visibility
To change your project’s visibility setting:- Open your project in the Speckle web application
- Navigate to Project settings (accessible from the project page)
- Find the Visibility or Access Control section
- Select your desired visibility level:
- Workspace: Restricts access to workspace members only
- Private: Limits access to project members and workspace admins
- Public: Makes the project accessible to anyone with the link
- Save your changes
Discussions
The ability to contribute to discussions is controlled at the project level:- Anyone: Anyone can contribute to discussions with comments and replies if they have access to the project and have a Speckle account.
- Collaborators: Only project collaborators can contribute to discussions.
Frequently Asked Questions
Is there a limit to the number of projects I can create?
Is there a limit to the number of projects I can create?
The number of projects you can create is subject only to the limits of your workspace.
Can I delete a project?
Can I delete a project?
Yes, you can delete a project by selecting the project from the projects list
page and clicking the Delete project button.
Can I rename a project?
Can I rename a project?
Yes, if you the project owner, you can rename a project by selecting the
project from the projects list page and clicking the Rename project
button.
Can I move a project to another workspace?
Can I move a project to another workspace?
No, not in the web interface, if this is something you need critically,
contact us either in the application chat or by email at [email protected] A
project made in the personal projects era can be migrated one time to a
workspace.
If I rename a project will it break anything?
If I rename a project will it break anything?
No, it will not break anything. The only thing that will be affected is the
name of the project.
Can I enforce naming conventions to project names?
Can I enforce naming conventions to project names?
No, you cannot enforce naming conventions to project names.
Can I change the description of a project?
Can I change the description of a project?
Yes, you can change the description of a project by selecting the project from
the projects list page and clicking the Edit project button.
Is there a limit to the number of members in a project?
Is there a limit to the number of members in a project?
No, there is no limit to the number of members in a project. However, depending on your
workspace plan you may be charged for additional project members not already in your workspace.
How do I make my project (or model) public?
How do I make my project (or model) public?
To make a project public, you need to change its visibility settings. Visibility is controlled at the project level, which means all models within the project will inherit the same visibility setting.To make your project public:
- Navigate to your project in the Speckle web application
- Open the project settings (usually accessible via a settings icon or gear menu)
- Find the Visibility or Access Control section
- Change the visibility setting from Private or Workspace to Public
- Save your changes
- Viewing the project in the web interface
- Accessing all model data via the Speckle API
- Downloading data using SDKs (like
specklepy) or connectors (like Rhino/Grasshopper) - Retrieving all properties, metadata, and geometry
Can public projects be downloaded or accessed programmatically?
Can public projects be downloaded or accessed programmatically?
Yes. Public projects are accessible without authentication, which means anyone with the project link can:
- View the project in the web interface
- Download all model data using the Speckle API
- Access data programmatically using SDKs (Python, .NET, TypeScript) or connectors (Rhino, Grasshopper, Revit, etc.)
- Retrieve all properties, metadata, and geometry information
- Creating a separate project containing only display geometry (stripped of properties and metadata)
- Using a Private project with specific collaborators instead of making it public
- Embedding a private project with token-based access, though note that embed tokens can still be used to access project data via the API