Publish your site to production

Follow these steps to make your Curata AI project live at a public URL. Choose your device below — the flow is slightly different on Desktop vs Mobile.

Desktop

Top‑right Publish button → Publish in the dialog.

Mobile

Preview mode → ··· bottom‑right → Publish.

On Desktop

Recommended flow — you get the full publish dialog with custom domain options.

  1. 1

    Open your project in Lovable

    Go to lovable.dev and open this project.
  2. 2

    Click the Publish button

    In the top‑right corner of the editor, click the Publish button (globe icon).
  3. 3

    Confirm in the dialog

    A dialog opens. Click the Publish (or Update) button to deploy the latest version.
  4. 4

    Wait ~1 minute

    Your site will be live at your-project.lovable.app within about a minute.
  5. 5

    (Optional) Connect a custom domain

    In the same dialog, click Add custom domain, or go to Project Settings → Domains. Available on paid plans.
PublishClick here
Step 2 — Publish button in the top-right of the editor
Publish projectyour-project.lovable.app+ Add custom domainConnect your own domainPublishCancel
Step 3 — Confirm Publish in the dialog

On Mobile

The publish button lives inside the ··· menu in Preview mode.

  1. 1

    Open the project on Lovable mobile

    Open your project on the Lovable app or mobile browser.
  2. 2

    Switch to Preview mode

    At the bottom of the screen, tap Preview to see the live app.
  3. 3

    Tap the ··· menu

    In the bottom‑right corner, tap the ··· (more) button.
  4. 4

    Choose Publish

    From the sheet, tap Publish, then confirm.
  5. 5

    Share your live URL

    Your site is live in ~1 minute at your-project.lovable.app.
Tap here
Step 3 — Tap ··· in the bottom-right
🌐 Publish📁 Files⚙️ Settings🕘 History
Step 4 — Tap Publish in the menu sheet

Troubleshooting

Publish button is disabled

You may have unresolved critical security findings. Open the Security view and fix them, then try again.

Site shows a login screen

Publish visibility is set to Private. Change it in Project Settings → Publishing to Public.

Custom domain not working

DNS can take up to 72 hours. Verify A records point to 185.158.133.1.

Changes not appearing

Frontend changes require clicking Update in the publish dialog. Backend changes deploy automatically.