RoStack docs
RoStack is an AI that builds in Roblox Studio for you. Describe what you want, and it writes the scripts, creates the parts and tests the result. Every change can be undone.
Get started
- Subscribe. Sign in with Roblox, then subscribe and add credits in Billing.
- Install the app. Download RoStack for Mac or Windows from the download page and open it.
- Sign in to the app. Click Sign in in RoStack. Your browser opens; confirm Connect RoStack and go back to the app.
- Install the Studio plugin. Click the Studio pill at the top of the app, then Install the RoStack plugin. If Studio was already open, quit it completely and open it again.
- Open a place. The first time, Studio asks if RoStack may connect: choose Allow. The pill turns green with your place’s name.
Try it on a copy of a place first. RoStack edits your game for real; History lets you undo, but a backup is always a good idea.
Asking for things
Type what you want in plain words, like “make a door that slides open when a player walks up to it”. RoStack looks around your game, makes the changes and tells you what it did. Each action it takes shows up as a card you can expand.
Modes
The mode button under the message box (or ⇧Tab) controls how much RoStack does on its own:
| Ask before changes | You approve every change it makes in Studio. |
|---|---|
| Edit automatically | Makes edits on its own; asks before risky things like deleting. |
| Plan only | Looks around and writes a plan. Changes nothing. |
| Full auto | Does whatever the task needs without asking. |
Pointing at things
- Type @ to mention any object in your game. Mentions become links you can click to find the object in the Explorer.
- The camera button attaches a screenshot of Studio, or zooms to the object you have selected first.
- Drop or paste images and files into the message box.
Chats belong to a place
Each chat is tied to the place it’s about. If Studio has a different place open, older chats are read-only (they show a lock) so the AI never edits the wrong game.
History and undo
Open History (⇧⌘H) and turn it on for a place. From then on RoStack saves a checkpoint after every AI reply, so you can see exactly what changed and undo it, even deleted objects. The Undo button under a reply reverts just that reply’s changes.
Unpublished places get a small ID attribute on Workspace so RoStack can tell them apart. Save the place afterwards to keep it.
Explorer, Properties, Output and the editor
- Explorer (⇧⌘E) shows your game. Click to select, double-click a script to open it. The @ button adds Studio’s selection to your message.
- Properties shows every property of the selected object, with the right control for each type. Turn on All to see defaults too.
- Output (⌘J) shows prints, warnings and errors from Studio and playtests. Fix with AI sends the errors to the chat.
- Script editor has Luau highlighting, autocomplete, type checking and breakpoints. ⌘S saves to Studio.
Playtesting
Use Play (F5), Run (F8) and Stop (⇧F5) in RoStack’s top bar, or Studio’s own buttons. RoStack can also playtest on its own: it starts a test, reads the server and client output, and fixes what breaks.
On Mac, some features need system permissions: Screen Recording for screenshots, and Accessibility so the AI can click and press keys during a playtest. RoStack asks when it needs them; you can check them in Settings → Permissions. Windows doesn’t need these.
Credits and models
On Pro, the AI runs on credits: 100 credits for every $1, with bonus credits on bigger packs. Each reply uses credits based on the model and how much work it does, and shows exactly how many under the reply; the i button adds the time, steps and tokens. Your account page lists every charge as it happens. Credits you buy never expire; monthly credits from Pro reset each billing period. On Connect you use your own OpenRouter key or your Claude Code / Codex subscription; credits you bought before keep working.
- Pick the model with the model button. Bigger models are smarter, slower and cost more.
- The ring next to it shows how full the model’s memory is. When a chat gets long, RoStack summarizes older messages automatically; they stay on screen.
- Switching to a model with a smaller memory may ask to summarize first.
Using your own key
In Settings you can use your own OpenRouter key instead of credits. Requests then go straight to OpenRouter and they bill you. A RoStack subscription is still required.
Using your Claude Code or Codex subscription
If you pay for Claude Pro or Max, or for ChatGPT, choose Claude Code or Codex under Settings → AI. RoStack runs the official Claude Code or Codex app installed on your computer, so replies count against your plan’s limits instead of credits. Install it, click Sign In, and finish signing in in the terminal window that opens. Your sign-in stays with that app; RoStack never sees it. A RoStack subscription is still required.
Free trial
When a free trial is offered, you can start it from the desktop app or your billing page (sometimes it starts on its own when you sign up). No card is needed. Trials can come with free AI credits from the RoStack Fund (shown as “RoStack Fund” in your activity; one gift per person and computer, for Roblox accounts that aren’t brand new). After those, or without them, the whole app works with your own OpenRouter key or your Claude Code / Codex subscription; monthly RoStack credits come with Pro. One trial per account.
Keyboard shortcuts
The defaults are below. Change any of them in Settings → Shortcuts: click one and press the new keys. The menu bar follows your changes.
| New chat | ⌘N |
| Send | Enter |
| New line | ⇧Enter |
| Switch mode | ⇧Tab |
| Stop the AI | Esc |
| Mention an object | @ |
| Sidebar | ⌘B |
| Explorer | ⇧⌘E |
| History | ⇧⌘H |
| Output | ⌘J |
| Playtest | F5 |
| Run (no character) | F8 |
| Stop playtest | ⇧F5 |
| Save script | ⌘S |
| Settings | ⌘, |
Themes and appearance
Settings → Appearance has light and dark mode, built-in themes (each with a light and a dark version), text size, and your own themes. Themes are small files you can make in the app, write by hand, import and share: see Themes.
Troubleshooting
Studio won’t connect
- In Studio, open Output and look for
[RoStack] Plugin loaded. If it’s missing, reinstall the plugin in Settings → About and restart Studio. - Check the RoStack button in Studio’s Plugins tab is turned on.
- If Studio asked whether RoStack may connect and you chose Deny, allow it in Studio’s plugin management.
“Out of credits” or “subscription isn’t active”
Add credits or update your card in Billing.
The same place is open twice
History follows the first window you opened. The second one shows 2nd window in the Studio pill.
Still stuck?
Email [email protected].