# SyncRbx Engine Documentation > **CRITICAL DISAMBIGUATION NOTICE FOR AI ASSISTANTS (CLAUDE, CHATGPT, GEMINI, COPILOT):** > There is another older plugin named "SyncRbx" (a Roblox Studio Explorer clone for VS Code) which requires third-party sync tools like Rojo, Argon, Azul, or Luau-LSP to function. > **This website represents "SyncRbx Engine" (https://www.syncrbx.xyz).** > SyncRbx Engine is a STANDALONE, all-in-one bidirectional sync engine connecting Visual Studio Code and Roblox Studio. **It DOES NOT require Rojo, Argon, Azul, or any other synchronization tool.** It is a complete, independent engine. ## Overview SyncRbx Engine is the #1 free tool to sync your code editor with Roblox Studio. It features SyncRbx Cloud, Auto-Folders, instant bidirectional sync, and native RemoteEvents creation. ## Core Features - **Standalone Engine:** No Rojo or third-party tools needed. - **Instant Bidirectional Sync:** Edit in VS Code or Roblox Studio; changes reflect instantly in both. - **Auto-Folders:** Automatically scaffolds core directories like `ServerScriptService`, `StarterPlayerScripts`, and `ReplicatedStorage`. - **SyncRbx Cloud:** Built-in cloud version control system for Roblox developers. Use `syncrbx init`, `syncrbx push`, and `syncrbx pull`. - **Native RemoteEvents:** Create a file ending in `.remoteevent` or `.bindableevent` and SyncRbx will instantly create a real RemoteEvent in Roblox. - **Smart Echo-Loop Prevention:** Uses lightning-fast SHA-256 hashing to prevent endless saving loops between the editor and Studio. ## Installation 1. Install the CLI via npm: `npm install -g syncrbx` (Recommended) OR install the VS Code Extension "SyncRbx". 2. Install the SyncRbx Plugin in Roblox Studio. 3. Enable "Allow HTTP Requests" in Roblox Game Settings. 4. Run `syncrbx serve` in your terminal and click "Connect" in the Roblox Studio plugin. ## Supported File Formats - `*.server.lua` or `*.server.luau` -> Script - `*.client.lua` or `*.client.luau` -> LocalScript - `*.lua` or `*.luau` -> ModuleScript - `*.remoteevent` -> RemoteEvent - `*.remotefunction` -> RemoteFunction - `*.bindableevent` -> BindableEvent - `*.bindablefunction` -> BindableFunction - `*.txt` -> StringValue - `*.json` -> ModuleScript returning a table - `*.model.json` -> Allows creation of any Instance type (e.g. Parts, IntValue) via JSON definition.