Features

Everything Luanode can do

Luanode is a full Roblox development studio on your desktop — build your game as nodes, blocks, or code, design your UI visually, plan it on a board, and push it straight into Roblox Studio. It all compiles to real, readable Lua.

One project, four editors

Build the way that fits the moment

Nodes, blocks, code, or a live split view — the same project, four lenses. Switch any time; nothing is locked to one representation.

🕸

Node canvas

A wire-and-pin graph with 411 nodes, pan/zoom, a minimap, multi-select, box-select, copy/paste, and alignment guides. Drag from a pin to spawn the next node.

🧱

Block mode

A Scratch-style stacked-block view for the same logic — snap blocks together, nest reporters in slots, edit values inline. Great for learning and fast sketching.

Code view

Prefer to type? Write Lua directly. It parses back into the graph, so you're never trapped in one mode.

Split — live two-way

Nodes on the left, generated Lua on the right, synced as you work. Click a line to find its node; edit the code and it flows back to the graph.

Visual scripting done right

411 nodes. Real expression trees. Real Lua.

Luanode isn't a "kid-mode" wrapper. Every node is backed by a real Lua construct, and the compiler emits the same Lua you'd type by hand — no generated-code smell.

🧩

411 nodes, 16 categories

Events, flow, math, strings, instances, parts & physics, players, input, camera, UI, animation & tween, lighting & FX, sound, marketplace — native nodes, not free-text escape hatches.

🌳

Lossless round-trip

Operator precedence, closures, captures, table constructors — preserved. math.sin(x)*0.15 survives a save, reload, and a trip through Studio unchanged.

🎯

Type-aware wiring

Drag a Color3 output into a NUMBER input and Luanode tells you. No silent coercion, no runtime surprises.

Validate before you ship

A one-click semantic pass flags missing entry points, dead wires, and type mismatches right in the editor.

Design your whole UI, visually

A built-in interface builder — lay out ScreenGuis, frames, buttons, and labels on a canvas, style them, animate them, and Luanode emits the instance tree + a controller script for you.

🎨

Themes & prefabs

Preset theme palettes and a prefab library (buttons, panels, dialogs) so you're not starting from a blank frame every time.

States & animation

Give an element hover/pressed states and Luanode writes the TweenService state machine. A keyframe timeline animates any element.

📱

Multi-resolution preview

See your UI on phone, tablet, and desktop before you ever open Studio, plus an image-asset painter for icons and sprite art.

Plan before you build

A planning board that turns into scripts

Sketch your game as a board of systems and features, write the design doc alongside it, then generate the starter scripts for each card — all in the same app.

🗂

Visual board + doc

Organize systems, mechanics, and to-dos on a board with an attached design document that saves with your project.

🤖

AI planner experimental

Describe your game and get a starter board; chat to refine it; generate multi-script scaffolding from the cards. Optional, and clearly labelled.

🧭

Smart suggestions

Context-aware "what connects here" hints as you wire — no AI required, just the graph understanding itself.

Roblox Studio integration

From desktop to Studio, cleanly

One click installs both companion plugins into your Roblox Plugins folder. From there your project lands exactly where it belongs.

📦

One-click plugin install

File → Install Studio Plugin drops both plugins straight into Studio — no marketplace, no plugin fees, no file-hunting. Just enable HTTP requests and click Pull.

🗺

Game Layout placement

See exactly where every script, ScreenGui, and RemoteEvent will land in the Roblox service tree — and drag to re-home it. Sync builds precisely that tree.

Live sync + Studio Scripts

Pull your project into Studio, or pull Studio's own scripts back into Luanode as nodes. A live bridge keeps both sides current.

📤

.rbxmx export

Prefer to drag-and-drop? Export the whole project as an .rbxmx model and drop it onto a Studio viewport.

Runtime profiler

See what every script costs

A single panel — in the app and mirrored in Studio — showing per-node and per-script cost estimates, bottlenecks, and a live error feed.

Per-node estimates

Sorted hot-first, so you see which node is going to hammer the frame budget before your players feel it.

💾

Allocation & network

Per-second allocation and network pressure flags, so memory-leaky loops and remote spam surface immediately.

🐛

Live error feed

Uncaught errors attributed to the right script with the latest stack snippet. No more "wait, which one threw?"

Day-to-day polish

The stuff that saves your afternoon

🔎

Search, refactor, docs

Global search across every script, rename/refactor across the graph, inline node docs, and a visual debugger that steps your logic.

📋

Paste Lua → get nodes

Drop existing Lua in and Luanode imports it into a clean node graph — the same importer AI-generated code runs through, so it stays tidy.

🛟

Never lose work

Atomic saves, autosave recovery after a crash, corrupt-file salvage, and Studio checkpoints. Your project survives the worst day.

Automatic updates

The app checks for a new, cryptographically signed release on launch and updates itself — you're always on the latest build without hunting for a download.

Under the hood

Engineered like a real compiler

We treat the visual-scripting layer like a programming language, because it is.

Multi-stage compiler pipeline

Lua source → AST → typed IR → graph → emitted Lua. Every stage round-trips deterministically. Edit your Lua, it shows up as nodes; edit the nodes, it shows up as Lua.

Semantic IR — no string flattening

Expressions, table constructors, assignments, closures, captures, returns — every one stays a structured tree from parse to emit. None of the "let's just stash the source as text" cop-outs other tools fall back to.

2,000+ automated tests

Every pipeline stage has its own audit suite — round-trip fuzzers, schema-fidelity guards, no-string-payload assertions. Releases are blocked on green audits; we don't ship if anything regresses.

Translation: if you outgrow visual scripting, Luanode's output is real Lua your senior teammates won't laugh at.

Free to start

Luanode is free, ad-supported, and the full app — every editor, the UI builder, Studio sync, all of it. Sign in with Google and you're in.