//By AI builder//

What each AI app builder ships — and what it leaves out.

Every AI coding tool trades some security hardening for speed. Here's what that trade-off looks like for the one you used.

Lovable

Is my Lovable app secure? A security checklist for Lovable-built apps

A Lovable app can ship the same class of security gaps as any fast-generated web app: API keys compiled into the frontend bundle, Supabase row-level security left off by default, missing security headers, and exposed source maps. Lovable is built for speed and works from natural-language prompts, so security hardening — the parts that don't show up as a visible bug during a demo — is easy to skip unless something explicitly checks for it.

Read the checklist →
Bolt.new

Is my Bolt.new app secure? What to check before you ship it

A Bolt.new app is generated and deployed fast enough that security review is easy to skip entirely between prompt and production. The most common gaps are the same ones any rapidly scaffolded app ships: environment variables or API keys reachable in the compiled frontend bundle, no security headers set, and no verification that a backend's access rules match what the UI implies.

Read the checklist →
v0

Is my v0 app secure? Security gaps to check before production

v0-generated apps are typically Next.js and React, which means they inherit the exact security defaults (or lack of them) that any hand-written Next.js app would have — no security headers unless you add them, and any secret referenced from client code ships to the browser. Because v0 is often used to scaffold a UI that's then wired to a real backend afterward, the biggest risk is usually in what gets connected after generation, not the generated code itself.

Read the checklist →
Cursor

Cursor-built app security checklist — what an AI pair programmer won't catch

An app built primarily with Cursor carries the security posture of whatever code got accepted during AI-assisted edits — Cursor is very good at making code that runs, and has no default mechanism for flagging a hardcoded key, a missing header, or an overly permissive database rule, unless you explicitly prompt it to review for those things.

Read the checklist →
Replit

Is my Replit app secure? What to check before sharing the link

A Replit app — especially one built with Replit's Agent — can go from prompt to a publicly reachable URL in minutes, which means it's also publicly reachable before anyone has reviewed what got shipped. The most common exposure on Replit-hosted apps is secrets left in code or in a .env file that's served alongside the app instead of being excluded from the public deployment.

Read the checklist →
Base44

Is my Base44 app secure? Security considerations for no-code AI apps

A Base44 app is generated and hosted end-to-end by the platform from a prompt, which means most of the traditional "did I configure this correctly" surface (hosting, headers, deployment) is handled for you — but data access rules, exposed integrations, and what the generated app reveals about its own structure are still worth checking, since those follow from what you asked the AI to build, not just where it's hosted.

Read the checklist →