Skip to main content

Collaboration and Sharing

HoloBit enables real-time collaborative modeling, experimentation, and management through role-based permissions, applicable at both the workspace (team) level and the individual file-sharing level.

Overview

For multi-user collaboration, besides the Owner (creator of the Workspace or file), HoloBit provides three primary roles with different permission levels:

  1. Can manage
  2. Can edit
  3. Can view

The Owner, acting as the super administrator, can assign these roles to each collaborator. The specific permissions granted to each role for various management and creative tasks are detailed in the table below.

Roles and Permissions

The table below outlines each role's specific permissions in terms of management and creation tasks.

CategoryPermissionDescription

Owner

Manager

Editor

Viewer

Account

Assign roles
Manage global tagsAdd, delete, modify
Manage dataUpload, download
Manage blocksCreate, delete, modify
Manage workspaceAvatar, profile, etc.
View members
Link invitationsApproval required
Approve a join request
Remove members

Folders

Create
ManageRename, etc.
Delete
View

Files

View filesModels, experiments, dashboards
Create filesCreate*
Create copies*
Edit filesRename, add tags and description, etc
Delete files
Move files
Copy files to externalAccording to permission settings
Copy library to externalAccording to permission settings
Invite external collaboratorsAccording to permission settings
Publish filesAccording to permission settings
Share embedded linksAccording to permission settings
Manage scenariosCreate, delete, duplicate and rename

Modeling

View
Run
Edit model
Set tag setEdit, delete

Experiment

View
Run
Edit experiment
Manage remote run historyDelete, upload
Notes
  1. When a user creates a Holo file in the workspace, they get Editor access by default to that file (marked as "√*" in the table), but the workspace owner can still change it.
  2. Specific "○" marked actions (e.g., copying files to external, publishing to Marketplace, getting embed links) can be assigned to different roles or disabled entirely.

Assigning Roles to Team Members

The workspace owner can flexibly assign permissions for each role through two methods:

  1. In Workspace Settings

    Workspace Settings

  • Navigate to Workspace settings.

  • Under "Permission setting," you'll find toggles and dropdowns for actions like:

    • Copying files to external (workspaces)
    • Copying library to external (workspaces)
    • Publishing files to Marketplace
    • Getting embed links
  • If unchecked: No role (except owner) can perform the action.

  • If checked: Select the minimum role (Can Manage, Can Edit, Can View) from the dropdown that will be granted this permission.

Note

This applies as a default for all files in that workspace.

  1. In Holo File Share Dialog
  • When sharing a Holo File, click on "Permission setting >".

    Permission Setting

  • Similar to the workspace settings, you can select the minimum role (Can Manage, Can Edit, Can View) from the dropdown that will be granted this permission.

    Permission Setting

Note

That file-level setting overrides the workspace default for the current file.

Team Management

Manage your Workspace team members via the Member tab in the Workspace header.

Team Members

Inviting Members

Workspace Owner

A workspace owner can invite new members via the "Invite" button in the top-right corner of the workspace's Member page.

Invite Members

  1. Select Role: Choose the permission role for the invitee(s).
  2. Copy Invite Link: Click to copy the generated link.
  3. Send Link: Share the link with the prospective member. They need to click it to initiate their join request.
  4. Owner Approval (Often Required): The workspace owner needs to approve the new member's request to join after they've accepted the invitation.

Existing Collaborators

Any existing collaborator can invite a new viewer, but the owner must approve before they officially join.

Invite Members

Approving Join Requests

When an invited user clicks the invitation link, the workspace owner will see their pending join request in the Member tab.

Approve

The Owner can Approve or Reject the request.

Modifying Member Roles

Only the owner can change a team member's role within the workspace.

Change Role

Pick the new role from the dropdown, click confirm, and that member's role updates immediately.

Removing Members

Hover over the member you wish to remove, and a Kick out button appears on the right. The owner can click it to remove the member from the workspace.

Remove Role

Leaving a Team

A collaborator can leave the team on their own, without approval.

Hover over your own row and click Leave.

Leave Team

Viewing Changes & Quick Actions

When membership changes, a system notification appears in the Notification Center.

The owner can quickly approve or reject new join requests directly from the notification center.

Notification Center

File-based Collaboration

While workspace team members already have default access to all files in the workspace, you may also share a specific file with external users.

Inviting External Collaborators

Method 1: Right-click on the file → Share

  1. Navigate to the file you wish to collaborate on. Right-clickShare

    CollaborationAndSharing003

  2. Enter the invitee's email address (multiple emails separated by commas) in the pop-up window.

    CollaborationAndSharing004

  3. Choose the appropriate permission role from the dropdown menu.

  4. Click "Invite".

  5. The invitation is complete when the invitee clicks "Accept" in their email or HoloBit notification. No further approval from the workspace owner is needed.

    CollaborationAndSharing007

Note

Invitees must have a HoloBit account. If they don't have one, they will be prompted to sign up before they can accept the invitation.

Method 2: File editing interface → Share

  1. Open the file you wish to collaborate on. Click the "Share" button in the top-right corner.

    CollaborationAndSharing005

  2. Other steps are the same as Method 1.

Notes
  • This invitation is file-specific and doesn't grant access to the entire workspace team.
  • The number of external collaborators you can invite depends on your subscription plan.
  • Be cautious with role-based settings: if you grant "copy to external" to an external Editor, they can potentially export your work.

File-Level Permissions

External collaborators on the file are managed the same way as internal team members. The owner can set roles for all collaborators.

To set permissions:

  • Click the collaborator's avatar to see a list of all members on this file.

    CollaborationAndSharing008

  • Use the dropdown to switch each member's role.

    CollaborationAndSharing009

  • Or apply batch role settings at the bottom.

    CollaborationAndSharing010

Scenario-Level Permissions

For each scenario within a Holo file, you can refine permissions further.

  1. In the Holo File editing interface, open the (kebab) menu next to the scenario name.

    Scenario Collaboration

  2. Select "Collaboration settings".

  3. For each collaborator, you can set a specific permission role for that scenario only, either individually or in bulk. This means a collaborator might have different levels of access to different scenarios within the same Holo File.

    Collaboration Settings

Tip