2026年10月25日 確認

Lovable・Bolt・v0 のアプリを社内限定に

結論

同僚がすでにそのサービスのアカウントを持っているなら、サービス自身の非公開共有を使いましょう。設定1つで済みます。持っていない場合や、会社のアカウントでログインしてほしい場合は、アプリを TeamOnly に移します。エクスポートしたプロジェクトで npx teamonly init を実行し、AI ツールに「このアプリを TeamOnly に移して」と頼んでください。画面はそのままで、Supabase はアプリに付いてくるデータベースとログインに置き換わります。

最終更新 執筆は TeamOnly。各サービスについての記述は、それぞれのドキュメントにリンクしています。この記事を書くために、GitHub にある実際の Lovable と Bolt のアプリを4つ移しました。

01まずはこちら

サービス側で非公開にできる?

はい、3つとも有料プランならできます。問題は、誰が何にログインする必要があるかです。

Lovable、Bolt、v0、TeamOnly の非公開共有(2026年10月25日 確認)
 非公開にする方法プラン同僚にそこのアカウントが必要?向いているとき
LovableFree と Pro では招待制(プロジェクトごとに10人まで)。Business と Enterprise ではワークスペースか任意のリスト。ワークスペース限定には Business、月額 $50 から必要、Lovable のアカウント同僚がすでに Lovable を使っている
Bolt非公開の公開: Bolt のチーム、メールで招待した人、または信頼済みメールドメインの人なら誰でも。有料プランならどれでも。独自ドメインでは不可Bolt のドキュメントに記載なしBolt で作り続けたい
v0(Vercel 上)すべてのデプロイに Vercel Authentication、パスワード、または Vercel Passport による会社のログイン。パスワード: Pro でプロジェクトごとに月額 $20。Passport: EnterpriseVercel Authentication では必要。パスワードなら不要チームがすでに Vercel で作業している
TeamOnlyすべてのアプリが最初のデプロイから社内限定。全社か、名前のリスト。Builder 月額 $19(アプリ3つ)または Team 月額 $249不要。会社の Google、Microsoft、またはメールで届くコード同僚がそこのアカウントを持っていない

2026年10月25日 確認。Lovable: 公開とプラン。Bolt: 公開と非公開サイト。Vercel: デプロイ保護の方法とPassport とデプロイ保護の違い。プランは変わることがあるので、お支払いの前に各サービスでご確認ください。

02移すべきとき

アプリを移す価値があるのはどんなとき?

  • 同僚がそこのアカウントを持っていない。ツール1つのために経理や倉庫の人に Lovable や Vercel のアカウントを作ってもらうところで、こうしたアプリの多くは止まってしまいます。
  • リストではなく、会社のログインがいい。社内の誰もがすでに持っている会社のアカウントでログインし、退職した人は IT部門がアカウントを無効にした時点でアクセスを失います。
  • データとキーをしっかり守ってほしい。アプリごとに専用のデータベース、ファイル、シークレットがあり、ログインするまでどのリクエストもアプリに届きません。
  • 会社のメールが Google でも Microsoft でもない。メールのコードはどの会社のドメインでも使えます。
  • 請求を1つにまとめたい。アプリを使うだけの人は、何人いても無料です。

どれにも当てはまらないなら、今の場所のままで大丈夫です。移行は実際の作業で、サービス自身の共有なら設定1つで済みます。

03移せる?

自分のアプリは移せる?

そのまま移せる

  • React + Vite のアプリ(Lovable と Bolt が作るもののほとんど)
  • Supabase のテーブル、ログイン、ストレージ、関数
  • Lovable の現在の TanStack テンプレート(サーバーレンダリングをオフにして)
  • Tailwind、shadcn/ui、react-router、グラフなどのフロントエンドのライブラリ

手間をかければ移せる

  • 大きなアプリ: ファイルが100以上、テーブルが何十も
  • 独自のパスワードログインとユーザーテーブルがあるアプリ
  • リアルタイム更新やチャット(更新ボタンに置き換わる)
  • v0 などの Next.js のアプリ: 画面はそのまま、サーバー部分は作り直し

移せない

  • 既存の Supabase のデータの自動移行(CSV でエクスポートしてください)
  • 社外の人へのメール
  • pgvector などの Postgres 拡張
  • モバイルアプリと、一般公開が必要なアプリ

04手順

どうやって移す?

必要なのは、パソコン上のプロジェクトのコード、Node.js、そして Claude Code か Cursor です。

  1. コードを手に入れる

    Lovable か Bolt で GitHub を接続してプロジェクトをプッシュし、クローンします。Bolt なら zip でダウンロードすることもできます。

  2. TeamOnly を追加

    プロジェクトのフォルダで次を実行します:

    npx teamonly init
    npm install

    TeamOnly のアプリに必要なファイルと、AI ツールが読む指示書が追加されます。既存のファイルが上書きされることはありません。

  3. AI ツールに移行を頼む

    このアプリを TeamOnly に移して

    AI は TeamOnly の指示書に従います。すべての画面を残し、Supabase のテーブルをアプリ専用のデータベースに作り直し、セキュリティのルールをサーバー側の確認に置き換え、ログイン画面を取り除き、何を変えたか、何を移せなかったかを伝えます。

  4. パソコンで確認

    AI がアプリを手元で動かします。先に進む前に、主な画面をひととおりクリックして確かめてください。

  5. オンラインに置く

    npx teamonly login
    npx teamonly deploy

    tracker.acme.teamonly.app のようなリンクができます。同僚はそれを開いて、会社のアカウントでログインします。

05変わること

Supabase はどうなる?

Supabase の各機能が TeamOnly で何になるか
Lovable や Bolt のアプリではTeamOnly では
Supabase のログイン、新規登録、パスワード再設定の画面削除。TeamOnly がアプリの読み込み前にログインさせ、アプリはその人が誰かを読み取ります。
Supabase のテーブルアプリ専用のデータベース。最初のデプロイで作成(Cloudflare D1 上の SQLite)
行レベルセキュリティのルール同じ確認を、サーバーの各ルートに記述
Supabase のストレージアプリ専用のファイル保存
Edge Functions とサーバー関数アプリのサーバーコードのルート
ブラウザや .env にある APIキーシークレット。npx teamonly secrets set で設定し、ブラウザには送られない
管理者やマネージャーの役割TeamOnly の役割。ダッシュボードのアプリのページか npx teamonly roles で割り当てる
Resend や SendGrid で送っていたメール同僚へのメール。アプリが TeamOnly を通して送る
定期実行の関数定期実行ジョブ。teamonly.json に書く
リアルタイム更新(realtime)更新ボタン

06わかったこと

実際のアプリを4つ移してわかったことは?

GitHub で公開されている Lovable と Bolt のアプリを4つ選び、3テーブルの作業管理から17テーブルの機器管理システムまで、それぞれを移しました。4つとも画面はそのままで、会社のログインの内側で動いています。

さらに5つ目のテストとして、一度も見たことのない Lovable 製のヘルプデスクアプリ(120ファイル、11テーブル)で、新しい Claude Code のセッションにステップ3の一文だけを渡しました。15ページすべてを残し、Supabase を置き換え、移せなかったものをはっきり伝え、公開の前に確認を待ちました。

4つのうち3つには、移行前にセキュリティの問題がありました:

  • 1つはログインがまったくなく、リンクを知っていれば誰でもデータを読んで変更できました。
  • 1つは、すべてのブラウザに送られるコードに管理者のパスワードを含み、リポジトリにキーが置かれていました。
  • 1つは、番号を推測すれば誰でもチケットを読めました。

最初のバージョンではどれも珍しいことではなく、移行後には1つも残りません。TeamOnly はリクエストがアプリに届く前にログインを確認し、キーはシークレットになり、すべてのルートが誰からの要求かを確認するからです。

07よくある質問

よくいただく質問

すべての質問と回答

Lovable のアプリは非公開ですか?

初期設定では非公開ではありません。公開した Lovable のアプリは、設定を変えない限り誰でも見られます。Free と Pro では、プロジェクトごとに招待した10人までに制限できます。ワークスペースに限定するには Business(月額 $50 から)か Enterprise が必要です。訪問者は Lovable のアカウントでログインします。

Bolt のプロジェクトは非公開ですか?

Free プランでは、公開した Bolt のサイトは誰でも見られます。有料プランでは非公開で公開でき、Bolt のチームに加えて、メールで招待した人か、追加した信頼済みメールドメインの人なら誰でも見られます。独自ドメインのサイトは一般公開しかできません。

v0 のアプリを非公開にするには?

v0 のアプリは Vercel にデプロイされるので、Vercel の Deployment Protection を使います。すべてのデプロイに Vercel Authentication をかけると、Vercel のチームかプロジェクトにアクセスできる人が入れます。Password Protection は Pro でプロジェクトごとに月額 $20 です。Okta や Entra を使った会社のログイン(Vercel Passport)は Enterprise です。

Supabase のデータは移りますか?

自動では移りません。アプリは空のデータベースの状態で移ります。アプリにインポート画面があれば、Supabase からテーブルを CSV でエクスポートしてインポートしてください。なければ、データを移す前に AI ツールにインポート画面を追加してもらいましょう。

同僚に TeamOnly のアカウントは必要ですか?

不要です。リンクを開き、会社の Google か Microsoft のアカウント、または会社のメールに届く6桁のコードでログインします。アプリを使うだけの人は無料です。

移したあとも Lovable や Bolt で作り続けられますか?

移した側のコピーはできません。Supabase を置き換えると、そのサービスのエディタでは動かせなくなります。以降は Claude Code か Cursor で普段の言葉で変更を頼み、もう一度 npx teamonly deploy を実行してください。

移行にはどのくらいかかりますか?

一般的な React のアプリなら、AI ツールがプロジェクトで作業する時間が15分から60分、それに画面を確認する時間です。テーブルが何十もある大きなアプリや、独自のパスワードログインがあるアプリはもっとかかります。1分で済むのはそのあと、デプロイから同僚が使い始めるまでの部分です。

アーリーアクセス

最初のツールを、今週公開しましょう。

TeamOnly はアーリーアクセス中で、すべてのプランを今すぐお申し込みいただけます。カード不要で14日間無料でお試しいただくか、お申し込みください。どちらの場合も御社の準備はすぐに整い、コマンド3つで最初のアプリが公開されます。

14日間無料で試すまたは今すぐ申し込む

トライアルはカード不要。その後は月額 $19 から、いつでも解約できます。

まだ検討中なら、最新情報を

会社のメールアドレスをお使いください。お知らせする価値のあるニュースがあるときだけ、たまにお送りします。

ご質問は hello@teamonly.dev へ。人が返信します。