Subscribe free
Make things with AI4 min readAdvanced

Build a working app with an AI app builder

AI app builders turn a description into a working app with sign-ins and a database. Here’s how to plan, secure and own one, and when to call a developer.

4 min read 1:18 video with captions
Video transcript

Bookings, members, stock lists: an app does more than a website. AI app builders can make one from a description. Here’s how to do it safely.

Plan first. Who signs in, and what can each of them do? What data will the app store? Which screens do people need? And who may see and change each record?

Then describe it to a builder such as Lovable. Ask it to explain its plan, including the database tables and access rules, before it builds anything.

Those access rules matter most. They decide who can read and change each record, and weak rules have let strangers into real AI-built apps.

Keep secret keys out of the app’s code. Sign in as a test user and try to open someone else’s records. And test with made-up data, never real customers’ details.

If the app collects personal data, UK data protection law applies, so publish a privacy notice. And keep an eye on usage-based costs as the app grows.

Bring in a developer before you take payments, store sensitive data or grow beyond a few trusted users. And make sure you can export the code.

Read the full guide below for an app brief you can copy, and a security checklist.

In 30 seconds

  • Plan the users, the data and the screens before you type a single prompt.
  • Check the database’s access rules, and keep secret keys out of the app’s code.
  • Test with made-up data, publish a privacy notice and bring in a developer for payments or sensitive data.

A booking system for your yoga classes, a stock tracker for the allotment society, a members’ area for the choir. These need more than a website: people sign in, data is saved, and different people see different things. AI app builders such as Lovable can build that from a description, which is taken a step further.

Just need a few pages? Start with build a website with AI. This guide is for when your app stores people’s data, which is where the real responsibilities begin.

Plan before you prompt

A builder will happily invent whatever you leave out, so decide four things first.

  1. UsersWho signs in, and what can each kind of user do? A member might book classes; only the teacher can add them.
  2. DataWhat will the app store? List each thing, such as members, classes and bookings, and the details for each. Collect as little personal data as you can.
  3. ScreensSketch the handful of screens people need, in the order they use them. Build the most important journey first.
  4. RulesWrite down who may see and change each kind of data. This becomes your security checklist later.
Your app brief

Build a web app for [who it’s for] to [main job]. Users: [types of user and what each can do]. Data: [the things it stores, and the details for each]. Screens: [list them, in order]. Rules: each user can see and change only [their own records]; only [admins] can [do what]. Build [the most important journey] first. Before you build anything, list the database tables and access rules you plan to create, and wait for my go-ahead.

Use made-up names in your examples, never real customers’ details.

Databases, sign-ins and security

Real apps need a to store information and to know who’s signed in. Lovable, for example, keeps your data in a Supabase database: by default one it hosts and manages for you, called Lovable Cloud, or one in your own Supabase account.

What protects your users is the database’s access rules, which Supabase calls . Your app’s public code contains a key that can reach the database, so the rules are what stop strangers reading or changing other people’s records.

  • Test the rules as a stranger. Sign in as one test user and try to open another’s records, then try again signed out. Ask the builder to explain every rule in plain English.
  • Keep secret keys secret. Some keys are designed to sit in the app’s public code. Secret ones bypass the access rules and must stay on the server. Never paste a secret into a prompt.
  • Get a second pair of eyes. Run any security checks the builder offers, then have someone experienced review the app before real data goes in.

Test, launch and look after it

Test with made-up data, never real customers’ details. Ask the builder to fill the app with realistic fake records, then try to break it: wrong inputs, double bookings, two people editing the same thing at once.

If the app collects personal data, applies. Publish a privacy notice saying what you collect, why, how long you keep it and who you share it with. The Information Commissioner’s Office explains what it must cover.

Watch the costs. Builders usually charge for how much you build, often in credits, and hosting, the database and any AI features can add charges that grow with your users.

Make sure you can take your work with you. Export the code, or connect the project to GitHub if your builder offers it, so you hold a copy. And find out how you’d move the data: Supabase’s documentation says there’s no automatic way to move a Lovable Cloud database to your own account, though you can migrate it by hand.

When to bring in a developer

Fine to build yourselfBring in a developer
A prototype to test an ideaTaking payments
A tool for a few trusted peopleHealth, financial or children’s data
Made-up or low-risk dataLots of users, or a business that depends on it
Simple sign-in and recordsComplex permissions, or links to other systems

For payments, use an established payment provider, so card details never touch your own database. And if you or a developer take over the code, code with an AI assistant explains how to work on it safely.

Check yourself

3 quick questions nothing is saved
1What stops one user reading another user’s data in an app like this?

2What data should you test a new app with?

3When is it time to bring in a developer?

Up next in Make things with AI

Beginner3 min read

Fix and edit your photos with AI

Remove a stranger from a holiday snap, brighten a dark birthday photo or rescue a faded family picture. Here’s how, and when to be honest about it.

More guides

Get AI explained at your level, every weekday

The five stories that matter, in plain English, plus a new guide each week. Free.