Skip to main content

Checking an AI-built app

A security review for apps built with AI coding tools.

The app works. What you do not know is whether one customer can see another's data, or whether a key was left where anyone can find it.

The review looks for what AI-built apps most often get wrong:

  • Data one customer can read or change that belongs to another customer
  • Keys and passwords sitting in code that anyone can download
  • Pages and actions that check who you are on the screen but not on the server

You get a written report of what was tested and what was found, whether or not we do the fixes.

You'll recognize this if

  • The app was built in weeks by prompting, and nobody has read all of the code
  • You are about to take payments or store customer information for the first time
  • A customer or investor asked how the app is secured and you did not have an answer
  • You use Supabase or Firebase and are not sure what your database rules allow
  • The person who built it has moved on and nobody else knows the code
  • Fixing one thing with the AI tool tends to break another

How we'd approach it

  1. 1

    We read the code and try the app like an outsider would

    We go through the code, the database rules and the settings, then use the live app the way someone with bad intentions would: signing up as two different customers and checking whether either one can reach the other's data.

  2. 2

    We rank what we find by what it could cost you

    Not a hundred warnings from a scanning tool. Each finding says what could happen, how likely it is and what fixing it involves, written for the person who owns the business rather than for a developer.

  3. 3

    We quote the fixes flat, or hand them over

    We can fix them at a flat price agreed before we start, or you can give the report to your own developer. Once the fixes are in, we test the same things again, so you know they worked instead of assuming it.

What changes

  • Hoping the app is safe because it works

    Knowing what was checked and what was found

  • Customer data protected by what the screen hides

    Customer data protected by rules on the server

  • Secret keys shipped inside the app

    Keys kept on the server, and the exposed ones replaced

  • A scanner report nobody can read

    A short list, in order, with a price to fix each item

We've done this before

Home services marketplace

Real money movement, built and hardened

A marketplace that moves homeowners' money to contractors had a full security review during the build, and everything it turned up was fixed before the first payment went through. The review of your app is that same review, run on code you already have.

Read the case study

Consumer shopping app

A native app, built end to end by one person

Live payments in a native iOS app and its web platform, where the earnings ledger is protected by 115 automated database tests instead of trusting the app to get it right. Checking money and data at the database is exactly what the review looks for in yours.

Read the case study

Common questions

Is an AI-built app less secure than one a developer wrote?
Not by nature. The tools write working code quickly, but nothing makes sure the security checks are on the server and in the database rather than only on the screen. A developer can make the same mistakes. The difference is that nobody may have read the AI's code at all.
Do we have to rebuild the app?
Usually not. Most findings are fixed in place: a database rule tightened, a key moved to the server, a check added to an action that lacked one. If something is genuinely beyond repair, we will tell you and explain why.
What do you need from us to start?
Access to the code, usually a GitHub repository, and a test login or two. We do not need your customers' data, and we test with accounts and records we create for the review.
Can we keep building with AI tools afterward?
Yes. The report includes a short list of rules to give your AI tool so it stops reintroducing the same problems, and we can set that up for you. Keep a review step before anything ships, whoever wrote the code.

This is one way into the custom business software we build. Most projects start with whichever piece is costing the most and grow into the others, so it is worth seeing the whole picture before deciding where to begin.

Start with thirty minutes.

Tell us what's slowing you down and we'll tell you what we'd build. How much scoping it needs before a quote depends on the job, and we'll be straight with you about that.