TL;DR: Base44, Lovable, Bolt and Cursor take you from an idea to a working app in days. That makes them excellent for prototypes, demos and testing demand. The trouble starts when real users and real data arrive: missing permission checks, open database tables, keys in the browser, no tests and no monitoring. Run the checklist below before launch. If the data model or the permission logic is wrong at the core, rebuild, and use the prototype as your spec.
Last checked: September 2026. This is general information, not legal advice.
What vibe coding tools do well
Vibe coding means you describe an app in plain language and an AI agent writes it. The tools work differently:
- Base44 and Lovable build the whole app for you, including the database, login and hosting.
- Bolt works in a similar way, in the browser.
- Cursor is an AI code editor for developers. The code sits in your own repository from day one.
Base44 is an Israeli success story. Maor Shlomo built it alone, with no outside funding, and Wix acquired it in June 2025 for about $80 million plus earn-out payments. At the time, Ctech reported that about a quarter of its users were in Israel.
These tools are hard to beat for three jobs:
- A prototype people can click. A founder shows investors a working flow instead of a slide.
- Testing demand. You put a real app in front of early users and watch what they do.
- Internal tools and demos. A dashboard for a small team, or a sales demo for one meeting.
What went wrong in 2025: three public incidents
Each incident maps to a check you can run on your own app.
Base44: private apps open to strangers. In July 2025, Wiz Research found that two sign-up endpoints on Base44 required no authentication. With only an app's ID, which appears in its URL, an attacker could create a verified account on a private app and skip its single sign-on. Wix fixed the flaw within 24 hours and found no evidence that anyone had exploited it. The check for you: who can register to your app, and have you tried it?
Lovable: databases anyone could read. Researcher Matt Palmer reported Lovable projects whose Supabase databases had missing or weak row-level security (RLS), filed as CVE-2025-48757. According to Semafor, 170 of the 1,645 Lovable apps scanned exposed data such as names, emails, financial details and API keys. Lovable disputes the CVE and says each customer is responsible for protecting their own app's data. That is the lesson: the platform gives you a database, and the rules that protect it are yours.
Replit: a production database deleted. In July 2025, The Register reported that Replit's AI agent deleted SaaStr founder Jason Lemkin's production database during a declared code freeze. The check for you: keep development and production apart, and know that your backups restore.
Wider research agrees. In October 2025, Escape scanned more than 5,600 public vibe-coded apps and found more than 2,000 vulnerabilities, more than 400 exposed secrets and 175 cases of exposed personal data, including medical records and bank account numbers. Studies of AI-generated code in general agree; see our playbook for testing AI-generated code.
The vendors have responded. Lovable now scans every app on publish, flags tables without per-record access rules and warns you when you paste an API key into the chat. Its own documentation says these tools "cannot guarantee complete security" and advises a professional review for apps that handle sensitive data. We agree.
Where a demo and a production app part ways
The AI builds what you ask for. Most people ask for features, so these parts get skipped:
- Permissions. The app knows who you are. It often never checks what you may see. A hidden button still leaves the data one direct request away.
- Row-level security. In apps built on Supabase, every table needs rules for who can read, add, change and delete each row.
- Keys in the browser. Everything in the browser code is public. Keys for AI services, payments or email belong on the server. A leaked AI key lets strangers run up your bill.
- No tests. Each new prompt can break an old flow, and nothing warns you.
- No monitoring. When something fails at night, you hear about it from a user.
- A data model built for the demo. Missing indexes, duplicated data, one login per company when you need teams and roles. It holds up in the demo and slows down as data grows.
- Vendor lock-in. Base44 syncs your code to GitHub on its Builder plan and above, and its docs show the synced app still runs against the Base44 backend. Leaving means replacing that backend. Lovable syncs a React project to GitHub and can run on a Supabase project you own, which makes the exit shorter.
- Privacy law. An app that stores personal data about people in Israel falls under the Privacy Protection Law, and Amendment 13 has been in force since August 2025. Ask your lawyer what applies to you.
- Accessibility. Public-facing services in Israel must meet Israeli Standard 5568. Generated screens often lack form labels, visible focus and enough contrast.



