v0ではpromptだけでなく、source code、attachment、GitHub repository、integration経由のdataなどを扱います。
privacyを確認するときは、何をInputへ入れるか、どのplan / Vercel accountで使うか、AI training設定、public / private、third-party integrationを分けて考える必要があります。
目次
v0のInputにはcodeやattachmentも含まれる
VercelのAI Product TermsではInputを、query、prompt、data、attachmentなど利用者がAI Productへ提供する情報として定義しています。
既存repositoryをimportする場合、v0は実際のcodebaseを扱います。
training設定はplanとaccount設定で変わる
VercelはAI trainingへのdata sharingをuserが設定できる仕組みを提供しています。
現行v0 pricingではBusinessはtraining opt-out by default、Enterpriseはdataをtrainingへ使わないと案内されています。
その他planは関連するVercel accountのData Preferencesも確認する必要があります。
training opt-outを確認する
VercelのTerms更新では、codeやVercel agent chatをmodel improvementへ使うかどうかをTeam / Project Settingsから制御できると説明しています。
opt-out後のfuture data sharingには設定が反映されます。
sensitive personal informationはInputへ入れない
AI Product Termsでは、health information、financial account information、government-issued identifierなどのsensitive personal informationをInputへ含めないよう求めています。
public contentは他人から閲覧・copyされる
v0でpublicにしたOutput、chat、template、codeなどは他userから見られ、copyされる可能性があります。
client codeや未公開designはpublic化しないことが重要です。
GitHub連携ではrepositoryがsource of truthになる
v0 Docsでは、GitHub repositoryへ接続するとrepositoryがprojectのsource of truthになると説明しています。
v0はbranchを作り、自動commitし、Pull Requestを作成できます。
integrationは別のprivacy boundary
database、Stripe、AI provider、MCPなどを接続すると、そのserviceのtermsとprivacy policyも関係します。
v0のprivacy設定だけでdata flow全体は完結しません。
まずは使ってみる
記事の文脈に合うToolへ進めます。報酬の有無で見た目は変えていません。
v0
secretはenvironment variablesで管理する
v0はVercel Projectのenvironment variablesと連携できます。
API keyやsecretはsource codeへ直接書かず、environment variableとして管理します。
third-party modelのtermsが関係する場合がある
Vercel AI Productにはthird-party modelやNon-Vercel Serviceが関係する場合があります。
その場合、provider側のtermsやprivacy noticeも適用されます。
入力データを四つに分けて、設定の確認先を決める
「学習に使われるか」だけを見ても、v0へ入力してよいかは決まりません。prompt、参照repository、attachment、GitHubやMCPなどの接続先、生成物の公開範囲を別々に確認します。まず次の表で入力を分類してください。
表は横にスクロールできます
| 区分 | 例 | 取る対応 |
|---|---|---|
| 公開済み情報 | 自社公開ページ、公開API仕様 | 入力可能でも出力の正確性と第三者権利を確認 |
| 社内一般情報 | 公開前の画面案、社内手順 | 会社のAI利用規程とTeam設定を確認 |
| 機密・顧客情報 | 契約書、顧客source、未公開design | 担当者の許可と契約を確認。許可前は入力しない |
| 高リスク個人情報 | 健康情報、口座情報、公的識別番号 | AI Product TermsはInputへ含めないよう要求。投入しない |
v0 plan上のtraining条件と、Vercel accountやTeamにあるData Preferencesを混同しないでください。現行のv0 pricingではBusinessはtraining opt-outがdefault、Enterpriseはdataをtrainingへ使わないと案内されています。一般のVercel AI Product Termsでは、plan levelとaccount settingsに応じてCustomer ContentがVercelや第三者と共有される場合があると記されています。2026年3月のTerms update説明では、Vercel platform上のHobby / Trial ProはAI data sharingがopt-in、Paid Proはopt-outがdefault、Enterpriseはopt-outとされます。これはVercel platform上の条件説明で、v0のplan説明と同一の表とは限りません。利用しているVercel Team、v0 plan、projectの契約主体をそれぞれ確認し、画面上の現在値を記録してください。
training、service提供のためのprocessing、保存期間、abuse/security review、account adminからの可視性、public publishは異なる論点です。opt-outを設定しても、保存や第三者integrationの処理まで自動的に止まるとは限らないため、retentionの期間や削除時期は推測せず、対象serviceのPrivacy Notice、AI Product Terms、契約画面で確認します。設定画面は変更されることがあるので、確認日、account / Team、project、画面名、設定値を残します。
GitHub連携ではrepositoryそのものが重要なdata boundaryです。接続前に対象repository、branch、読み書き権限、private/public設定、PR作成先を確認します。会社全体のrepositoryを一括接続するのではなく、まず必要なrepositoryだけを許可し、不要になったconnectionを解除します。MCPやdatabase、payment、AI providerなどのintegrationも、それぞれ別サービスへdataが流れる可能性があるため、接続先、渡すscope、書き込み可否、監査ログを一件ずつ確認します。
secretはpromptやsource fileに埋めず、環境変数などのsecret storeで管理します。ただし、環境変数を使えば無条件に安全という意味ではありません。誰が参照できるか、Preview / Productionのどのenvironmentに適用されるか、logsへ値が出ないかを確認します。API keyが生成codeやcommitへ混ざった場合は、repoから削除するだけでなくkeyを無効化・再発行する対応が必要です。
入力前の判断は「入力可/不可」の二択より、条件付きで決めます。公開情報なら通常の品質確認へ進み、社内情報は社内規程とTeam設定を確認、顧客情報は契約と許可を取得するまで匿名化したsampleに置き換え、高リスク個人情報は入力しない、という順にします。判定できないものを「学習されないはず」と扱わず、確認できるまで保留するのが安全です。
共有・Feedback・削除は別の確認欄にする
利用者が明示的に送るfeedback、v0上でpublicにpublishする内容、service提供のために処理されるInputは、それぞれ目的と公開範囲が違います。Termsではpublic投稿したOutput、chat、community template、codeは他者に閲覧・copyされる可能性があります。機密の有無はpromptだけでなく、public設定、共有URL、GitHub repository、生成した画面のsample dataまで対象にしてください。
データの保存・削除について本文から一律の期間を導くことはできません。接続先や契約で条件が変わる可能性があるため、導入時は対象機能のprivacy noticeと契約、利用中は管理画面の設定と削除手順を確認し、変更日を記録します。会社や顧客の基準を満たす根拠を残せない場合は、実データを入力せず、架空または匿名化したdataで代替できるかを検討してください。
入力前に残すprivacy確認票
TeamやProjectの設定を確認したら、どの画面をいつ見たかを記録します。ラベルだけを写すのではなく、実際に使うaccountとprojectを特定することが重要です。
-
契約主体とplan名
-
Vercel Team名と対象Project
-
v0側の利用account
-
AI data sharing / training設定の現在値
-
設定が適用される対象と反映タイミング
-
GitHub、MCP、database等の接続先と権限
-
入力するdataの分類と許可者
-
public共有の設定、共有URLの扱い
設定値が確認できない、またはv0 planとVercel Teamのどちらの設定を見ているか分からない場合、実codeや顧客dataを送らず、公開済みまたは架空のsampleで検証します。opt-outは万能なprivacy保証ではなく、第三者serviceの処理、保存、管理者アクセス、public共有とは別です。
実際の運用手順では、接続前に必要最小限のrepositoryだけを許可し、作業終了時に不要なconnectionを解除します。さらに、prompt、生成code、logs、screenshotに秘密情報が残っていないか、共有前に別の担当者が確認します。削除が必要になったときの対象と手順も、利用前に契約・privacy notice・管理画面で確認して記録します。保存期間を公式に確認できない場合は、具体的な日数を書かず「要確認」と残してください。
AIものさしの判断
v0のprivacyで重要なのは「学習されるか」だけではありません。
training設定、GitHub access、public設定、integration権限、environment variables、third-party providerまで含めて見る必要があります。
引用・データ出典
公式情報を編集部が見た内容です。Hands-on未実施の記述は本文かここに分けています。
Vercel:AI Product Term(新しいタブで開く)s
Vercel:Updates to Terms of Servic(新しいタブで開く)e
v0:Plans and Pricin(新しいタブで開く)g
再確認:Vercel AI Product Terms(新しいタブで開く)
再確認:Vercel March 2026 Terms update(新しいタブで開く)
再確認:v0 Plans and Pricing(新しいタブで開く)
再確認:Vercel AI Policy(新しいタブで開く)
確認日:2026-10-09
Vercel:AI Product Terms https://vercel.com/legal/ai-product-terms(新しいタブで開く)
Vercel:Updates to Terms of Service, March 2026 https://vercel.com/changelog/updates-to-terms-of-service-march-2026(新しいタブで開く)
Vercel:AI Policy https://vercel.com/legal/ai-policy(新しいタブで開く)
v0:Plans and Pricing https://v0.app/pricing(新しいタブで開く)
v0 Docs:GitHub https://v0.app/docs/github(新しいタブで開く)
