THE VAULT / START HERE / GUIDE + PROMPTS
Your First App in an Afternoon
You've used ChatGPT in a browser tab. That is genuinely all this kit assumes. In one afternoon you'll pick an AI app builder, describe an app in plain English, watch it get built, fix the two things that break (two things always break), and put it on a real URL you can text to a friend. No terminal, no code, no jargon without a translation. Two files below do the heavy lifting: a tool picker and the 6 prompts you'll need in your first hour.
LAST VERIFIED 2026-07-09
You can have a working app online by dinner
Here's the whole afternoon in one line: pick a tool (10 minutes), describe your app (15 minutes), let it build (15 minutes), fix what breaks (30 to 60 minutes, this is normal), publish it to a real link (10 minutes), send that link to one person. Roughly 2 to 3 hours, $0 to $25 depending on the tool.
NOTE
Use this page as a prompt reference. Every file below is built to be handed straight to an AI. Download it, drop it into Claude, ChatGPT, Cursor, or Lovable, and say "use this as my playbook." The prompts on this page are copy-paste ready.
One mindset switch before you start: you are not going to learn to code this afternoon. You're going to learn to direct something that codes. The skill is describing what you want precisely and checking the result, and you already use it every time you brief a contractor or order a custom cake. The prompts on this page are the briefing templates.
Pick a real but small project for today. Good first apps: a tracker for something you actually track (workouts, plants, job applications), a calculator your group chat would use, a signup page for a thing you organize. Bad first apps: "like Airbnb but for X." Three screens or fewer today; the empire next week.
Step 1: pick your tool (and if unsure, it's Lovable)
Four tools matter for a first app: Lovable, Bolt, Replit, and Claude. They're more alike than different, and the full comparison lives in the tool picker file below. The short version:
| Situation | Tool | Cost today |
|---|---|---|
| Not sure. Just want the smoothest first build | Lovable (lovable.dev) | Free tier: 5 credits/day. Pro $25/mo |
| Want to spend $0 and share something by tonight | Claude (claude.ai): free Artifacts, small apps that run inside the chat | $0 |
| Curious to see the actual code while it builds | Bolt (bolt.new) | Free: 1M tokens/mo. Pro $25/mo |
| Want database + hosting + everything in one place | Replit (replit.com) | Core $20/mo, then per-task Agent charges |
Our hard opinion: if you're not sure, start with Lovable. It has the least screen to get lost in (a chat on the left, your app on the right), the best-looking default output, and publishing is one button. Every other choice is for a specific reason in the table above. Don't spend 40 minutes researching; the tools are close enough that shipping in any of them beats comparing all of them.
WATCH OUT
About the meters: every one of these tools charges per message or per task (credits, tokens, effort pricing: different names, same idea). That's not a scam, but it means a rambling back-and-forth costs more than a precise prompt. The prompts below are written to get it right in fewer sends.
Step 2: your first message decides 80% of the result
The single biggest beginner mistake is typing "build me a workout app" and hoping. The builder will happily invent 12 features you didn't want, and you'll spend the afternoon deleting instead of building. Your first message needs exactly four things: what it is (one sentence), who it's for, which screens (3 or fewer), and what "done" means (checkable, not vibes).
Note the "no user accounts" rule. Login is deliberately a later step (it's prompt 4 in the file below): getting the core of your app working first, then adding accounts, fails far less often than asking for everything in message one.
If your idea genuinely needs more than 3 screens, don't stretch this prompt. Use the Fable Kickoff PRD, a fill-in template where a cheap AI interviews you first and the finished spec goes to the builder in one message. That's the grown-up version of this step.
Step 3: the first build (touch nothing for 10 minutes)
Paste the kickoff prompt, send, and let it run. You'll see the builder narrate what it's doing and, after a few minutes, a preview of your app appears (the preview is the private, only-you-can-see-it version running inside the tool). Resist the urge to fire follow-up messages while it works; interrupting a build mid-stream is a classic way to get a half-finished mess.
- 1
Let it finish completely
Wait for the builder to say it's done and list what it built. In Lovable and Bolt this takes 2 to 6 minutes for a small app.
- 2
Run its own test list
The kickoff prompt asked for "3 things to click to test it." Click all three in the preview before you say anything else.
- 3
Check against your "done" list
Go down your done criteria one by one. Mark each one works / broken / missing. That list is your afternoon's to-do list.
- 4
Change one thing at a time
One message per change, and say what must NOT change. "Make the Save button green, touch nothing else" beats "can you improve the design."
PAYOFF
Reality check that surprises everyone: the first build usually gets you 70 to 80% of the way there, and it looks impressive enough that you'll want to show someone immediately. Hold off for one more step: the remaining 20% (the part where things break) is where the actual skill lives, and it's covered next.
What will go wrong (this section is not optional)
Something in your first build will break. Not because you did anything wrong: it's the nature of the tool. The difference between a fun afternoon and a rage-quit is knowing the failure list in advance. Here it is.
| What you'll see | What's actually happening | The move |
|---|---|---|
| A red error message, or a blank white screen | The builder wrote code with a bug in it. Completely routine | Use the fix-it prompt below. Paste the exact error text, never just "it's broken" |
| You ask for one change and 3 other things change too | Your request was unscoped, so the builder "improved" things you didn't mention | Always end change requests with "touch nothing else." Prompt 3 in the file below |
| The same error comes back after 2 fixes | The builder is guessing at the cause and re-guessing the same guess | Say: "This is attempt 3. List 3 possible causes, pick the most likely, fix only that one" |
| The builder says it fixed it, but nothing changed | It edited the wrong spot, or the preview didn't refresh | Refresh the preview first. Still broken? Say "the fix didn't work, what you changed had no effect, look elsewhere" |
| Everything worked yesterday, broken today | A change later in the session quietly broke an earlier screen | Most tools keep version history (Lovable: the History icon in the top bar). Restore the last working version, redo the change smaller |
| It works in preview, breaks on the published link | Sample data or test settings didn't carry over to the live version | Prompt 5 in the file below makes the builder check for exactly this before publishing |
The one prompt to internalize from that table, because you'll use it 5 times this afternoon:
Why the "smallest possible fix" line matters: an unscoped "fix it" licenses the builder to rewrite whole sections of a working app, and that's how a 1-line bug becomes a 40-minute detour. Small fix, verify, move on.
Adding login: the one upgrade worth doing today (and its one trap)
Once the core app works, accounts are the natural next ask, and prompt 4 in the file handles it. Two things to know. First, always tell the builder to use the platform's built-in authentication (auth is the accounts system: sign-up, login, passwords) rather than writing its own password code. In Lovable that's Lovable Cloud; the prompt phrases it generically so it works everywhere.
Second, the trap: a builder can produce a login screen that looks perfect while every user secretly sees everyone else's data. So the prompt ends by making the builder walk you through creating two test accounts and verifying user A cannot see user B's stuff. Do that check. It takes 90 seconds and it's the difference between an app and a data leak.
Step 4: put it online (one button, two checks)
Publishing (also called deploying) moves your app from the private preview to a real URL anyone can open. In Lovable it's the Publish button, top right, which gives you a link like yourapp.lovable.app. Bolt calls it Deploy, Replit calls it Publish, and in Claude you hit Publish on the artifact itself to get a share link.
Don't just smash the button, though. The classic first-publish fail is an app that works in preview and breaks live, because sample data or test settings didn't carry over. Make the tool check itself first:
Then the second check: phones. Most people who open your link will open it on one, and previews are desktop-shaped by default. Prompt 6 in the file makes the builder audit every screen at phone width (375px, a standard phone screen size) and fix overflowing text, off-screen buttons, and tap targets too small for thumbs. Send it, then open the live URL on your actual phone and tap through once.
NOTE
Custom domains (yourname.com instead of yourapp.lovable.app) exist on every paid tier and cost $10 to $15/year for the domain itself. Skip it today; the free URL works fine for showing people, and domains are a rabbit hole with a 45-minute minimum.
Step 5: send the link to one person
Not optional, and not a feel-good flourish. Shipping to an audience of one changes your relationship with the whole practice: the app stops being a demo in a tab and becomes a thing that exists. Text the link to the person the app is for. Ask them one question: "what did you try to do that didn't work?"
Their answer is your first real feature request, and tomorrow's session. That loop (ship small, get one reaction, fix one thing) is the actual job, and you just did a full lap of it in an afternoon.
- [ ]App does the one thing your kickoff prompt promised, verified against your "done" list
- [ ]You hit at least one error and fixed it with the fix-it prompt (this is a feature of the afternoon, not a failure)
- [ ]Published: the app opens on a real URL in a private/incognito browser window
- [ ]Opens cleanly on your phone
- [ ]Link sent to one real person, one question asked
When you outgrow this (you will, fast)
This kit gets you from zero to one shipped app. Two signs you've outgrown it: your next idea needs more than 3 screens, or you're about to build something other people will rely on. Different problem, different kit:
Planning a bigger build: the Fable Kickoff PRD turns your idea into a full spec by having a cheap AI interview you one question at a time, then hands the whole thing to a frontier model in one message. It's the kickoff prompt from this page with a gym membership.
Understanding what you're building: the Architecture Interview makes the AI explain your own app back to you (what's stored where, what talks to what) so the next build is a decision instead of a dice roll.
PAYOFF
One afternoon, one shipped app, one person using it. That's the front door of everything else in the Vault. Go build the small thing.
Get the next drop
Every new Vault system ships to the list first. Twice a week, free.