Currently, Roblox only provides the following options for controlling who can join your experiences:
Everyone
Friends, followers & people I follow
Friends & people I follow
Friends
No one
While these options work for many scenarios, they don’t offer enough flexibility. Sometimes, I only want certain friends–not everyone on my friends list–to join me in an experience. Adding a customizable friend whitelist would solve this problem. With this feature, users could select specific friends from their friends list who are allowed to join their experiences, while keeping other friends from joining. This would greatly enhance privacy, improve user experience, and give players better control over their interactions on Roblox.
For example, I might want to play a particular experience with close friends or family without interruption, but not want to unfriend or block anyone. A customizable whitelist would be the ideal solution for this common scenario, giving Roblox users more personalized and meaningful social interactions.
You can publish your game under a group, invite your friends to join this group, assign them a specific role, set the game to be publicly private, and make it so only users in the group with that role can access and play the game via the game’s settings permissions in studio.
I think you can also enable team create on your game, add users to the list, and give them the permission to play the game.
You can make a script which solves this in Roblox Studio. Basically a PlayerAdded Event which checks if the user is in a table with users who should join the game.
My idea would work when you own the game but also when you don’t own the game as long as there is no other joining restriction active. All what you would need is the permission to make scripts inside of ServerScriptService in Roblox Studio.