Asset Privacy

The asset privacy system lets you control how creators and experiences can use and distribute your audio and video assets on Roblox. There are two asset privacy states on the platform:

  • Public — Any creator can use the asset within their experiences.
  • Private — Creators or experiences can only use the asset after the asset owner grants permission.

After you grant a creator permission to use a private asset, they can use it within any of their experiences, and after you grant an experience permission to use a private asset, the experience owner(s) can publish the experience and have the asset be visible or audible during runtime.

If a creator or experience doesn't have permission to use an asset, it cannot load in Studio, and an error message displays in the Output window.

An example of an error that displays in the Output Window when a creator or experience doesn't have permission to use a private asset.

Granting Permission

In order for a creator or experience to use one of your private assets, you must explicitly grant permission. Once a creator or experience has explicit permission to use a private asset, they also receive implicit permission to use the asset in a variety of additional scenarios. For more information, reference the following subsections.

To Creators

To grant a creator permission to use one of your private assets, the creator must be your friend on the platform. After you explicitly grant your friend permission, they gain implicit permission to use the asset in any of their individual or group-owned experiences, as well as permission to grant experiences permission to use the private asset.

Once a creator has permission to use a private asset, they can insert the asset into experiences from the Inventory tab of the Toolbox, or by using the private asset's ID in the Properties window.

A close up view of the Toolbox with the Inventory tab and the asset dropdown highlighted.
Inserting a private asset through the Toolbox
A close up view of the Properties window with the SoundID property highlighted.
Inserting a private asset in the Properties window

However, if the creator wants to use the private asset in a script, or if they want to save or publish a template place that they were editing that includes the private asset, they must also grant permission to the experience itself to use the private asset. If they don't complete this step, the asset isn't visible or audible during runtime, and an error message displays in the Output window.

An example of an error that displays in the Output Window when a creator or experience doesn't have permission to use a private asset.

To grant a creator permission to use a private asset in any of these scenarios:

  1. Navigate to the Creator Dashboard.

  2. In the upper tab bar, select Development Items, then click either Audio or Videos. All of your audio or video assets display.

    A close up view of tabs on the Creator Dashboard. The Development Items tab and its Audio and Videos subtabs are highlighted.
  3. Select the asset you want the creator to have permission to use in any of their experiences. The asset's Configure page displays.

  4. In the asset's left-hand navigation, select Permissions. The asset's Permissions page displays.

    A close up view of a Swamp SFX asset's left-hand menu. The Permissions navigation menu item is highlighted.
  5. Under Collaborator AccessCreators, search for the friend you want to grant permission to your private asset. The creator displays beneath the search bar with their access visible.

    A close up view of the Creators Collaborator Access settings. The search friends bar is highlighted.
  6. At the bottom of the page, click the Save Changes button.

To Experiences

To grant an experience permission to use one of your private assets, the experience must be editable to either you or a group that you belong to in which you have the Edit all group experiences permission. After you or a creator that you gave permission to use a private asset explicitly grants an experience further permission to use that private asset, anyone who has edit access to that experience gains implicit permission to:

  • Copy and paste the asset into another place file within that experience.
  • Use its asset ID in the Properties window or in scripts within any place file within the experience.
A close up view of the Properties window with the SoundID property highlighted.
Inserting a private asset in the Properties window
A script that inserts a private audio asset into an experience.
Inserting a private asset through a script

To grant an experience permission to use a private asset:

  1. Navigate to the Creator Dashboard.

  2. In the upper tab bar, select Development Items, then click either Audio or Videos. All of your audio or video assets display.

    A close up view of tabs on the Creator Dashboard. The Development Items tab and its Audio and Videos subtabs are highlighted.
  3. Select the asset you want the experience to have permission to use. The asset's Configure page displays.

  4. Under Experience Access, type the experience's universe ID into the Enter Universe IDs input, then click the Add button. The experience displays beneath the input with its access visible.

    A close up view of the Experience Collaborator Access settings. The Enter Universe IDs input is highlighted.
  5. At the bottom of the page, click the Save Changes button.

To Cross-Publish

To cross-publish a place from an experience that includes the private asset into an entirely different experience, the source experience and the publisher must have permission to use the private asset, either as the owner of the private asset or a creator that has been granted permission to use the private asset. When these conditions are met, the experience that receives the place file also gains implicit permission to use the private asset into any of its place files, even if the asset loads through scripts.

However, if a publisher tries to cross-publish an unpublished place into an entirely different experience, a pop-up displays with options on how to manage any private assets. If the publisher is qualified to grant permission to the new experience, such as if they own the experience, the pop-up's Grant All Permissions button explicitly grants the new experience permission to use the place's private assets.

A pop-up display to inform that the experience doesn't have permission to use the asset.

However, if they are not qualified to grant permission to the new experience, they can still publish the place into the experience, but the experience does not gain permission to any private assets, and an error message displays in the Output window.

An example of an error that displays in the Output Window when a creator or experience doesn't have permission to use a private asset.

Viewing Permissions

You can view every private asset that an experience you or a group you belong to has permission to use by viewing the experience's Permissions page on the Creator Dashboard.

  1. Navigate to the Creator Dashboard.

  2. Select one of your or your group's experiences. The experience's overview page displays.

  3. In the experience's left-hand navigation, navigate to the Configure section, then select Permissions. The asset's Permissions page displays.

    An asset's Permissions page.
  4. (Optional) You can download the data for offline processing by clicking the downward arrow icon.

    An asset's Permissions page with the downward arrow icon highlighted to download the asset's data to a .CSV file.

Revoking Permissions

If you revoke private asset permission for a friend, they can no longer use the asset in any additional experiences, but experiences they've already used the asset in will continue to have access to it.

To revoke permission for a creator to use a private asset in any additional experience that isn't currently using the asset:

  1. Navigate to the Creator Dashboard.

  2. In the upper tab bar, select Development Items, then click either Audio or Videos. All of your audio or video assets display.

    A close up view of tabs on the Creator Dashboard. The Development Items tab and its Audio and Videos subtabs are highlighted.
  3. Select the asset you want to revoke permission for one or more creators to use in their own experiences. The asset's Configure page displays.

  4. In the asset's left-hand navigation, select Permissions. The asset's Permissions page displays, and under Collaborator AccessCreators, all creators who have permission to use the asset display.

    A close up view of a Swamp SFX asset's left-hand menu. The Permissions navigation menu item is highlighted.
  5. Navigate to the creator you want to revoke permission, then click the Remove button to the right of their name.

    A close up view of a Creator tile that has access to an asset. The Remove button is highlighted.
  6. At the bottom of the page, click the Save Changes button.