Play, host, and create in your browser.
No installs. One shared WebAssembly runtime powers the Player, the hosting Server, and Studio.
This page needs cross-origin isolation for multithreaded WebAssembly. Serve it with COOP/COEP headers.
Shared runtime
checkingDownloaded once, shared between Player, Server, and Studio.
Play
Join over WebSocket, or with a nine-digit P2P code.
Join →Host
Open a place file and share an invite link.
Host →Avatar
Mix catalog items and preview the render live.
Edit →Studio
Build places with the full editor, on demand.
Launch →Community
Join the AyaWASM Discord.
Follow development, share what you build, and find people to play with.
Join a session
Connect to a hosted WebSocket server, or enter a nine-digit browser-host code.
Host a game
Run a server in this tab and share an invite link. Keep the tab visible while players are connected.
The host console runs on this page and streams your .rbxl or .rbxlx place into the Server runtime. Players join with a nine-digit connect code or the invite link. You can start playing while the server stays live.
Avatar
Pick catalog items, tune body colors, and preview the composed character with the engine's ThumbnailGenerator before joining a game.
Studio
The full editor runs on demand and shares the same cached runtime data as Play and Host.
Studio opens in a full window and shares the same cached runtime data as Play and Host. It is memory heavy, so close other Aya sessions before launching it.