Never built an app
Build your first app in a chat with Claude
Never written code? This is for you. You describe your app to Claude, and NodeGX Studio opens inside the conversation so you can watch it being built and change it yourself.
Who does what
You
You have the idea. You answer questions, and you say what you like and what you don’t.
Claude
An AI you chat with, in plain English. It asks you questions, then builds the app for you.
NodeGX Studio
An editor that opens inside your chat with Claude. You watch your app being built in it. You can change it there yourself.
-
Download Claude
Claude is the AI you’ll talk to. Download the Claude app for your computer and sign in. Building an app takes a lot of messages, so we suggest a paid plan. Pro is enough to start.
Download Claude -
Add NodeGX to Claude
One double-click adds NodeGX to the Claude app. Then Claude can build apps with it, right in your chat.
Before it installs, Claude shows this warning: “Installing will grant this extension access to everything on your computer. Any developer information shown has not been verified by Anthropic”. That’s normal for an extension you download from a website, which Anthropic hasn’t checked. NodeGX’s source code is on GitHub, so anyone can read what it does.
Mac with Apple silicon nodegx-0.2.9-darwin-arm64.mcpb Mac with an Intel processor nodegx-0.2.9-darwin-x64.mcpbNot sure which Mac you have? In the Apple menu, choose About This Mac. An Apple M chip means Apple silicon. An Intel processor means Intel. The extension is for Macs for now.
Open the file you downloaded. Claude opens an install window with the warning above in it. Choose Install.
-
Tell Claude your idea
Start a new chat, copy this message in, then fill in the gaps in your own words. It doesn’t need to be perfect. Claude will ask about anything that’s missing.
Need an idea?Message 1 · your ideaClaude will ask you questions before it builds anything. That’s called planning, or “scoping”. It will probably ask about things like:
- Does anyone need to log in?
- Who can see what?
- What does the app need to remember?
- What do people see the first time, before anything is added?
- Phone, computer, or both?
- Who adds, changes or deletes things?
- Does it send emails, or take payments?
- What should it not do yet?
You don’t need the answers now. It’s fine to say “I don’t know. What would you suggest?”
Words Claude might use, in plain English
- Front end
- The part of the app people see and click.
- Back end
- The part that works behind the scenes: it saves things and does jobs nobody sees.
- Database
- Where the app keeps things, so they’re still there tomorrow.
- Logic, workflow
- The rules. “When someone clicks Book, save it and show a thank-you message.”
- Log in, auth
- People proving who they are, usually with an email and password.
- Stack
- The set of tools an app is built with. With NodeGX, this is already decided for you.
- Hosting, cloud
- Renting a computer on the internet that runs your app, so other people can use it.
- Deploy
- Putting your app onto that computer.
- Domain
- Your app’s web address, like myrunningclub.com.
- MCP, connector, extension
- How Claude talks to NodeGX. You add it in step 2.
If Claude uses any other word you don’t know, ask “What does that mean?” Every time.
-
Watch it being built
When Claude’s summary of the plan sounds right, ask Claude to build the app. NodeGX Studio opens inside the chat. The app comes together in it a little at a time. Claude asks permission before it uses NodeGX. Click Allow.
Message 2 · build itThe Hold button If Claude changes something you didn’t want, press HOLD at the top of Studio. Claude stops and won’t change anything until you press Release. Type what you saw in the box beside it, like “you just made the background grey”. -
Make it yours
You can change anything in Studio: the words, the colours, the pictures, where things go. Claude sees what you changed and carries on from there. The first version is rarely perfect. Tell Claude what you see and what you wanted, like “The list shows everyone, but I only want people coming on Saturday.”
-
Put it online (when you’re ready)
For other people to use your app, it needs to run on a computer that’s always on the internet. This is called hosting. Here’s roughly what it costs:
App that only shows pagesNothing saved, no log-ins. Netlify has a free plan.freeApp that saves thingsLog-ins, bookings, lists. A small rented server from Hetzner, DigitalOcean or Hostinger.~$4–7 / monthYour own web addressA domain name, like myrunningclub.com.~$10–15 / yearDon’t get caught out- A first app doesn’t need anything more expensive than this. If someone offers you a big package, you don’t need it.
- Very cheap prices often mean paying a year or two up front. Check the monthly price, and the price when it renews.
Once you’ve rented a server, ask Claude how to put the app online. Claude walks you through it and sends the app there.
Trying ideas
Build with your AI coder, on parts you can change
Set up a folder for NodeGX before your AI coder starts. Then say what you want to make. It plans the app with you and builds it from NodeGX parts. You don’t need an editor today. The app is saved in an open format. Any NodeGX editor can open it later, including one you build yourself.
-
Install Node.js
Node.js runs the setup commands. If you don’t have it yet, download and install it.
Download Node.js -
Set up a folder for your AI coder
In a terminal, run these three lines. When Claude Code asks whether to use the nodegx server, say yes.
npm create nodegx my-apps cd my-apps claude
In a terminal, run these three lines. The first also adds NodeGX to Cline’s list of servers.
npm create nodegx-cline my-apps cd my-apps cline
Tested with the Cline command line. We haven’t checked the VS Code extension yet.
In a terminal, run these three lines. The folder is set up for Mistral’s Large 4 model.
npm create nodegx-vibe my-apps cd my-apps vibe --legacy-harness
In Claude Desktop, NodeGX Studio opens inside the conversation while Claude builds, with a Hold button to stop it. The install is one double-click.
The steps for Claude Desktop -
Say what you want to make
A landing page for your band, a habit tracker, a quiz for your class. Your AI coder asks a few questions first. Then it writes a brief and a plan into the project and builds it.
-
See it running
Your AI coder tells you the app’s folder name. Run this to open it in your browser. The page reloads each time the app changes.
npx @nodegx/preview my-app --open
-
Change it yourself
Every part lists its settings. Change things whenever you’re ready. Open the project in NodeGX Studio (coming soon) or in the NodeGX editor. Or ask your AI coder to build you an editor of your own, showing only what you want to touch.
-
Take it with you
See first what will come across, then write the app as React source. This needs Node.js 22 or later.
npx @nodegx/export export --dry-run my-app
Code export is in alpha. Explore the code and build on it, but don’t ship a production app from it yet.
Making a game? In the games we’ve built, the 3D world is plain code and the menus beside it are NodeGX. That keeps the hard part small for your AI coder. The menus stay easy to change. A kit with what we’ve learnt from those games is next.
For a business
An app people rely on, and an editor that suits your team
Claude Code builds the app with you. Then you choose who changes it afterwards and which editor they use. Add the NodeGX backend for accounts and data, then put the app on a server you own.
-
Choose your editor
Every one of them opens the same folder. You choose how deep to go.
The way what it is what it shows when The part in the chat one piece of the app, live, in the conversation that piece and the settings the AI chose for you to decide; Approve or Not that a decision while it builds NodeGX Studio an editor inside the chat, or in its own window on your computer pages, elements, workflows, data, who can see what, a replay of what the app did, and the wiring underneath, read only the day-to-day; changes you make yourself The NodeGX editor a free download for your computer every node and every wire, and you can change all of it when you want to work at that level Under all three: the files. Developers put them in git and open them in VS Code. If none of that means anything to you, ask your AI coder to build you an editor that suits your understanding of the app, so you are never shown a thing you can't understand.
For your computerComing soonNodeGX Studio
It works in pages, elements and workflows, the way Bubble and n8n do. It opens inside your chat with Claude, or on its own. Design on the real app, set up data and who can see it, and replay a run step by step.
Coming soon notify meCan’t wait? Run it from its source
You need Node.js 22. In a terminal, run:
git clone https://github.com/The-Low-Code-Foundation/nodegx-studio cd nodegx-studio npm install npm start
For your computer0.4.3The NodeGX editor
Every detail in one window. The page as a tree, the nodes and wires behind it, and the app running beside them. Click anything in the app and change it.
Download NodeGX 0.4.3No tool to commit toTodayThe npm packages, and your own editor
Not ready to pick an editor, or not editing yet? Build with the npm packages in step 2. Your app is saved in an open format that any NodeGX editor can open later. Claude can also build your team an editor that shows only what they should touch.
See editors Claude has built → -
Build it with Claude Code
You need Node.js and Claude Code. In a terminal, run these three lines. When Claude Code asks whether to use the nodegx server, say yes.
npm create nodegx my-apps cd my-apps claude
Tell Claude who uses the app and what they need to do. Then say what it must never do. Claude asks questions first, then writes a brief and a plan into the project before it builds anything.
Studio and the NodeGX editor both have a Connect Claude Code button, so Claude can keep building while you watch and change things.
-
Add accounts and data
Ask Claude for sign-in and the data your app keeps. It sets up the NodeGX backend for the project, with its tables, its cloud functions and the rules for who can see which rows. The rules are a file in your project that you can read.
See who can reach whose data in a real app → -
Put it on a server you own
- Rent a Linux server running Ubuntu or Debian, with root login. Add a domain name if you want one.
- Let your computer log in to it.
ssh-keygen -t ed25519 ssh-copy-id root@your-server-ip
- Ask Claude to publish. For example: “Put this app on root@your-server-ip at app.example.com.” Claude sends the app, its backend, its rules and its functions. If the server is missing something, the message says what to install. Publishing again keeps your data.
This is new this week. We’ve tested it on a test server so far, not yet with a hosting company.
-
If you outgrow NodeGX, leave with React
When you know you need a framework, one command writes the app as React source. It tells you first what will and won’t come across. Code export is in alpha.
See it on two apps →
Coming from Bubble
Bring your Bubble app into NodeGX Studio
Studio works the way a Bubble builder expects: pages, elements and workflows. It imports your app’s front end and its back end. The app then runs on your own machine. Claude Code can carry on building it with you.
The app you built
- Pages, elements and styles
- Workflows and custom states
- Data types and option sets
- Privacy rules
- Backend workflows, which become cloud functions
- API Connector calls, without their keys
What you’ll redo or check
- Plugins, which arrive as labelled placeholders
- HTML, video, map, slider, date, file and picture inputs, also as placeholders
- API keys and passwords, which never come across
- Your data rows, which are a separate step
-
Get NodeGX Studio
The download is coming soon.
Coming soon notify meCan’t wait? Run it from its source
You need Node.js 22. In a terminal, run:
git clone https://github.com/The-Low-Code-Foundation/nodegx-studio cd nodegx-studio npm install npm start
-
Get your app out of Bubble
On the Growth plan or above, go to Settings, then General, then Export application. On another plan, you can save each page’s files from Chrome’s developer tools instead. The import guide shows how.
Keep it on your computerSome of these files contain your app’s API keys. -
Import it
On Studio’s welcome screen, choose Import an app. Pick your export file or your folder of page files, then an empty folder for the new project. A large app takes about a minute.
-
Read the import report
It sits beside the project and lists every placeholder and anything that needs a decision from you.
-
Bring your data across
Export your data types as CSV from Bubble’s Data tab. Moving the rows in is a separate command for now, described in the import guide. Studio’s Data tab then offers to check and load them.
-
Keep building with Claude
Studio has a Connect Claude Code button. Ask Claude to rebuild a plugin, wire a page or tidy a workflow, and watch it happen in Studio. When you’re ready, Studio publishes to a folder you can host anywhere, with its cloud functions.
Download · public alpha
Download the NodeGX editor
NodeGX is in public alpha: it builds real apps, and it still has rough edges. The changelog lists what changed in every release and what is known to be broken.
The backend NodeGX runs on your computer now makes the smaller photos an app shows on its cards and lists. Saving an app sends its cloud functions only to that app’s backend, even when another app’s backend is running.
What changed in 0.4.3 0.4.3 on GitHub All releases Linux .deb Linux .rpm
Updating from 0.3? The first time 0.4.3 opens a 0.3.0 project, it saves a copy
beside it called <project>.before-0.4. Keep it until you’re happy
with the updated project, because it’s the only one 0.3.0 can still open.
macOS is signed and notarised — no Gatekeeper workaround needed. Windows is not code-signed yet, so SmartScreen warns on first run: More info → Run anyway. Linux builds are unsigned, as is normal for Linux desktop distribution, and have no in-app updater.
Prefer to watch first?
Your first NodeGX lesson, step by step
Follow along as Richard goes through the first lesson built into NodeGX.
Watch on YouTube YouTube channelSimple Rick Tutorials
More videos on building apps with NodeGX and AI.
See all videosNodeGX also has lessons built in. Open NodeGX and click Learning at the top.
Want to learn more?
The NodeGX guide explains how to build apps with AI and NodeGX. It has two modes:
Stuck? Ask a person
Everyone gets stuck. No question is too small.
Talk to Richard
Richard Osborne is the main developer of NodeGX, and an experienced app maker and trainer. He coaches people through building their first app.
Book a discovery call