New: 906 game sounds in the library →

Make Roblox games with AI

The component library your coding agent builds Roblox games with. Simpler, faster, cheaper.

Works with the agent you already use

Claude CodeCodexCursorGitHub CopilotWindsurfClineRoo CodeKilo CodeKiroTraeOpenCodeAntigravity
lava-obby
Coin pickup feedback~/games/lava-obbymain
When a player touches a coin, play a coin sparkle and a pickup sound, then remove the coin.
I'll get a coin effect and a coin sound from Baseplate, then wire both into the coin touch handler.
baseplate · find_vfxquery: "coin pickup"
pickup/coin: Yellow coin pickup burst, about 0.6s, small. pickup/coin-medium: Yellow and grey coin pickup burst, about 1.1s, medium.
baseplate · find_sfxquery: "coin pickup"
pickup/coin-3: Coin pickup: 0.35s, tonal, high (about 1314 Hz), tail 0.19s.
baseplate · add_vfxnames: ["pickup/coin"]
Locked in vfx.json: pickup/coin. Pack unchanged since its scan.
baseplate · add_sfxnames: ["pickup/coin-3"]
Copied to assets/sounds/pickup/coin-3.ogg, uploaded to your Roblox account and registered in Sounds.luau.
Editsrc/client/Coins.client.luau
+ local Juice = require(ReplicatedStorage.Shared.Juice)
coin.Touched:Connect(function(hit)
if not Players:GetPlayerFromCharacter(hit.Parent) then return end
+ Juice.play("pickup/coin", coin.Position)
+ Juice.sfx("pickup/coin-3", coin.Position)
coin:Destroy()
Done. Touching a coin now plays pickup/coin and pickup/coin-3 where the coin was, then removes it. Press Play in Studio to try it.

Effects your agent finds in one search

600 effects from safety-scanned packs, each with a name and a plain description. Your agent asks for what it needs and gets it.

Browse all 600 effects →
find_vfx("fire explosion")3 of 600
explosion/fire

Red and black fire explosion burst with sparks and particles.

burst · 4s · big
explosion/fire-circle

Orange and black fire explosion burst with ring, sparks and flash.

burst · 1.4s · big
explosion/electric

Orange and grey electric explosion burst with glow, sparks and smoke.

burst · 1s · big

Sounds, picked by how they sound

906 sounds, each described from the audio itself, so your agent picks the exact one. Press play.

Browse all 906 sounds →
find_sfx("ui click")3 of 906
Crisp UI clickui/click-2
0.01s
Bright UI tickui/click-9
0.04s
Soft hoverui/hover-1
0.23s

57% faster and 44% cheaper with the same model

Claude Opus built the same small obby twice: once on its own, once with Baseplate.

MetricOpus alone ClaudeOpus Claude+BaseplateDifference
Time to build451 s193 s57% faster
Cost$3.17$1.7844% cheaper
Output tokens48,47020,64057% fewer
Model calls221341% fewer

Method: one run per setup, the same prompt and the same model. Cost at Claude Opus list prices. Results vary with the game and the agent.

An easy yes for your studio

Free assets can hide scripts, change after you add them, or carry unclear licenses. Baseplate handles all three.

01

Scanned

Scripts stripped from every effect. Packs that fail are left out.

02

Pinned

Each effect is locked to the version we scanned. Changed packs are refused.

03

Licensed

Every sound is CC0 or public domain, free for commercial use.

Read the scan report →

Build your next Roblox game with AI.

claude mcp add baseplate -- npx -y baseplate-cli mcp