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.
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.
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.
To grant a creator permission to use a private asset in any of these scenarios:
Navigate to the Creator Dashboard.
In the upper tab bar, select Development Items, then click either Audio or Videos. All of your audio or video assets display.
Select the asset you want the creator to have permission to use in any of their experiences. The asset's Configure page displays.
In the asset's left-hand navigation, select Permissions. The asset's Permissions page displays.
Under Collaborator Access → Creators, search for the friend you want to grant permission to your private asset. The creator displays beneath the search bar with their access visible.
At the bottom of the page, click the Save Changes button.
To Groups
To grant a group permission to use one of your private assets, you must have Edit all group experiences permission in that group. After you grant the group permission, group members gain permission to use the asset only in experiences owned by that group (see Granting Permission to Experiences).
Group members can insert the asset into experiences from the Creations tab of the Toolbox. Use the dropdown to select the appropriate Group category. You can also use the private asset's ID in the Properties window.
If group members want 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 give the experience itself permission to use it. If a group member doesn't complete this step, the asset isn't visible or audible during runtime, and an error message displays in the Output window.
To grant a group permission to use a private asset in any of these scenarios:
Navigate to the Creator Dashboard.
Select Development Items, then click either Audio or Videos.
Select the asset you want the group to have permission to use in any of their experiences and Permissions.
Under Collaborator Access → Creators, search for the group that you want to grant permission to. You can also see and remove existing groups.
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.
To grant an experience permission to use a private asset:
Navigate to the Creator Dashboard.
In the upper tab bar, select Development Items, then click either Audio or Videos. All of your audio or video assets display.
Select the asset you want the experience to have permission to use. The asset's Configure page displays.
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.
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.
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.
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.
Navigate to the Creator Dashboard.
Select one of your or your group's experiences. The experience's overview page displays.
In the experience's left-hand navigation, navigate to the Configure section, then select Permissions. The asset's Permissions page displays.
(Optional) You can download the data for offline processing by clicking the downward arrow icon.
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:
Navigate to the Creator Dashboard.
In the upper tab bar, select Development Items, then click either Audio or Videos. All of your audio or video assets display.
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.
In the asset's left-hand navigation, select Permissions. The asset's Permissions page displays, and under Collaborator Access → Creators, all creators who have permission to use the asset display.
Navigate to the creator you want to revoke permission, then click the Remove button to the right of their name.
At the bottom of the page, click the Save Changes button.