Azul has two components that work together. The daemon is a CLI tool (Documentation Index
Fetch the complete documentation index at: https://vercel.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
azul) that runs on your machine and manages file sync. The companion plugin runs inside Roblox Studio and connects to the daemon over a local socket. You need both installed before you can start a sync session.
Install the daemon
Install Node.js
The Azul CLI requires Node.js, which includes
npm. Download and install it from nodejs.org.Install the Azul CLI globally
The manual build steps above apply if you want to install directly from the GitHub source rather than the published npm package. Most users should use
npm install -g azul-sync.Install the Studio plugin
Open the Creator Store page
Visit the Azul Companion Plugin on the Roblox Creator Store.
Recommended tooling
These tools are not required to use Azul, but they significantly improve the editing experience when working with synced Luau files.Luau LSP (VS Code)
The Luau Language Server extension provides IntelliSense, type checking, and error highlighting for Luau files in VS Code. It reads thesourcemap.json that Azul generates to understand your project’s DataModel structure and give accurate completions.
After installing the extension, open User Settings (JSON) from the command palette (Ctrl+Shift+P on Windows/Linux, Cmd+Shift+P on macOS) and add the following configuration:
Set
autogenerate to false so that Luau LSP reads the sourcemap Azul writes rather than trying to generate its own. Run azul pack to regenerate sourcemap.json whenever your DataModel structure changes.