ENFR
Back to blog

Security Checklist for an App Built with AI

Before you invite real users, walk through these checks. Most of them need no code: only your dashboards, a second account and one quiet hour.

A freshly painted green front door with the house key still in the lock on the outside
Short answer

Before real users arrive, check eight areas: who can read each piece of data, where your secret keys are, how login and password reset work, how payments are confirmed, what people can upload, what limits stop abuse, whether backups and error tracking exist, and who owns each account. You can check most of them yourself, without code. The database rules and the server code need a second pair of eyes.

AI tools like Lovable, Bolt and Cursor can build a working app in days. They are good at screens and at the main flow. Security is the part that is easiest to miss, because nothing looks wrong in a demo. You are the only user, and you never try to break your own app. This checklist is for founders who are not technical. Each point says what to check, how to check it, and what a good answer looks like. Go through it before you invite people you do not know.

How to use this checklist

Go through the sections in order. The first one is the most serious, because a mistake there can expose every user at once. For each point, write down one of three answers: yes, no, or I do not know. Count "I do not know" as a no.

You need a few things before you start: two test accounts with two different email addresses, two browsers (or one normal window and one private window), a phone, and access to every dashboard your app uses: hosting, database, payments and email.

This list is only about security. For the wider question of whether your app is ready for people, read what must be true before you launch to real users.

Data access and secret keys

In many apps built with AI tools, the code in the browser talks straight to the database. That makes the database rules (the rules that say who may read or change each row of data) the only real lock on your users' data.

Login and password reset

Login is the front door of your app. Password reset is the back door, and it gets tested much less.

Payments and file uploads

Money and files are where small mistakes become expensive ones.

A demo only has to work for you. A product has to hold up against people you will never meet.

Limits against abuse

Not every visitor is a user. Some are automated programs (bots) that try thousands of passwords, create fake accounts, send spam through your forms, or call your AI feature again and again, on your bill.

Backups, errors and logs

Who owns the accounts

Good security fails if you cannot get into your own accounts, or if someone who left still can.

What to do with your answers

Start with the data and the keys. If either section has a no, fix it before you invite anyone, even if it delays your launch by a week. The other sections can often be fixed in parallel with a small test group.

This is not a problem with AI tools as such. They build what you ask for, and most prompts ask for features, not for locks. You can ask your AI tool to check each point on this list, and it will often help. But some points, like the database rules and the server code, cannot be seen from the screen. A person who did not write the code finds things the author missed. We explain why these gaps appear in why AI prototypes break with real users.

If you want a quick view of where you stand, our free 2-minute launch check asks simple questions and shows which points are still open. And if several answers are no, see how we finish and secure apps built with AI, starting with an audit of the code and the data.

Not sure your app is safe?
Start with a fixed-price audit.

We run your app, read the code and tell you exactly what it takes to launch: one honest recommendation, a fixed scope and a timeline.

More from the blog