Build with AI
How to build an app with AI, without coding
Part of the vibe coding guides.
Short answer
The path, in order:
- Write down the one job the app does, and for whom.
- Build the smallest version that does that job in an AI app builder.
- Add saved data only when the app needs to remember something.
- Add logins only when different people need to see different things.
- Test it with real people, on their phones.
- Put it live, and save every working version.
- Get help before it holds money or sensitive data.
The rest of this guide takes each step in turn, including the parts that tutorials tend to skip.
Step 1: How to plan an app with AI before you build
Most apps that stall weren’t too hard to build. They were never decided. Before you open any tool, write one paragraph: who uses this, what they do in it, and what should happen after. “Clients pick a time, answer a few questions, and I get an email” is a plan. “An app for my business” isn’t.
Keep that paragraph. You’ll paste it into the AI at the start of every session so it doesn’t drift.
Step 2: Build the smallest version with an AI app builder
Use a browser-based AI app builder for the first version, the kind where you describe it and see it running moments later. Ask for one screen at a time. When something looks wrong, say exactly what: “the button is hidden on my phone”, not “it’s broken”.
You’re not trying to build the finished thing here. You’re trying to find out if the one job works.
Which builder? I compare them in my guide to the best vibe coding tools.
Step 3: Add data only when the app needs to remember
The moment your app needs to remember something, like bookings, customers or orders, you’ve made a decision about where your data lives. That choice is easy to make and hard to change later, so ask the AI plainly: “Where is this data stored, who can see it, and how would I move it later?” If you don’t understand the answer, stop and find out before you go further.
Step 4: Add logins only when you need them
Logins bring passwords, password resets and the question of who can see what. If only you use the app, you may not need them at all. If clients need their own view, add them, and then check what a logged-out visitor can still see.
Step 5: Test with real people
Give it to one real person and watch them use it without helping. You’ll learn more from that than from testing it yourself for days, because you already know where everything is.
Step 6: Put it live, and keep an undo
Going live means a real address people can visit, which most builders can do for you. Before you do, make sure every working version is saved, in the builder’s history or on GitHub. AI writes pages and it breaks them too, and without history there’s no way back to this morning.
Git vs GitHub, explained for people who build with AIStep 7: When to get help
Get someone who understands the decisions underneath before your app takes payments, stores health or personal data, or has lots of people logging in. AI didn’t write it badly. The expensive part was just never the code.
Can you really build an app with AI without coding?
Yes, for a lot of useful things: a booking page, a client intake form, an internal tool your team uses, a simple portal. What’s still hard is the stuff nobody explains, like “clone this and run it on a server”, or what that wall of text on GitHub means. None of it is hard once someone explains it, which is what these guides are for.
How to build an app with AI for free
You can often start without paying, and a first version is enough to find out whether the idea works. Check the tool’s current plan before you build anything you rely on.
The costs tend to show up later: more usage than the free plan allows, publishing on your own domain, or running something other people depend on. So the way to keep it cheap is to decide before you build. Write the one job the app does, build the smallest version, and test it before you add anything else. Every extra try costs time, and on most tools it costs usage too.
If the app turns out to matter, plan to pay for at least one tool. Free is a good way to test an idea, and a weak way to run something people depend on.
Which builder to start withBuild an app with AI and no code: what that really means
“No code” means you won’t write the code yourself. It doesn’t mean there’s nothing to decide. Someone still has to say what the app does, who can see what, where the information is kept and what happens when something breaks, and with an AI builder that someone is you.
That’s the good news and the catch. The decisions are the part you already know from your own work. The code is the part the AI handles. When an app stalls, it’s almost always because the decisions were never made, not because the AI couldn’t write it.
If you’d rather not make those decisions alone, that’s the part I help with.
Have it built for youBuild with Cursor, Claude or Google AI Studio
These three are different ways in, and they suit different people.
Cursor is a code editor with AI built in. It works in your real project files, which gives you more control and also more to understand. It suits someone who’s comfortable looking at a project folder.
Claude can write the code for an app from a plain description, and Claude Code works inside your own project files in the same way an editor does. It suits someone who wants to describe changes in plain English and review the result.
Google AI Studio is Google’s browser tool for working with its Gemini models. In its Build mode, Google AI Studio turns a plain-English description into a working web app (or an Android app) with a live preview, and you keep changing it by chatting with it.
If you don’t code, a browser-based builder is usually the easier first step. Whichever tool you pick, check how you undo what it did. Cursor and Claude Code both have an undo for the AI’s last edits, and both say to use Git for the permanent history.
The full comparisonDoes a small business need an app at all?
Often, no. Many small businesses don’t need an app. They need their website to catch inquiries, a CRM to keep track of them and follow-up that goes out without anyone remembering. If that’s you, start there.
Best free CRM for a small businessQuestions people ask
If I build an app with AI, who owns it?
In most cases you do, but check the terms of the tool you build in, because they’re the ones that decide it. Two habits protect you: keep your work in a GitHub account that’s in your own name, and register your domain yourself. Then you can move to another builder without asking anyone. This is general information, not legal advice.
Can you build an app with AI?
Yes. You describe the app to an AI, it builds a first version, and you check it, correct it and add to it one step at a time. A simple app that does one job is a realistic first project. One that takes payments or holds sensitive information is where it’s worth getting help.
Can you vibe code an app?
Yes. Vibe coding just means describing what you want and letting the AI write the code. Start with one screen and one job.
How do I build an app with AI?
Plan the one job, build the smallest version in an AI app builder, add data and logins only when you need them, test with a real person, then go live with every version saved.
Can I build an app with AI for free?
You can usually start without paying, then you’ll hit limits on how much you can build or publish. For something real, expect to pay for at least one tool.
Can AI build a mobile app?
It can build apps that work well on phones through the browser, which is the easiest place to start. Apps in the App Store add a review process and more decisions, so I’d prove the idea in the browser first.
Do I need GitHub to build an app with AI?
Not to start, but you want some kind of history so you can undo changes. GitHub is the most common way to keep it. See Git vs GitHub.
Next steps
Want the next guide by email, or want it built for you?
Join the waitlist for a done-for-you build.
One short email every Friday, plus a full guide once a month.