NEW Windows build fixes + platform docs Jan 10

Sync Scripts to Git.
Your whole game as one AI-readable context file.

Let Claude build your Roblox game. Real .luau scripts. Native MCP. Two-way sync. One-click extraction. Zero configuration.

Buy a license $60
VS Code VS Code
Roblox Studio Roblox Studio

The Only Sync Tool With Native AI Integration

One Source of Truth

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.

Full Property Extraction

Captures ALL properties using Roblox API dump reflection. Parts, MeshParts, Attachments, Scripts. Every class, every property.

True Two-Way Sync

Edit in Studio, changes appear in files. Edit in VS Code, changes appear in Studio. Real-time, automatic, bidirectional.

Multi-Studio Sessions

Run multiple Studio instances, each synced to different projects simultaneously.

Console Streaming

See print(), warn(), and error() output in your terminal.

Build to .rbxl/.rbxm

Build place or model files from your project. Watch mode auto-rebuilds.

Sourcemap Generation

Generate sourcemap.json for Luau LSP. Full IntelliSense in VS Code.

MCP Integration

Claude and Cursor can build, test, and debug your game autonomously.

E2E Testing

Run live playtests from CLI. Capture console output for verification.

One Click. Your Entire Game in Git.

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.

Demo Coming Soon Watch AI build entire games autonomously

Build, Test, and Iterate - Autonomously

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.

Real-time console streaming to terminal
MCP tools for AI agent integration
Execute Luau code remotely in Studio
Run playtests and capture output
Autonomous debug → fix → test loops

One context file. Real Luau. Git-friendly.

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.

Part Frame Sound ProximityPrompt

See how any class serializes inside the file. Search or pick one →

datamodel.rbxjson
{
  "className": "DataModel",
  "name": "DataModel",
  "children": [
    {
      "className": "ServerScriptService",
      "name": "ServerScriptService",
      "children": [
        {
          "className": "Script",
          "name": "Main",
          "sourcePath": "src/ServerScriptService/Main.server.luau"
        }
      ]
    }
  ]
}

Why .rbxjson?

A format designed for real-world workflows.

RbxSync (.rbxjson)

{
  "className": "Part",
  "properties": {
    "Size": {
      "type": "Vector3",
      "value": { "x": 4, "y": 1, "z": 2 }
    },
    "Anchored": {
      "type": "bool",
      "value": true
    }
  }
}
  • + Clean Git diffs - see exactly what changed
  • + Explicit types - no ambiguity
  • + AI/LLM readable - agents can parse and modify
  • + One context file - your whole tree in one place

Traditional (.rbxmx / XML)

<Item class="Part">
  <Properties>
    <Vector3 name="Size">
      <X>4</X>
      <Y>1</Y>
      <Z>2</Z>
    </Vector3>
    <bool name="Anchored">true</bool>
  </Properties>
</Item>
  • - Verbose - more lines for same data
  • - Noisy diffs - hard to review in PRs
  • - Harder for AI to parse reliably
  • - Error-prone manual editing

How RbxSync Compares

Feature comparison across Roblox sync tools.

Compare against
RbxSync
Rojo
Argon
Script Sync
Azul
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
VS
Rojo
RbxSync 10
Rojo 4
Supported
Partial
N/A

Try the CLI

Type commands below to explore. Tab to autocomplete, ↑↓ for history.

dev@macbook — my-game — zsh
Last login: Sat Jan 11 01:30:42 on ttys001 Try: help, init, serve, extract · View all commands
my-game %  rbxsync

Migrate in Minutes

Three commands. Ready to ship.

Platform
Method
1

CLI

curl -fsSL https://rbxsync.dev/install.sh | sh
or download binary

Open Studio. Click Extract.

Your game, now in Git.

or

From Rojo? rbxsync migrate

Converts project.json instantly

1

Build CLI from Source

Requires Rust toolchain.

# Install Rust (if needed)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

# Clone and build
git clone https://github.com/Smokestack-Games/rbxsync
cd rbxsync && cargo build --release

# Add to PATH
sudo cp target/release/rbxsync /usr/local/bin/
# 1. Install VS Build Tools with "Desktop dev with C++"
# https://visualstudio.microsoft.com/visual-cpp-build-tools/

# 2. Install Rust from rustup.rs

# 3. Clone and build
git clone https://github.com/Smokestack-Games/rbxsync
cd rbxsync && cargo build --release

# 4. Add target\release to PATH
2

Build & Install Plugin

rbxsync build-plugin --install
3

Build VS Code Extension

Optional - requires Node.js

cd rbxsync-vscode
npm install && npm run package
code --install-extension rbxsync-*.vsix

Updating RbxSync

Keep your tools in sync with the latest features and fixes.

CLI

Run the update command to pull latest changes.

rbxsync update

Studio Plugin

In Studio: ToolboxInventoryMy Plugins → click Update.

Extension

In VS Code or Open VSX-compatible editor: Extensions → find RbxSync → click Update.

What Developers Are Saying

Stellar
Stellar

godsend, might be the only tool i use now

Jan 9, 2026
Velibor
Velibor

Really enjoying it so far..

Jan 9, 2026
The_Pr0fessor
The_Pr0fessor

actually raw

Jan 8, 2026
Vexture
Vexture

wow yeah that is cool

Jan 7, 2026
MicroK
MicroK

w?

Jan 9, 2026
fifo
fifo

The MCP integration changes everything for AI-assisted dev

Jan 9, 2026