An AI app builder can take a one-line prompt and return a deployed, working application in minutes. None of them return a cookie banner that meets GDPR.

The tools generate layout, components, routing, and increasingly a backend with authentication and a database. The consent layer that European law requires is not part of that output. The result looks finished, ships fast, and quietly sets tracking cookies the moment a visitor arrives. This audit grades the AI app builders in common use against what a compliant cookie banner actually has to do, and explains why the person who clicks deploy carries the legal risk.

What a GDPR-Compliant Cookie Banner Has to Do

A banner that appears on screen is not the same as a consent system. Under Article 5(3) of the ePrivacy Directive, storing or reading any non-essential cookie requires prior, informed consent. The GDPR then defines valid consent as freely given, specific, informed, and unambiguous.

Those two rules translate into a concrete checklist. A cookie banner that satisfies European regulators has to block analytics, advertising, and social scripts before the visitor chooses, present a reject option as easy to reach as accept, offer granular category control, keep a retrievable record of each choice, and delete cookies when consent is withdrawn. The French regulator confirmed that last point in November 2025: recording a withdrawal while cookies keep firing is still a breach.

Geography adds another dimension. EU and UK visitors need opt-in; California expects a Do Not Sell or Share option; Brazil follows opt-in under its own law. A single static banner cannot satisfy all three. Meeting the GDPR consent standard means the banner adapts to where the visitor is and what their local rule demands.

What AI App Builders Actually Generate

Ask an AI builder to add a GDPR cookie banner and it will add a banner. It will not add the system behind it. The generated component renders a bar with buttons and stores a flag, while the analytics and pixel scripts elsewhere in the project keep loading on page render.

The distinction matters because a compliant setup is mostly invisible plumbing. Script control holds trackers until a choice is made. Consent records store each decision with a timestamp so it can be produced during an audit. Vendor signalling passes consent status to ad platforms through the IAB TCF or Google Consent Mode v2. Jurisdiction logic swaps the flow by region. A preference centre lets visitors change their mind later. AI code generators produce the visible bar and none of this machinery.

This is why a banner generated from a prompt usually fails the simplest test. Open the published app in a private window, clear site data, and reload. If requests to analytics or advertising domains appear before a single click, the banner is decorative. The same failure pattern shows up across vibe-coded apps regardless of which tool produced them.

The 2026 Audit: Builder by Builder

The table below grades the AI app builders most commonly used in 2026. The pattern is consistent: not one ships a working consent layer by default, and prompting for a banner returns a user interface component rather than a system.

Builder and stackCookie banner by default?If prompted, what you getBlocks scripts, stores records, adapts by region?
Lovable (Vite, React, Supabase)NoAn inline banner componentNo on all three
Bolt.new (full-stack, WebContainers)NoA banner in your chosen frameworkNo on all three
v0 by Vercel (React, Tailwind)NoA styled banner componentNo on all three
Replit (agent, full IDE)NoA banner plus a stored flagNo on all three
Cursor (AI code editor)NoWhatever the prompt specifiesNo unless hand-built
Base44 (full-stack, no-code)NoA banner elementNo on all three
Windsurf (AI code editor)NoA banner from the promptNo unless hand-built
Firebase Studio (Google, Firebase)NoA banner componentNo on all three
a0.dev (React Native, mobile)NoAn in-app consent screenNo on all three
Cloudflare VibeSDK (Workers, open source)NoA banner in the generated appNo on all three

The verdict is uniform. Every builder hands the deployer a layout and, on request, a banner that looks the part. None blocks scripts before consent, stores a retrievable record, or changes the flow for a visitor in Munich versus one in California. That work remains for whoever publishes the app.

Why Compliance Never Comes Out of the Prompt

The gap is structural, not a bug. An AI builder optimises for a working, good-looking application, because that is what the prompt asks for and what the user judges the output on. Consent infrastructure is none of those things. It is invisible when correct and only noticed when a regulator or a network inspector goes looking.

Even a careful prompt runs into the same wall. A model can write a banner component, but a banner component is markup and state, not a script-blocking, record-keeping, geo-aware system wired into every analytics call in the project. Those calls sit scattered across the codebase, often added later, and each one would need a consent check the generator never inserted. The banner ends up sitting on top of tracking that already fired.

The Deployer Is the Data Controller

When an AI builder writes the code, responsibility does not transfer to the tool. Under Article 4 of the GDPR, the data controller is whoever decides why and how personal data is processed. Publish an app that sets analytics cookies and you have made that decision. The builder is a processor at most, and the platform's own terms generally say so.

European regulators have been pricing this risk steadily upward. France's CNIL issued 83 sanctions in 2025 totalling roughly EUR 486.8 million, with cookie and tracker violations making up the bulk, and 21 organisations were penalised specifically for placing trackers without consent, failing to inform users, or ignoring a refusal. In September 2025 the authority fined Google EUR 325 million and Shein EUR 150 million for cookies dropped before any choice. A December 2025 decision added a EUR 3.5 million fine against a retailer that set eleven consent-required cookies on arrival and kept reading them after users refused.

The smaller cases are the instructive ones for an AI-built app. The EUR 1.5 million penalty against American Express Carte France in November 2025 turned on cookies that fired before any choice, persisted despite a refusal, and kept running after withdrawal. The United Kingdom is following the same line: the Data (Use and Access) Act 2025 lifted the maximum penalty for cookie breaches toward GDPR levels, and the ICO has signalled audits of the country's busiest sites. A generated banner that records a choice but never stops the scripts is the exact failure these cookie consent fines describe, and repeat offenders see penalties under Article 83 climb with each decision.

How to Test What Your AI-Built App Actually Does

Verification takes a few minutes and a browser. Open the deployed app in an incognito window, open the developer tools, clear all cookies and site data, and reload. Watch the network panel.

If you see requests to analytics or advertising domains, or cookies such as _ga, _fbp, or _gcl_au appearing before you touch the banner, scripts are firing without consent. Click reject and reload again: any non-essential cookie that survives is a second failure. Then accept, and check whether a real, retrievable consent record exists somewhere beyond a single browser cookie. A consent management platform stores those records; a generated component does not. If the app runs Google Ads, confirm that Consent Mode signals are present and that scripts are genuinely held rather than loaded and left idle.

The fix for early-firing scripts is to block tags until consent arrives and to load scripts conditionally based on the stored choice. In a single-page React app, the consent state has to persist across route changes, and revoking it must tear down already-loaded scripts rather than just flipping a flag.

Closing the Gap Without Rebuilding

A failed audit does not mean starting over. The missing piece is a layer that sits on top of the generated app and handles consent properly, rather than a banner stitched into the components. That layer scans the live site for cookies, blocks non-essential scripts until a visitor chooses, adapts the banner by region, signals consent to Google and ad vendors, and keeps the records a regulator can ask for.

This is the work a consent management platform is built to do, and it usually drops in with a single script tag or plugin. Kukie.io scans an AI-built app for first-party and third-party cookies, categorises what it finds, and blocks scripts behind a banner that respects regional rules. Because the platform sits outside the React tree, it also survives the next regeneration, when an AI builder might otherwise overwrite a hand-placed component. Running a GDPR compliance scan on the published URL shows exactly which cookies are firing and when.

Frequently Asked Questions

Do AI app builders create GDPR-compliant cookie banners?

No major AI app builder generates a compliant consent system by default. Prompting for a banner returns a user interface component that displays buttons but does not block scripts before consent, store retrievable records, or adapt by region, which the GDPR and ePrivacy Directive all require.

If my app was built with Lovable or Bolt, who is responsible for cookie consent?

You are. Under Article 4 of the GDPR, the person who deploys the app and decides how data is processed is the data controller and carries the liability. The builder acts as a processor at most.

Does an AI-generated cookie banner block tracking scripts?

Usually not. A generated banner typically renders the interface and stores a flag while analytics and advertising scripts keep loading on page render. Blocking has to be added separately so that non-essential scripts wait until the visitor opts in.

How can I check whether my AI-built app sets cookies before consent?

Open the published app in an incognito window, clear site data, and reload with the developer tools network panel open. If requests to tracking domains or cookies appear before you interact with the banner, scripts are firing without consent.

Are authentication cookies from Supabase or similar backends subject to consent?

No. Session cookies that are strictly necessary to deliver a service the user explicitly requested, such as a login token, fall under the ePrivacy Directive exemption and do not need prior consent. Analytics and marketing cookies do.

Can I add a compliant consent layer without rebuilding my app?

Yes. A consent management platform installs over the existing app, scans for cookies, blocks non-essential scripts until consent, adapts by jurisdiction, and stores consent records, without changing the generated code.

Audit Your AI-Built App Before It Ships

If your app went from prompt to production without a real consent layer, it is setting cookies a regulator can act on. A scan shows which cookies fire, when they fire, and which ones need to be held until a visitor agrees. Kukie.io detects, categorises, and blocks them behind a banner built for the rules that apply where your visitors are.

Start Free - Scan Your Website