Let Claude build your Roblox game. Real .luau scripts. Native MCP. 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 one datamodel.rbxjson, plus real .luau scripts. Every property captured in seconds. Zero data loss. 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 real .luau files. Your whole tree lives in one datamodel.rbxjson. A hidden, read-only context file with explicit types: every instance, every property. Review the .luau diffs. Zero data loss.
See how any class serializes inside the file. Search or pick one →
{
"className": "DataModel",
"name": "DataModel",
"children": [
{
"className": "ServerScriptService",
"name": "ServerScriptService",
"children": [
{
"className": "Script",
"name": "Main",
"sourcePath": "src/ServerScriptService/Main.server.luau"
}
]
}
]
}
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 | ||||
| Single context file | 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