> ## Documentation Index
> Fetch the complete documentation index at: https://vlyai-1c28d863.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Migrating from Lovable

> Move a project from Lovable to vly. Schema porting, prompt-style differences, deployment migration.

If you've built on [Lovable](https://lovable.dev) and want to move to vly, this guide covers the differences and the porting steps.

## What's similar

Both ship full-stack output with built-in auth and a managed backend. Both expose the generated code for editing. Both support custom domains and integrations.

## What's different

| | Lovable | vly |
| - | - | - |
| Backend | Supabase (Postgres + Edge Functions) | Convex |
| Real-time sync | Manual | Automatic via Convex queries |
| Agents | One | Three (Claude, Codex, Gemini) |
| Pricing | Higher | \$3/mo paid tier |
| Code export | Yes | Roadmap |

## Porting steps

<Steps>
  <Step title="Document your Lovable schema">
    Export Supabase schema as SQL or JSON. Note RLS policies (you'll re-implement as auth-aware Convex queries).
  </Step>

  <Step title="Start a new vly project with the same prompt">
    Re-prompt the original spec into vly. Use Plan mode to verify the shape matches.
  </Step>

  <Step title="Port custom code">
    Lovable Edge Functions → Convex actions. SQL queries → Convex queries with `.withIndex()`.
  </Step>

  <Step title="Migrate data (if needed)">
    Export from Supabase as JSON; import into Convex via a one-shot mutation.
  </Step>

  <Step title="Re-set up integrations">
    Re-paste API keys for Stripe, Resend, etc.
  </Step>

  <Step title="Cut over the domain">
    Update DNS to point at the new vly app.
  </Step>
</Steps>

## Prompt-style differences

Lovable's prompts are similar to vly's. Two notable shifts:

* vly's Convex backend is **reactive**; you don't ask for "real-time updates" — they're automatic.
* vly supports three agents; you can name a specific agent for a task.

## Tips

<Tip>
  **Don't skip Plan mode for the first prompt.** Even if your Lovable spec was solid, Plan mode catches schema differences early.
</Tip>

## Related

<CardGroup cols={3}>
  <Card title="Quickstart" icon="rocket" href="/getting-started/quickstart">
    Build your first vly app.
  </Card>

  <Card title="Compare" icon="scale" href="/getting-started/compare">
    vly vs Lovable / v0 / Bolt.
  </Card>

  <Card title="Convex overview" icon="database-zap" href="/convex/overview">
    The new backend.
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.