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.

  1. Open your world in Voxa Studio β€” the world has to be published before you can attach gamepasses to it.
  2. Click 🎟 Gamepasses in the Studio toolbar. Give your pass a name, description, and price in VoxUs.
  3. 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.

πŸ“ˆ Chart will appear here once you have published worlds with visits.

VoxUs earnings

From gamepass sales across your worlds.

β˜… Earnings chart will appear here.

Learn & get help

Docs, scripting reference, and the community.

πŸ“˜

Studio basics

Move parts, set materials, paint colors, and group objects together.

Read guide β†’
⚑

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 β†’
πŸ’¬

Community

Share what you're building, get feedback, and find people to play with.

Join Discord β†’
β˜…

Featured worlds

See what other creators are publishing on Voxa right now.

Browse trending β†’
⌘

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.

Latest

FeatureGamepasses

Create gamepasses in Studio. Players buy with VoxUs from a world's detail page, or via prompt_gamepass() popups your scripts trigger.

Latest

FeatureAchievements & badges

Nine achievements (Newcomer Β· Explorer Β· Socializer Β· Loaded …). Each gives 25–200 VoxUs when you claim.

Recent

FeatureAI chat moderation

Gemini-powered second-pass classifier for chat + comments. Catches stuff the static word-list misses.

Recent

FeatureBlock + Report

Block hides their chat and comments client-side. Report writes to a private queue for review.

Recent

FeatureWorld details page in-game

Roblox-style detail page when you click a world tile: votes, comments, gamepasses, info, all without leaving the menu.

Older

FeatureMove / Rotate / Scale gizmos

Q select Β· M move Β· R rotate Β· T scale. Drag the colored axis handles in the 3D viewport.

Older

FeatureTest mode runs scripts

Scripts and built-in behaviors (rotate, hover, kill, goal, speedpad) run when you hit β–Ά Test. Output console captures every print().

Older

NoteAuto-save every 60 s

Studio silently saves a draft to your account every minute.