Roblox Connect
Designing the future of connection on Roblox: An immersive calling experience that bridges 3D worlds.
Goal
Create the next generation of everyday communication product for Roblox users
Envision a 3D communication that’s expressive and immersive—just like real life. Our goal is to make interactions feel truly together, beyond just messaging.
Design guides
Player
3D / Spatial
Simplicity & Clarity
Safety & Privacy
Developer
Low-barrier adoption
Empower creativity
Creator autonomy
Platform
Aesthetic integrity
Developer first UI
Consistency
Solutions
Sign-Up & Onboarding
A streamlined sign-up flow ensures a frictionless start:
New users create an account with their phone number, real name, and credentials
Existing Roblox users can log in but must verify their phone for security
A phone number is required, ensuring account authenticity and enabling seamless friend discovery
Add Friends
To simplify adding and managing friends:
Add Friends Page – Users can accept or ignore requests
Real-Time Confirmation – Accepted requests instantly update list with notification
Avatar Customization
Users can personalize their avatars before joining a call:
Avatar Editor – Users can choose or customize their avatars before joining a call
Owned Avatar Integration – Existing Roblox users can access their Avatars
Starter Avatars for New Users – Free options are provided with an in-app purchase path for additional customization
Start a call
To make connecting effortless:
Dynamic Friends List – Users can organize friends by Alphabetical order, Recent Calls, or Activity Status.
One-Tap Calling – A simple tap starts a call, with a smooth transition into a waiting state before connection.
Call Modes
To give users control over their immersive experience:
Locked Spatial Mode – Keeps users anchored in a defined space
PIP Mode (Picture-in-Picture) – Allows multitasking during conversations
Free Play Spatial Mode – Offers full movement and interactivity
3D Environment Selector
To enhance engagement:
Switcher – Users can change the 3D environments during calls
Shared Experience – When one user changes the setting, both see the update instantly
Environment platform: marketplace for developer creations
Recent Calls list
To make reconnections effortless:
Detailed Call History – Users can view call type, time, and participants
Quick Redial & Call Info – One tap to redial or check call details
+ Button for New Calls – Easily start a new conversation from the Call Page
User flows
Concept validation
Conducted a research study to uncover competitor insights and
validate early design concepts
Insights
High-level overview of the research results
Pivot: Roblox
App integration
Users can initiate calls from friends list and profile cards, seamlessly joining a Roblox Connect-enabled experience.
User flow:
User A selects a friend and chooses an experience.
User B answers, and both are teleported into the experience.
Calling from any Experience
Users can initiate calls directly from any Roblox Connect-enabled experience.
Open-sourced Calling API for developers
Available for users 13+ only
Style guides for the Design system
New components are integrated into the design system for cross-team use.
MVP Release
Impact
DAU continues to grow across all communication channels
2.19 M
+191.5% Y/Y
Voice DAU
509 K
-4.1 W/W
Camera DAU
34.9 M
+12.6% Y/Y
In-Experience Chat DAU
Learnings
Safety Features
As users engage with microphones and cameras in experiences, concerns around bullying and unwanted interactions have emerged. To enhance safety and privacy I designed:
Toxicity Detection & Alerts – Notifies users exposed to harmful speech in public spaces
Personalized Audio Controls – Allows users to choose who they hear in public environments
Next steps
Safe Zone
A system-level feature that temporarily pauses gameplay and auto-mutes all participants, enabling users to access core safety controls in a focused environment:
Mute everyone | hear only friends
Report UX
Block UX