Lovable generates an app from a conversation: the AI writes React code with a Supabase backend. Luna Park also builds with AI, but the result is visual logic you can read and edit without code, compiled to a Vue and Node.js application.

- **Readable logic.** Every change the AI makes is a visual graph.
- **Your AI.** Any provider, a local model, or your own agent.
- **Built to last.** A fixed structure and types shared front and back.

![Sidekick in the Luna Park editor](https://luna-park.app/static/assets/sidekick-D6NrmIwI.png "Sidekick: Build, Plan, Review, and Guide modes, with the model of your choice.")


## At a glance

Both build apps with AI. The main differences: what the AI produces, AI choice, and backend.

| | Luna Park | Lovable |
|---|---|---|
| **How you build** | Visual editor, with an AI assistant | Conversation with an AI |
| **What the AI produces** | Components, logic graphs, routes, tables | React and TypeScript code |
| **Editing without AI** | Visually, no code | By editing the code |
| **AI model** | Any provider, a local model, or your coding agent | Chosen by Lovable |
| **Backend** | Routes, crons, PostgreSQL | Supabase |
| **Pricing** | Free, or Pro at €25/month or €300 once. AI on your own key | Credits per message ([source](https://docs.lovable.dev/introduction/plans-and-credits)) |
| **Platforms** | [=Web] [=PWA] [=Desktop] [=Android] [=iOS] | [=Web] |

## Example: a waitlist form

Visitors enter their name, email, and favorite ride, and get a ticket number.

::: columns
### Luna Park

1. Ask Sidekick for the form, or build it yourself.
2. The result is a graph: read the fields, call the route, show the ticket.
3. Sidekick tests it by calling the route and clicking through the preview. Test data is rolled back.

---

### Lovable

1. Prompt: "add a waitlist form that saves to the database".
2. The AI writes a React component, a Supabase table, and its policies.
3. To change it, prompt again or edit the code.
:::

![The click logic of the waitlist form](https://luna-park.app/static/assets/logic-C66duI84.png "What the AI builds: read the fields, call the route, show the ticket.")

## Code export

Both give you the code. Luna Park compiles the visual project to Vue and Node.js, so you can keep working visually or take the code.

![The waitlist component compiled to Vue](https://luna-park.app/static/assets/code-BUYWx0sG.png "The waitlist, compiled to Vue and TypeScript.")

## Other differences

- **Understanding the app.** With Lovable, fixing a bug means reading generated code or prompting again. In Luna Park, [components](/docs/interface/components), [graphs](/docs/visual-scripting/introduction), [routes](/docs/backend-data/routes), and [tables](/docs/backend-data/database) are visual, and the app map shows how they connect.
- **AI costs.** Lovable spends credits on each message. Luna Park uses your own key, a local model in the desktop app, or your coding agent (Claude Code, Codex, Cursor...) through [MCP](/docs/integrations/ai-agents). Editing without AI is free.
- **Data access.** Supabase is often queried from the browser, with rules in database policies. Luna Park [routes](/docs/backend-data/routes) run next to PostgreSQL, behind [guards](/docs/backend-data/auth#protect-routes).
- **Structure.** Projects keep a fixed [file structure](/docs/workspace/project-files) and types shared by frontend and backend.

![The app map of Sunset Park](https://luna-park.app/static/assets/map-BKfoCy_I.png "The Waitlist section calls the Join Waitlist route, which writes to the Waitlist table.")

## Which one to choose?

::: columns
### Luna Park

- You want to understand and fix your app yourself.
- You want to choose your AI.
- Your project will outgrow a prototype.

---

### Lovable

- You want the AI to write a React code base for you.
- You are comfortable maintaining React code.
:::

## Before switching

- Sidekick needs [your own API key or a local model](/docs/workspace/sidekick#connect-an-ai).
- Until [managed hosting](/pricing) launches in late 2026, you [host the backend](/docs/deployment/deployment).

::: info
Based on Lovable as of October 2026. See [lovable.dev](https://lovable.dev) for current features and prices.
:::
