Moving from Lovable, Bolt, v0 or Replit.

The builder writes the code. Yawl runs it on your server.

  1. Connect to GitHub

    In the builder, so the code lives in a repository.

  2. Read the repository

    New service, Import an app. Paste the URL and read the checklist.

  3. Apply and deploy

    Later changes in the builder reach GitHub and deploy.

What becomes what

AreaWhatIn Yawl
BuildersLovableFound by lovable-tagger in package.json. A Vite site, built with Node and served as files.
BoltFound by a .bolt folder. A Vite site, or a Next.js app with next start.
v0Found by the package name my-v0-project. A Next.js app.
ReplitFound by a .replit file. Its [deployment] run command, after its build.
KeysVITE_* NEXT_PUBLIC_*Build-time, written into the page. Anyone can read them: never a secret.
A committed .envRead by the build. Yawl does not ask for those keys.
Replit's own keysNot asked for. Yawl warns; move that data to a Yawl Postgres.
SupabaseThe projectStays on Supabase, with its functions.
Sign-inAdd the new address in Supabase, Authentication, URL Configuration.
Not yetZIP uploadsPush the code to GitHub first.
Supabase dataNot moved into a Yawl Postgres.
Expo appsRefused at Read repository.