Let Claude build your Roblox game. Native MCP integration. Two-way sync. One-click extraction. Zero configuration.
Everyone syncs from Git. No more passing around .rbxl files. No more asking "is this the latest version?" Code review your game changes. Branch and merge like real software.
Captures ALL properties using Roblox API dump reflection. Parts, MeshParts, Attachments, Scripts. Every class, every property.
Edit in Studio, changes appear in files. Edit in VS Code, changes appear in Studio. Real-time, automatic, bidirectional.
Run multiple Studio instances, each synced to different projects simultaneously.
See print(), warn(), and error() output in your terminal.
Build place or model files from your project. Watch mode auto-rebuilds.
Generate sourcemap.json for Luau LSP. Full IntelliSense in VS Code.
Claude and Cursor can build, test, and debug your game autonomously.
Run live playtests from CLI. Capture console output for verification.
Open any game in Studio. Click Extract. 50,000 instances become version-controlled files in seconds. Every property preserved perfectly in .rbxjson format. No other tool does this.
AI agents write code. Run playtests. See errors. Fix them. Repeat. RbxSync streams console output directly to your terminal or MCP-connected agent. The feedback loop that makes AI-assisted development actually work.
Scripts are .luau files. Everything else is .rbxjson. A clean JSON format with explicit types that preserves every property exactly. Readable diffs. Easy merges. Zero data loss.
Search any class or click a quick pick →
{
"className": "Part",
"properties": {
"Anchored": {
"type": "bool",
"value": true
},
"Size": {
"type": "Vector3",
"value": { "x": 512, "y": 20, "z": 512 }
},
"Material": {
"type": "Enum",
"value": { "enumType": "Material", "value": "Grass" }
}
}
}
A format designed for real-world workflows.
{
"className": "Part",
"properties": {
"Size": {
"type": "Vector3",
"value": { "x": 4, "y": 1, "z": 2 }
},
"Anchored": {
"type": "bool",
"value": true
}
}
}
<Item class="Part">
<Properties>
<Vector3 name="Size">
<X>4</X>
<Y>1</Y>
<Z>2</Z>
</Vector3>
<bool name="Anchored">true</bool>
</Properties>
</Item>
Feature comparison across Roblox sync tools.
![]() |
![]() |
|
|
![]() |
|
|---|---|---|---|---|---|
| AI integration (MCP) | Exclusive | ||||
| E2E testing | Exclusive | ||||
| Console streaming | Exclusive | ||||
| .rbxjson format | Exclusive | ||||
| Two-way sync | |||||
| Full properties | |||||
| One-click extract | |||||
| Zero config | |||||
| Build .rbxl/.rbxm | |||||
| Sourcemap (LSP) | |||||
|
Supported
Partial
Not available
|
|||||
RbxSync
Rojo
Type commands below to explore. Tab to autocomplete, ↑↓ for history.
help, init, serve, extract · View all commands
Three commands. Ready to ship.
curl -fsSL https://rbxsync.dev/install.sh | sh
Open Studio. Click Extract.
Your game, now in Git.
From Rojo? rbxsync migrate
Converts project.json instantly
Requires Rust toolchain.
Optional - requires Node.js
Keep your tools in sync with the latest features and fixes.
Run the update command to pull latest changes.
In Studio: Toolbox → Inventory → My Plugins → click Update.
In VS Code or Open VSX-compatible editor: Extensions → find RbxSync → click Update.
godsend, might be the only tool i use now
Jan 9, 2026Really enjoying it so far..
Jan 9, 2026actually raw
Jan 8, 2026wow yeah that is cool
Jan 7, 2026w?
Jan 9, 2026The MCP integration changes everything for AI-assisted dev
Jan 9, 2026