Scalable AI

How to Build an App With Zero Coding Experience

By Gabe Baksa · September 2, 2026

You can have a working app this week without knowing how to code. AI will write every line for you.

Here's the catch: AI writes the code. It does not teach you how software fits together. That gap is where people lose days. A change that "worked" broke something else. A secret key ended up in a chat window. The app runs on your laptop and nowhere else. None of those are coding problems. They're software fundamentals problems.

My background is in software, user experience design, building products and systems. I spent years figuring this stuff out the slow way, before an AI could write a function for me. Below is the part of an entry-level software course that still matters when Claude Code does the "coding". Read it once and you'll understand how basic systems work together, how to direct your agents more effectively, and where to look when things start breaking.

At the bottom there's a free Zero to MVP Starter Kit: a full setup walkthrough PDF so you can build an app today, plus a prompt you paste into Claude Code that sets up your machine and builds your first app with you.

Table of contents

What you'll be able to build

If you are new to building software with AI, this should give you everything you need to build an MVP. An MVP is a minimum viable product. The smallest version of an app that does one useful job for one kind of user. Not a platform. Not a system. One job.

Good first apps in a plant or a back office:

  • A downtime log. A supervisor picks the line, the reason, and the minutes lost. A page shows this week's totals.
  • A purchase order approval tracker. Someone submits a PO. A manager marks it approved or sent back. Everyone can see where it sits.
  • A customer request intake form. Replaces the shared inbox. Each request gets a number, an owner, and a status.
  • A tool crib checkout list. Who has the gauge, when they took it, when it came back.

Notice the shape. One kind of user, one job, one or two screens. If the spreadsheet or paper form that annoys you most fits that shape, that's your first app.

How software is built

A typical app can be simplified down into 3 main parts. Some systems can definitely get a little more complex, but let's start here:

  • Frontend. What people see and click. Screens, forms, buttons, tables.
  • Backend. The logic. It receives what the frontend sends, checks it, applies the rules, and decides what happens next.
  • Database. Where things are stored so they're still there tomorrow.

Here's an analogy that might help:

  • The dining area is the frontend. Menus, tables, the counter. Everything the customer sees and interacts with.
  • The kitchen is the backend. Orders come in. The kitchen checks them, preps them, applies the rules ("no substitutions on the special"), and sends food back out.
  • The pantry is the database. Shelves of ingredients. The kitchen pulls from it when an order needs something and restocks it when a delivery arrives. Customers never walk into the pantry.

Why this matters to you specifically:

  • When something breaks, you'll know which room to look in. Wrong number on the dashboard? Probably the kitchen's math. Form won't submit? Probably the dining area. Data gone after a restart? You never had a pantry.
  • When you brief the AI, you'll say which room you mean. "The form on the downtime page should reject minutes under 1" is a dining area and kitchen instruction. The AI will know exactly where to go.

The stack for a first app

A stack is the set of tools an app is built on. These tools below are specifically nice for folks that are less technical. They have a lot of things built in so you don't have to worry about them:

  • Next.js. The frontend and the backend in one framework. You get the dining area and the kitchen in a single project.
  • Supabase. Your database, when you need one. Fast to set up, free to start, works well with Next.js. If your app has data that can be modified, you will need somewhere to store it.
  • Vercel. Deployment. Connect it to your GitHub repo and every push goes live at a real URL. Every branch gets its own preview link you can send to a coworker.

These 3 probably cover everything a first app will ever need.

I can admit, Scalable AI's platform has a bit more complexity to it that would be hard to sum up with a kitchen anology, but the kitchen makes sense for an MVP haha.

Your toolkit

Three tools. You'll use all three every session.

  • VS Code. Your workspace for code. The file tree on the left is your folder of files. The editor in the middle is where a file opens. The terminal at the bottom is where commands run. You'll spend most of your time in the AI panel, not typing in the editor.
  • An AI Assistant. I personally use the Claude Code extension in VS Code, others use CLaude Code in terminal, or Codex. This is basically your personal programmer. You describe what you want in plain English, it reads your project, writes the code, runs the commands, and shows you what changed. Treat it like a genius intern: it has all of the knowledge, it just needs clear direction what it should build.
  • GitHub. Where your code lives online. Once you have a working version, you should store it in a private github repo, that you can "branch" off of to make changes and test, without breaking the working version.

What you actually have to install

For getting your environment set up there are a few things you'll need to install youself:

You install:

  1. VS Code. Download it from code.visualstudio.com/download and open it once.
  2. The Claude Code extension. In VS Code, open the Extensions view (Cmd+Shift+X on Mac, Ctrl+Shift+X on Windows), search for "Claude Code", and click Install. The extension includes its own copy of Claude Code, so there's nothing else to download.

You sign up for:

  1. A Claude plan. Claude Code needs a paid plan (Pro or above). The free plan does not include it. See claude.com/pricing. When you open the Claude Code panel for the first time, click Sign in and it opens your browser.
  2. A GitHub account. Free, at github.com/signup. You'll need it the first time you push code.

Claude Code does the rest once you open a folder and start talking to it:

  • Installs Node.js (the engine that runs a Next.js app) if it's missing.
  • Sets up Git with your name and email.
  • Creates the project, installs the packages, and starts the local preview.
  • Creates the GitHub repo and pushes to it.
  • Deploys to Vercel and gives you the live URL.

A few things stay yours no matter what, because they need a human at the keyboard:

  • Any browser sign-in. GitHub, Vercel, Supabase. Claude will tell you when, and you click through.
  • Any system dialog. On a Mac, the first time Git runs it pops up an install window from Apple. Click Install. On Windows, installing Git for Windows is optional but recommended, and the installer may ask for permission.
  • Anything that asks for your computer password. If Claude wants to run something that needs admin access, it should tell you why first. If it can't explain why, say no.

If you never want to see a terminal at all, there's also a Claude desktop app that runs Claude Code with no command line. For building a web app I still recommend VS Code, because you'll want to see the files.

Version control so you don't break what works

Version control is how you keep a working copy of your app safe while you change things. If you've ever made a copy of a word doc: "paper-final.docx" to "paper-final(1).docx", you've done a rough version of this by hand. Git does it properly for your code:

  • A commit is a named save point. "Added the login page." You make lots of them.
  • A branch is a copy you work in. The working version stays untouched until you're ready.
  • main is the working version. It's what's live. You never edit it directly.
  • A pull request asks for your branch to be merged into main. Once it merges, it's live.

You'll rarely type Git commands yourself. You'll say "commit this" or "make a branch for the reports page" and AI runs them. But you need to know what the words mean, because the day something breaks, "go back to the last commit" is the fix, and you have to know to ask for it.

One habit that saves you: commit after every working step. Small commits are cheap and easy to undo. If a change goes wrong, you're one sentence away from a version that worked.

Working with Claude Code

Three things separate a clean build from a mess. None of them are about coding.

1. Standing instructions. Every project should have a file called AGENTS.md (or CLAUDE.md) at the top level of your repo. It's the work instruction sheet on the wall. Claude reads it at the start of every session. Put in it: what the app is, what it must never do (delete data, touch secrets, install things without asking), and how you like to work (explain first, one step at a time). Without it, every session starts from zero.

2. Context. The AI can only act on what it can see and what you tell it. Give it the same thing you'd give a contractor: where, what's wrong, what good looks like.

Instead of: "fix the form"

Say: "On the downtime entry form, minutes can be left blank and the entry still saves. It should require a whole number of at least 1 and show a message under the field if it's missing."

Instead of: "add reports"

Say: "Add a page at /reports that shows total downtime minutes per line for the current week, as a simple table sorted highest first. Use the same layout as the dashboard page."

3. Skills. Once you've done something twice, turn it into a reusable procedure Claude can run by name: "deploy", "add a new form", "write the weekly summary". Claude Code supports these directly. You don't need them on day one, but you'll want them by week two.

Habits that keep you out of trouble:

  • Ask it to explain before it builds. "Tell me what you'd change and why, then wait." Then say go.
  • One step at a time. "Do the form first. Stop. I'll check it in the browser."
  • Let it read the docs instead of guessing. Frameworks change fast. Next.js ships its own docs inside the project, and Claude Code can read them. Ask it to.
  • Check the work. When it says done, open the browser and click through it yourself. Every time.

Things that bite beginners

Every one of these has cost someone a full day. Skim them now so they cost you five minutes later.

  • Don't touch node_modules or package-lock.json. The first is the folder of packages the project depends on. The second is the exact record of which versions. Both are generated. Never edit them, never delete them by hand.
  • Secrets live in .env files, and nowhere else. API keys, database passwords. Never paste them into a chat window, never commit them to GitHub, never put them in the code. If Claude tries to hardcode a key, stop it.
  • "Port 3000 is already in use." Another copy of your app is still running. Close it, or run on another port. Claude knows how.
  • Blank white screen at localhost:3000. The server is probably still starting. Wait ten seconds and refresh. If it's still blank, the terminal will show a red error. Paste that error to Claude.
  • "It works on my machine." It usually means something is on your laptop that isn't on the server. Most often a missing environment variable in Vercel. Check there first.
  • Never let the AI delete or run something you don't understand. If Claude wants to remove files, reset the database, or run a command you can't explain, ask it to explain. Then decide.
  • Done isn't done until you've clicked it. The AI is confident. Confident is not the same as correct.

When an MVP stops being enough

Your first app will work. Then people will use it, and they'll ask for more. Watch for these signs, because they mark the line between a small app and a real system:

  • Multiple kinds of users. Supervisors see one thing, managers another, and the plant controller sees everything. Now you need roles and permissions.
  • Integration with your ERP or accounting system. The app needs to read work orders or write invoices. Now you need a controlled boundary between your app and a system of record.
  • An audit trail. Someone asks "who changed this and when?" and the honest answer is "I don't know."
  • Background work. Nightly summaries, emails, syncs that run without anyone clicking.
  • More than one company's data. If two customers use the same app, their data can never touch. That's a design decision, not a feature.

That's where a weekend project turns into architecture. Separate services, queues, audit logs, permission layers, AI integrations, and a lot of testing. You probably won't start here, but as you keep building and growing in users, you might end up here.

Get the Starter Kit

Everything above is the map. The Zero to MVP Starter Kit below is the turn-by-turn directions: the install walkthrough with a check at every step, a CLAUDE.md starter template, a Git cheat sheet, common errors and their fixes, and the MVP Builder Prompt. Paste the prompt into Claude Code and it checks your machine, installs what's missing, interviews you about the app you want, and builds it with you one step at a time. Free, and it goes straight to your inbox.

Frequently asked questions

No. Claude Code writes the code. What you need is a working mental model of how an app is put together: what the screen does, what the logic does, and where the data lives. This guide gives you that model so you can brief the AI clearly and understand what it built.

Two things: VS Code and the Claude Code extension inside it. The extension includes everything Claude Code needs to run. You also need two accounts: a paid Claude plan (Pro or above) and a free GitHub account. Claude Code can install Node.js, set up Git, and create the project for you.

The Claude plan is the only required paid piece. VS Code, Git, GitHub, and Node.js are free. Vercel and Supabase both have free tiers that comfortably cover a first app with a handful of users.

Something with one kind of user, one job, and one or two screens. A downtime log for a production line, a purchase order approval tracker, a customer request intake form. Pick the spreadsheet or paper form that annoys you most and rebuild that.

Yes. The fundamentals are the same no matter which tool writes the code. The setup steps and the builder prompt in the kit are written for Claude Code because that is what we use, but the prompt works in any AI coding assistant that can run commands on your machine.

Get the free Zero to MVP Starter Kit

A PDF walkthrough of the full setup with a check at every step, a CLAUDE.md starter template, a Git cheat sheet, and the MVP Builder Prompt. Paste the prompt into Claude Code and it checks your machine, installs what is missing, interviews you about the app, and builds it with you one step at a time.

We'll send the files straight to your inbox. No spam. Here's our privacy policy.