Your Studio place, mirrored live, scripts and GUIs and all, edited in a real editor and pushed straight back. Coding agents work on the same mirror as an ordinary Luau project.
Windows 10 or 11, and Roblox Studio. On an ARM machine, take the . macOS is still in the works.

What it does
Everything you'd want from a code editor, wired directly into the live place you're building.
Studio owns the structure, the disk owns the text the moment you touch it. Edits push straight back through ScriptEditorService, and ⌘Z in Studio undoes them like any other change.
Tokenizer, bracket pairing, symbol outline, fuzzy quick-open, completion and types on hover, plus StyLua on format when it's installed. Switch it on and Return writes the end of the block you just opened. Not a text box glued into Studio.
Open a ScreenGui on a canvas and lay it out: pan, zoom, drag a frame where it belongs, resize it by its grips, hold Ctrl to line it up with what is around it, and right-click to add a class that fits there. Every move is a real property, written into Studio as you make it.
Controls that know what a UDim2, a Color3 and an EnumItem are, over a preview that lays anchors, strokes, gradients, UIListLayout and UIGridLayout out the way Roblox does. Drag a row onto another in the explorer to reparent it.
The mirror is a plain repository. Per-file diffs, stage exactly what's ticked, commit, push and pull. GitHub goes through gh, so the app never asks for or stores a token.
Claude Code and Codex run rooted at your project. A stdio MCP server hands them live Studio tools: read the tree, set properties, create instances, run Luau in the live place.
Between sessions the window lists every place you have mirrored, what each one holds and when it was last synced. Open one to read it, the whole tree and every script, with everything that would change it switched off.
⌘` opens Studio's own print / warn / error stream underneath the editor, filterable, with a Luau command line that runs a chunk inside the running place.
The DataModel is mirrored into a Rojo-style directory and watched both ways. A .server.luau is a Script, a .client.luau a LocalScript, a .luau a ModuleScript. Create a file, and the instance appears in Studio; delete it, and it's gone.
A real default.project.json is written alongside, so rojo, darklua, wally, luau-lsp and any CI that expects a Roblox project can read it without knowing about Technified Code first.
~/Documents/Technified/<Place>/
CLAUDE.md · AGENTS.md agent orientation, regenerated on sync
default.project.json a real Rojo project
src/
ServerScriptService/
Main.server.luau Script
Systems/
init.meta.json the Folder
Combat.luau ModuleScript
StarterGui/
HUD/
init.meta.json the ScreenGui
Title.meta.json a TextLabelAgents
Rooted at the mirror, with a live line to Studio. You choose how much rope they get.
Beyond the files, a stdio MCP server gives them the live session: read the tree, get and set properties, create, delete and rename instances, and run Luau in the running place.