A small audience watching a presentation on a wall screen in a club meeting room

Academy track

Vibe code a real app on Base44

A real app built by describing it to Base44: a plan you corrected before the first build, a way back you have tried, every table locked, secrets behind a function that checks who asked, then live on your own domain.

  • 5 steps
  • 5 hours 30 minutes in total
Start step one free

Step one is open to everyone, in full. No account, no card.

The other 4 steps are included in Membership, £79 a month.See Membership

The running example

Every worked example follows one invented case from the first step to the last: an upholsterer, Rhys, who re-covers chairs and sofas on his own.

Who it is for

You run a business, you have never written code, and you want a Base44 app a stranger can use without seeing anyone else’s data.

Who it is not for

Not for you if you want screens tonight. Step one ends with nothing built, on purpose, and step four needs the Builder plan before any outside service’s key goes near your app.

The steps

Each one ends with a check you run yourself. The box is yours to tick when it passes.

0 of 5 steps ticked, kept in this browser

  1. Step 1.Make it plan before it builds
    45 minutesOpen to everyone

    Done means

    The plan on screen holds your sentence word for word, every table with its owner, and every role. Start Building has not been clicked. What the planning cost is written down: the Message credits used figure before your first plan message, the figure after your last, and the difference between them. If a table is missing its owner, or the sentence has been reworded, the plan is not finished.

  2. Step 2.Build one screen, then prove you can go back
    60 minutes

    Done means

    Your register holds the time of version A and the message that made it. You reverted to version A, and the screen showed the earlier state. You reverted to the latest version, and the screen showed that. Both matches are written down as you saw them. If you ticked a match without looking at the screen, you have not done the step.

  3. Step 3.Lock every table before the first stranger signs in
    75 minutes

    Done means

    Acting as test customer two, or signed in as them in a private window, their page shows their own test row and not test customer one's. The admin account sees both. Each table's Permissions page matches the sentences on your sheet. The Security Scan lists no data permission issue. If customer two can see customer one's row, stop there, fix the rule, and run the whole proof again.

  4. Step 4.Put secrets and sending behind a function that checks who asked
    90 minutes

    Done means

    The Security Scan shows no Anyone can run this function issue and no Exposed secrets issue. The browser search for the first six characters of your key finds 0 matches. With your own number on a test customer's row, one press sends one message to that phone, about that row. Logs shows the Function Call, with the account that pressed it in the User column. After publishing, every one of those gives the same answer on the live app. Any match in the search means the key is out. Make a new one at the provider before anything else.

  5. Step 5.Run the checks, then publish on your own domain
    60 minutes

    Done means

    The Security Scan shows no open finding rated High or Critical, or your register holds a written reason beside each one. The Testing Agent passes your three named flows. Sign-in is not one of them, because the agent cannot test it, so you did it by hand. In a private window on your own domain, the public pages load and the private ones send you to sign-in. View page source on three public pages shows, word for word, the description you typed for each in SEO & GEO, Meta tags. With fewer than three public pages, that holds for every one you have. If the domain is still waiting on DNS, the last two checks wait with it. Nothing else does.

I keep this tick in this browser and send it nowhere. It goes when you close the browser.

Included in Membership

The rest of this track is included in Membership.

Step one is open to everyone, in full. Every step after it opens on a member account.

Included in Membership — £79/month.

What comes next

Your app is live now. Next is tests that run on every change to it, proven able to fail.

See all the tracks