Build worlds. Ship them in minutes.
Voxa Studio is a free 3D world editor. Drop in parts, write Luau scripts, hit Publish β your world goes live for everyone on Voxa to play.
Your worlds
β
Friends
β
Favorites
β
Worlds on Voxa
β
Quick-start templates
Open in Voxa Studio and Publish β that's it.
Empty
A blank canvas with a spawn point. Build whatever you can imagine.
Baseplate
A flat ground plane. Drop parts onto it and build out.
Obby Starter
A jumping obstacle course with kill bricks and a goal.
Lobby
Walls, floor, and a glowing centerpiece. Drop in spawn portals.
Creations
Your published worlds.
Loading...
Reading your worlds from Voxa.
Asset Library
Upload shirts, pants, hair, decals, and videos for the Voxa community.
Format guide
Shirt / Pants: 256Γ256 or 512Γ512 .png. UV maps to the body.
Hair: .glb / .gltf. Origin at head bone, facing βZ.
Decal: .png / .jpg. Used as face image on parts.
Video: .mp4 / .webm, max ~50 MB.
Sign in on the main site first β uploading needs your account.
My uploads
Your published assets.
Loading...
Gamepasses
Sell premium features inside your worlds. Players buy them with VoxUs.
How it works
Three steps to your first paid gamepass.
- Open your world in Voxa Studio β the world has to be published before you can attach gamepasses to it.
- Click π Gamepasses in the Studio toolbar. Give your pass a name, description, and price in VoxUs.
- Copy the pass ID. Paste it into a script like
prompt_gamepass("pass_123β¦")to pop up the buy dialog when the player touches a part β or just let it sit on the world detail page where anyone can buy it.
VoxUs the buyer spends is credited to the world creator's balance immediately. When real-money VoxUs purchases come online, creator earnings will flow through this same path.
In-script API
Commands you can use inside Studio scripts.
-- Pop up the buy dialog when the player touches this part
function on_touch(other)
prompt_gamepass("pass_1234567890")
end
-- Fire a custom event only if the player owns the pass
function on_start()
if_owns_gamepass_fire("pass_1234567890", "vip_door_open")
end
Analytics
Visits, votes, and revenue across your worlds.
Visits over time
Coming soon β we're aggregating data from world_stats.
VoxUs earnings
From gamepass sales across your worlds.
Learn & get help
Docs, scripting reference, and the community.
Luau scripting
Every command: rotate, move, hover, color, win, respawn, prompt_gamepass, and more.
Read reference βTest mode
Walk through your world without publishing. Scripts run, scripts print, you see it live.
Watch demo βKeyboard shortcuts
Q select Β· M move Β· R rotate Β· T scale Β· Shift+A anchor Β· Ctrl+D duplicate.
View all βWhat's new
Recent updates to Voxa Studio and the platform.
FeatureGamepasses
Create gamepasses in Studio. Players buy with VoxUs from a world's detail page, or via prompt_gamepass() popups your scripts trigger.
FeatureAchievements & badges
Nine achievements (Newcomer Β· Explorer Β· Socializer Β· Loaded β¦). Each gives 25β200 VoxUs when you claim.
FeatureAI chat moderation
Gemini-powered second-pass classifier for chat + comments. Catches stuff the static word-list misses.
FeatureBlock + Report
Block hides their chat and comments client-side. Report writes to a private queue for review.
FeatureWorld details page in-game
Roblox-style detail page when you click a world tile: votes, comments, gamepasses, info, all without leaving the menu.
FeatureMove / Rotate / Scale gizmos
Q select Β· M move Β· R rotate Β· T scale. Drag the colored axis handles in the 3D viewport.
FeatureTest mode runs scripts
Scripts and built-in behaviors (rotate, hover, kill, goal, speedpad) run when you hit βΆ Test. Output console captures every print().
NoteAuto-save every 60 s
Studio silently saves a draft to your account every minute.