本文へ移動
AI Dev Lab Japan AI開発ツール、AIコーディングエージェント、M...

Lovableを本番前に使うなら:Cloud・Supabase・GitHub syncを分ける基準

Lovableを本番前に使うなら:Cloud・Supabase・GitHub syncを分ける基準の要点をタイトルと確認軸で示すアイキャッチ

追記: 2026年6月8日の最新情報

2026年6月4日と5日のLovable公式changelogで、カスタムドメインの運用に関する更新が出ています。Lovableで購入したドメインはworkspaceに属し、Workspace settingsからproject未接続のまま購入して後で接続できるようになりました。また、対応TLDでは購入後にWHOIS privacyを無効化・再有効化できます。

本番前チェックでは、Lovable CloudかSupabaseかだけでなく、公開前に「domain ownerがworkspace側にあるか」「project接続のタイミング」「OAuth redirect URLやcallback URL」「WHOIS privacyとtransfer運用」を分けて確認してください。既存のGitHub syncやbackend選定の考え方は変えず、domain/DNSを公開手順の別項目として扱うのが安全です。

3行まとめ

このテーマをもう少し広げて見るなら、v0を本番前に使うなら:Project・Environment Variables・GitHubを分ける基準Replit Agentを本番前に使うなら:Checkpoints・Database・Deploymentを分ける基準 も合わせて確認してください。同じapp builder型の本番前チェックとして、環境変数、GitHub、公開設定の分け方を比較できます。

>
VisualLovable運用の6つの境界backend、database、GitHub、hosting、publish、reviewを分けます。
Cloud

Lovable Cloudか確認する。

Supabase

DBとauthの権限を見る。

GitHub

sync前提を守る。

Publish

metadataと公開範囲を見る。

Lovableは公開まで近いので、backendとhostingを先に分けます。

  • Lovableはpromptからappを作り、Lovable CloudまたはSupabaseでbackendを持ち、publishまで進められるAI app builderです。
  • 本番前に使うなら、backendがLovable CloudなのかSupabaseなのか、GitHub syncの前提、external hosting時のenvironment variables、publish時のmetadataを分けて確認します。
  • 特にSupabaseを使う場合は、接続できたかだけでなく、auth provider、redirect URL、RLS、dev/stage/prod database、外部hosting側のenv varsまで見ます。

本文の事実確認には、Lovable公式docsのGetting Started、Supabase integration、GitHub integration、Publish、external deployment/hosting、Supabase troubleshooting、およびSupabase公式docsを使っています。Xで見かけるLovable、Lovable Cloud、Supabase、GitHub syncへの投稿は需要シグナルとして扱い、本文の根拠にはしていません。

この記事でわかること

Visual本番前に決める項目詰まりやすい判断です。
Backend

Lovable CloudとSupabase。

Env

外部hostingへ移す値。

Sync

GitHub repoの移動やrename。

Review

UIとdata flowを確認。

Lovableでは、生成UIだけでなく接続先と共有先を確認します。

  • Lovableを本番前に使う時に最初に分ける運用境界
  • Lovable CloudとSupabase backendを見分ける考え方
  • Supabase接続時にauth、RLS、env varsを確認する理由
  • GitHub syncが止まりやすいrepo移動やrenameの注意
  • Lovable外へhostingする時のenvironment variablesとOAuth redirect
  • publish前にmetadata、SEO、公開範囲を確認する方法

Lovableは、AI app builderとして「作る」と「公開する」が近い道具です。Getting Started docsでも、backend capabilitiesをLovable CloudまたはSupabaseで追加し、step by stepでappをpublishできると説明されています。

便利ですが、本番前には「Lovableで動く」と「外部hostingでも安全に動く」を分ける必要があります。backend、database、GitHub、hosting、env varsがどこにあるかを曖昧にしないことが大事です。

前提知識

Visual公式docsで見る対象この記事で扱うLovable機能です。
項目内容見方
Projectpromptからappを作る。
Lovable Cloudbackend capabilitiesを提供。
Supabaseauth、storage、database連携。
GitHubcode syncと外部開発。

Lovableはapp builderとして使いつつ、backendとsource controlを分けて理解します。

Lovable公式docsでは、最初のproject作成、dashboard操作、backend capabilities追加、publishの流れが説明されています。backendはLovable CloudまたはSupabase integrationとして扱われ、GitHubやIDEでcode changeを行いながらLovableとsyncできることも説明されています。

Supabase integration docsでは、Lovable appをSupabase databaseへlinkし、authentication、data storage、backend featuresを使えるようにする流れが説明されています。external deployment docsでは、Lovable Cloudを使うprojectでは.envの値が必要になることも説明されています。

この記事の扱う範囲

項目役割
Lovable CloudLovable内で使うbackend capabilities
Supabaseauthentication、database、storageの外部backend
GitHub syncLovableとrepositoryの同期
PublishLovable上でappを公開する
External hostingLovable外へdeployする
Environment variablesSupabase URL、publishable key、API keyなど
OAuth redirecthosting先に合わせたcallback URL
Human reviewUI、auth、data、secretの確認

2026年6月1日時点で公開されているLovable公式docsとSupabase公式docsを確認しています。導入時には、利用中のLovable plan、workspace設定、backend種別、Supabase project、GitHub repository、hosting先、secret管理を改めて確認してください。

注意点

この記事は、Lovableを否定するものではありません。Lovableはprototypeを速く形にするには便利です。ただし、本番前にはbackendとhostingの境界を人間が理解している必要があります。

まず6つの境界に分ける

Visual運用境界最初に分ける判断です。
項目内容見方
Prompt依頼と完了条件。
BackendLovable CloudかSupabase。
Authproviderとredirect。
GitHubsyncとreview。
HostingLovableか外部hosting。
Data開発用、確認用、本番用。

境界を分けると、Lovableで作ったappを本番前に点検しやすくなります。

Lovableを本番前に使うなら、最初に6つの境界を分けます。

境界確認すること
Prompt依頼内容、制約、完了条件
BackendLovable CloudかSupabaseか
Authprovider、redirect URL、RLS
GitHubrepo、owner、branch、sync
HostingLovable publishかexternal hostingか
Datadev、stage、prodのdatabase分離

この6つを分けると、Lovableで作ったappを「Lovable上で動いた」だけで終わらせず、どの環境で何を確認したか説明できます。

app builder型の強み

app builder型の強みは、UI、database、auth、hostingまで近い距離で進められることです。Lovableもこの流れに合っています。アイデアをすぐappとして触れる形にできます。

app builder型の注意点

近い距離で進められるほど、backendやsecretの境界が見えにくくなります。Lovable CloudなのかSupabaseなのか、GitHubに何がsyncされているのか、外部hostingで必要なenv varsは何かを分けます。

判断基準

迷ったら、「appのcodeはどこにあるか」「backendはどこにあるか」「databaseはどこにあるか」「公開URLはどこで管理されているか」を紙に書けるかで判断します。

Lovable CloudとSupabaseを見分ける

Visualbackendの見分け方接続先を把握します。
Lovable Cloud

内蔵backendとして扱う。

Supabase

外部projectとして管理。

Settings

backend settingsを見る。

Exit

移行時のdata扱いを確認。

backendの種類が分からないまま公開しないことが出発点です。

Lovable Getting Started docsでは、backend capabilitiesとしてLovable CloudまたはSupabase integrationを使えると説明されています。一方、Supabase troubleshooting docsでは、Lovable backendがLovable CloudなのかSupabaseなのかを見分ける必要がある場面が説明されています。

最初に確認するのは、backendがどこにあるかです。

Lovable Cloudの場合

Lovable Cloudは、Lovable内でbackend capabilitiesを扱う流れです。external hostingへ出す時は、Lovable Cloudの値を.envから移す必要があることがdocsで説明されています。

見ること理由
backend settingsLovable Cloudか確認する
.env valuesexternal hostingで必要になる
export/migration外へ出す時の手順を確認する
access誰がbackendを管理できるか

Supabaseの場合

Supabaseを使う場合は、Supabase側のproject、auth、RLS、storage、database backup、branchingを見ます。Lovable上で動いても、Supabase側のpolicyが弱いと本番では危険です。

移行時の注意

Supabase troubleshooting docsでは、Lovable Cloudを使う場合にSupabase projectへ直接accessできないケースや、backendをclone/migrateする必要があるケースが説明されています。外へ出す可能性があるなら、早めにbackend種別を確認します。

backend台帳を作る

projectごとに、backend種別、owner、database、auth provider、deployment先、env varsを台帳化します。app builderでは、この台帳が後から効きます。

Supabase接続はauthとRLSまで確認する

VisualSupabase確認項目接続後に見る範囲です。
項目内容見方
Project接続先を確認。
AuthOAuth providerとredirect URL。
RLSRow Level Security。
EnvURLとpublishable key。

Supabaseは接続だけでなく、authとdata policyまで確認します。

Lovable Supabase integration docsでは、Lovable appをSupabase databaseへlinkし、authentication、data storage、backend featuresを使えるようにする流れが説明されています。OAuth providerを使う場合は、Supabase側とLovable UI側の設定を合わせる必要があります。

接続できたかだけで判断しない方がよいです。

Supabaseで見る項目

項目確認すること
projectどのSupabase projectへ接続しているか
authemail、OAuth provider、redirect URL
RLSRow Level Securityが有効か
policyuserごとのread/write範囲
env varsURL、publishable key、service key
storagepublic/private bucket設定

redirect URLを環境ごとに分ける

external deployment docsでは、Google ConsoleやGitHubなどOAuth app settingsでredirect URLsを新しいSupabase project URLへ更新する必要があると説明されています。hosting先が変わる時は、redirect URLも変わります。

RLSを後回しにしない

LovableでUIができると、dataが見えることに安心しがちです。しかしSupabaseではRLSとpolicyが本番の安全性を左右します。AIが生成したqueryが正しくても、policyが弱ければ他userのdataが見える可能性があります。

service keyをclientへ出さない

Supabaseの強いkeyはserver側で守る必要があります。Lovableで生成されたcodeをGitHubへ出す前に、client bundleへsecretが入っていないか確認します。

GitHub syncはrepo移動とrenameに注意する

VisualGitHub syncの前提syncが止まりやすい条件です。
項目内容見方
Repo namerenameに注意。
Owneruser/org変更に注意。
Branches外部開発と同期を分ける。
ReviewPRで差分を見る。

GitHub syncは便利ですが、repoの場所が前提になります。

Lovable GitHub integration docsでは、GitHubでcode changeを行いながらLovableとsyncできることが説明されています。一方で、repositoryをoriginal locationやoriginal nameから変えるとsyncが止まる可能性があることも説明されています。

GitHub syncは便利ですが、repoの場所が前提になります。

syncで守ること

項目注意点
repository namerenameするとsyncが止まる可能性
owneruser/org変更に注意
repository locationoriginal locationを保つ
branch外部開発とLovable編集の対象を分ける
PR reviewLovable外の差分を人間が見る

GitHubをreview場所にする

Lovable内で動いたappでも、本番前はGitHubに出してPR reviewします。AIが作ったcodeほど、差分、secret、env vars、database access、auth flowを人間が見ます。

repo名を変えたくなった時

repo名やorgを変えたい時は、Lovableとのsyncを先に確認します。変えた後にsyncが止まると、Lovable側とGitHub側のどちらが正なのか分かりにくくなります。

PR templateを使う

PRには、Lovableで作った目的、backend種別、Supabase project、env vars、publish先、未確認事項を書きます。app builderの差分は、見た目だけでなく接続先もreview対象です。

外部hostingはenv varsを移す作業として見る

Visualexternal hostingの確認点Lovable外へ出す時の作業です。
Build

外部環境でbuildする。

Env

必要な値を移す。

OAuth

redirect URLを更新。

Backend

Lovable Cloud依存を確認。

外部hostingはdeploy先変更ではなく、環境の再構成です。

Lovable external deployment docsでは、Lovable Cloudを使うprojectを外部hostingへdeployする場合、projectの.env fileから値が必要になると説明されています。Supabaseを使う場合も、URLやpublishable keyなどの値をhosting先へ設定します。

外部hostingは、deployボタンを押すだけではありません。環境を再構成する作業です。

外部hosting時に見る項目

項目確認すること
build command外部環境でbuildできるか
env vars必要な値がhosting側にあるか
backendLovable Cloud依存があるか
OAuthredirect URLを更新したか
domaincustom domainとcallback URL
logshosting側のerror log

.envをそのままGitHubへ置かない

.envにはsecretやbackend接続情報が含まれることがあります。GitHubへ出す時は、.env.exampleとsecret storeを分けます。

external hostingで壊れる理由

Lovable上では動いたが外部hostingでは壊れる場合、env vars不足、OAuth redirect URLのズレ、Supabase RLS、backend依存の移行漏れがよくあります。

env var checklist

外部hostingへ出す前に、必要なenv var名、値の置き場所、clientに出てよいか、serverで守るべきか、preview/prodで違うかを確認します。

Publishはmetadataと公開範囲を確認する

Visualpublish前の確認公開時に見る項目です。
項目内容見方
URLworkspace URLやcustom domain。
Metadatatitle、description、OG image。
SEOreviewを実行する。
Access誰に公開するか。

Publishは生成完了ではなく、公開情報を整える段階です。

Lovable Publish docsでは、publish時にworkspace-branded URLやmetadata、browser tab、search result、link preview、favicon、Open Graph imageなどを設定できることが説明されています。SEO reviewを実行できることも示されています。

Publishは、生成完了ではありません。公開情報を整える段階です。

publish前に見る項目

項目確認すること
URLworkspace URLやcustom domain
titlebrowser tabや検索結果
description検索結果やlink preview
OG image共有時の見た目
faviconLovable logoのままか
SEO review公開前に確認したか

公開範囲を分ける

社内preview、limited beta、public launchを分けます。app builderでは公開が簡単ですが、publicにする判断は別です。

metadataもreview対象

AIが作ったmetadataは、genericな表現になりやすいです。product名、対象ユーザー、説明文、OG imageを人間が確認します。

共有前に触る

URLを共有する前に、主要flow、auth、data、mobile layout、error stateを触ります。metadataだけ整っていても、appが壊れていては意味がありません。

Dev・Stage・Prodはdatabaseごと分ける

Visualenvironment分離本番前に見るdatabaseです。
開発用

試作用DB。

確認用

公開前確認。

本番用

本番data。

Branch

Git branchとDBを対応。

Git branchだけでなく、databaseとenv varsも分けます。

Supabase managing environments docsでは、feature branchとlocal database、develop branchとstaging database、main branchとproduction databaseのように、branchとdatabaseを対応させる考え方が説明されています。

Lovableでも同じ発想が必要です。Git branchだけ分けても、databaseが同じなら安全ではありません。

environmentの分け方

環境database目的
Dev試作用databaseLovableでの作業
Stagestaging database公開前確認
Prodproduction database本番user data

env varsも分ける

dev、stage、prodでSupabase URL、publishable key、OAuth redirect、external API keyを分けます。Lovableとhosting先で同じ値になっているかを確認します。

branchだけでは足りない

GitHub branchを分けても、Supabase projectが同じならdataは共有されます。dataを守るには、databaseも分ける必要があります。

migrationの扱い

schema変更は、developmentで試し、stagingで確認し、productionへ適用します。AIが作ったmigrationをそのままproductionへ当てないようにします。

公開前レビューは生成UIとdata flowを分ける

Visual公開前review人間が確認する流れです。
項目内容見方
UI主要画面とerror。
Authloginと権限。
Data保存、更新、削除。
Secretsclient露出を確認。

AIが作ったappほど、UIとdataを別々に触って確認します。

Lovableで作ったappは、見た目が早く整いやすいです。だからこそ、公開前reviewではUIとdata flowを分けます。

生成UIを見る

観点確認すること
layoutmobile、desktop、overflow
copygenericすぎないか
empty statedataがない時
error state失敗時の表示
navigation戻る、遷移、権限

data flowを見る

観点確認すること
create正しいuserに紐づくか
read他user dataが見えないか
update権限外更新ができないか
delete誤削除や復元
authsessionとredirect
storagepublic/private bucket

AIの完了報告だけで終わらせない

AIが「実装しました」と言っても、実際のuser flowを人間が触ります。特にauth、database、storage、payment、adminは手動確認を残します。

review logを残す

公開前には、確認したflow、未確認flow、使ったbackend、env vars、publish URL、GitHub commitを残します。後から戻す時の手がかりになります。

導入初週の進め方

Visual1週間の導入順Lovableを段階的に使います。
  1. 1日目

    backendなしprototype。

  2. 2日目

    Lovable Cloudを確認。

  3. 3日目

    Supabase接続を試す。

  4. 5日目

    GitHub syncとPR review。

  5. 7日目

    publishとexternal hostingを整理。

初週は公開速度より、backendとsyncの前提を確認します。

Lovableは、最初の1週間で「速く作る」だけでなく「backendを理解する」「GitHubとhostingへ出せる」「dataを分けられる」を確認します。

やること目的
1日目backendなしの小prototypeを作るpromptと生成UIを見る
2日目Lovable Cloudを確認するbackend種別を理解する
3日目Supabase接続を試すauth、RLS、env varsを見る
4日目GitHub syncを設定するrepo review場所を作る
5日目外部hostingをdry-runするenv varsとOAuth redirectを見る
6日目publish metadataを整えるpublic URL前の見え方を確認
7日目dev/stage/prod方針を作る本番化条件を決める

初週の評価軸

評価軸見ること
backend理解CloudかSupabaseか説明できるか
syncGitHub repoが正しくつながるか
env vars外部hostingに移せるか
authredirectとRLSが整っているか
reviewUIとdata flowを確認できるか

広げる条件

次の条件を満たしたら、本番に近いtaskへ広げます。

  • backend種別が分かる
  • GitHub syncの前提を守っている
  • Supabase RLSとauth providerを確認している
  • external hostingに必要なenv varsを整理している
  • dev/stage/prod databaseを分ける方針がある
  • publish前のmetadataとSEO reviewを確認している

FAQ

Visualよくある迷いLovable導入で詰まりやすい点です。
Cloud?

backend settingsを見る。

Supabase?

RLSとredirectを確認。

GitHub?

repo位置を変えない。

Hosting?

env varsを移す。

迷ったら、appのcode、backend、hostingがどこにあるかを分けて確認します。

Lovable CloudとSupabaseのどちらを使うべきですか?

新規prototypeならLovable Cloudで早く始める選択肢があります。既存Supabase project、細かいDB運用、RLS、branching、外部hostingを重視するならSupabaseを検討します。

backendがどちらか分からない時は?

Lovableのbackend settingsとSupabase側のprojectを確認します。Supabase troubleshooting docsにも、Lovable backendがLovable CloudかSupabaseかを識別する考え方が示されています。

GitHub repoをrenameしてもよいですか?

Lovable docsでは、repositoryのoriginal locationやoriginal nameが変わるとsyncできなくなる可能性があると説明されています。renameやowner変更の前に、Lovable側のsync条件を確認します。

外部hostingで動かない時は何を見ますか?

env vars、OAuth redirect URL、Supabase RLS、backend依存、build command、hosting logを見ます。Lovable内で動いたappでも、外部環境では値やURLが違います。

Publish前にSEOまで見る必要がありますか?

public URLとして共有するなら見た方がよいです。Lovable docsではmetadata、browser tab、search results、link preview、favicon、OG imageの設定とSEO reviewが説明されています。

Dev・Stage・ProdはGitHub branchだけで十分ですか?

十分ではありません。Supabase docsではbranchとdatabaseを対応させる考え方が説明されています。branchだけ分けても、databaseが同じなら本番dataへ影響する可能性があります。


次に読むなら

参照した主な情報源

  • https://docs.lovable.dev/introduction/getting-started
  • https://docs.lovable.dev/integrations/supabase
  • https://docs.lovable.dev/integrations/git-integration
  • https://docs.lovable.dev/features/publish
  • https://docs.lovable.dev/tips-tricks/external-deployment-hosting
  • https://supabase.com/docs/guides/troubleshooting/identify-lovable-cloud-or-supabase-backend
  • https://supabase.com/docs/guides/deployment/managing-environments

次に読むなら

更新履歴

Visual確認と更新の記録Lovableは更新されるため確認日を残します。
  1. 2026年6月1日

    Lovable公式docsとSupabase公式docsを確認して初版を作成しました。

導入時には利用中のLovable plan、backend、Supabase、GitHub設定を確認してください。

  • 2026年6月1日: Lovable公式docsのGetting Started、Supabase integration、GitHub integration、Publish、external hostingとSupabase公式docsを確認し、初版を作成しました。