Skip to content
Book a call

(01) ToolsSelf-check

Is your app ready for real users?Ten questions, two minutes.

Built with Lovable, Bolt, Cursor or v0? Answer these about your own app. You get a score, what each gap means for your business and a free guide to fixing it. Your answers stay in your browser.

Does every table in your database have rules that limit who can see each row?

01Database rules

In Supabase this is row-level security; in Firebase, security rules. AI tools often leave them off or too open.

Have you checked, signed in as one customer, that you can't see another customer's data?

02Data between users

Two test accounts, then try to open the other account's orders, files or messages.

Are your secret keys (Stripe, OpenAI, the database admin key) only on the server, never in the website's code?

03Secret keys

Anything that starts with VITE_ or NEXT_PUBLIC_ ends up in the browser, where anyone can read it.

Are orders marked paid only when Stripe confirms it to your server, not by the page customers land on after paying?

04Payments

The confirmation should come from a Stripe webhook your server checks, not from a success page.

Does every server function check who is asking before it does anything?

05Server checks

Edge functions, API routes and server actions. Hiding a button in the app doesn't stop someone calling the function.

Would you hear about an error before a customer tells you?

06Errors

An error tracker such as Sentry, or alerts by email or Slack when something fails.

If a change breaks the app, can you go back to the last working version in a few minutes?

07Going back

The code in Git, a deploy you can repeat, and ideally a staging copy to try changes first.

Is your database backed up, and have you ever restored a backup to check it works?

08Backups

Free plans often keep only a short history, or none. A backup you've never restored is a guess.

Could a developer who isn't your AI tool change one screen without breaking another?

09Others can change it

Logic kept in one place, types switched on, and files small enough to read.

Does Google show your public pages when you search for them?

10Google

Search site:yourdomain.com. Apps that build every page in the browser often show up blank to Google.

0 of 10 answered · result appears at the end

Reply within a day

Got an app, or an idea?

Send me the link, or a few lines about what you want to build. I'll reply within a day with honest next steps, even if I'm not the right fit.

Free 30-minute call · No commitment · Reply within a day

Pick a time on my Cal.com page. Calls are on Google Meet. Or email me.

  1. Step 1

    You send a link or an idea

    A few lines is enough.

  2. Step 2

    I reply within a day

    With questions or a first take.

  3. Step 3

    A free 30-minute call

    Then a written quote.