Stage 2 · Bring in your agent

Pushed to GitHub, but your live Lovable site didn't change?

A push updates the project inside Lovable's editor, never your live site. Open Lovable, check the change is there, then click Publish → Publish changes. If the change is not even in the editor, the sync status card tells you why.

Checked against Lovable’s, Vercel’s and Supabase’s own documentation on 29 September 2026.

Why it happens

Lovable’s GitHub sync and Lovable’s hosting are two separate things. The sync copies code both ways between your Lovable project and your repository. The hosting serves a snapshot of your project that only changes when you publish.

Lovable’s docs answer this exact question: “Does pushing to my repository update my live site? No. When you push commits, Lovable syncs your code and updates the preview in the editor, but it never publishes” (Lovable docs). And on publishing: “later changes are not automatically pushed live … To deploy new changes, click Publish, then Publish changes” (Lovable docs).

Owners run into it again and again: “Lovable has recognized the changes and show them on the preview page and in lovable itself. Great! BUT.. It doesn’t push the changes to my custom domain” (r/lovable, August 2025).

The fix, in order

  1. Open your project in Lovable and check the change you pushed is there, in the preview or the code.
  2. Click Publish → Publish changes. A small dot on the Publish button means there are changes newer than the live version (Lovable docs).
  3. Open your live address in a private window and check the change is there.

Publishing from the Publish dialog is free and works even when your credit balance is zero. Asking Lovable’s chat to publish instead is counted as build usage and costs credits (Lovable docs).

If the change is not in Lovable either

Open Project settings → Git and read the sync status card (Lovable docs):

Also check which branch you pushed to. Lovable edits and syncs one branch at a time, and commits on any other branch do not appear in Lovable until you merge them into it (Lovable docs).

If the change was server code

Publish puts your screens live. It does not deploy edge functions or run database changes that arrived through GitHub; Lovable does neither when your commits sync (Lovable docs). See edge functions not deployed after a push.

Two habits that prevent it

Once your site is hosted somewhere else, such as Vercel, this reverses: every change that reaches the repository goes live by itself, including every change you make in the Lovable editor (Vercel docs). That is stage 4, move the hosting.

Where this fits

This is part of stage 2, bring in your agent. Other short answers:

Not sure which stage your app is in?

The free check asks five questions about your app and gives you the path, what usually breaks on it, and what it costs. It asks; it does not look at your app. About a minute, no email.

If you would rather have your AI agent do the work with you, the kit is $19, one payment: the full guide, an agent skill that runs each stage, guardrails and checks.