Making an Experience public allows anyone to view it without logging in.
Step 1 - Open Your Space Settings
Navigate to the Space that contains the Experience you want to publish.
- Open your Space.
- Select Settings.
- Navigate to the Auth tab.
Step 2 - Create a Public Role
Within the Auth settings:
- Scroll down to the Roles section.
- Click Create Role.
- Give the role a name such as Public or Anonymous User.
This role will control what unauthenticated visitors can access.
Step 3 - Configure Experience Permissions
After creating the role:
- Locate the Experiences section.
- Find the Experience you want to make public.
- Enable the Read permission for that Experience.
You can repeat this for multiple Experiences if required.
Tip: Only grant access to the Experiences you want to be publicly visible.
Step 4 - Save Your Changes
Once the appropriate permissions have been configured:
- Review the permissions assigned to the role.
- Save or update the role configuration.
Step 5 - Create an Auth Strategy
Now align your public role and authentication.
- Go to Auth and create a new Strategy.
- Go to type and select Guest
- Make Default Space Role your Role name (Public or Anonymous User). And create the strategy.
Your selected experiences in that role should now be public.
Step 6 - Test the Public Experience
To confirm everything is working:
- Open the Experience in a new browser window or private/incognito session.
- Navigate to the Experience URL.
- Verify that the page loads without requiring a login.
If the Experience displays correctly, your public access settings have been configured successfully.
Troubleshooting
If the Experience is still not accessible:
- Confirm the role has Read permission enabled.
- Ensure you're testing in a browser session that is not already authenticated.
- Verify that the Experience has been published and is available within the Space.
Once configured correctly, visitors can access the Experience directly via its public URL.