Stripeが2026年のカンファレンス Stripe Sessions 2026で発表した新機能、 Stripe Projectsを触ってみました。

Stripe Projectsとは
Stripe Projectsは複数のSaaSアカウントの作成や契約管理・APIキーの操作などを一元管理する機能です。2026/04時点で開発者プレビューとして公開されており、CloudflareやVercel・SupabaseなどさまざまなSaaSが連携できるようになっています。
AWSのMarketplace的なアカウントと請求管理の集約を実現する
この機能の強力な点はこれかなと思います。Stripeアカウントを用意し、決済情報を登録しておけば、アプリやサービスの開発に必要なSaaSのアカウントやAPIキーの作成そして支払い情報の管理などをStripe経由で全て任せることができます。(2026/04時点では、日本のユーザーは有料プランの契約はできず、無料プランのみ利用できます)
AWSを使われている方はピンとくるかもしれません。そう、AWSマーケットプレイスです。AWSアカウントがあれば、SaaSの支払いやアカウント管理系などもマーケットプレイス経由にすることで集約できるという側面を持っていますが、あれのStripe版です。おそらく。
請求管理の集約化もですし、APIキー等の作成・ローテーションにも対応している様子なので、Stripeを軸にアプリやサービスの開発を始める。そんな世界観を狙っているように感じます。
Stripe Projectsを触ってみる
Stripe Sessions 2026の発表にて Stripe Projects は誰もが利用できるようになりました。ということで早速試してみましょう。Stripeアカウントは本番利用申請が終わっていないアカウントでもひとまずOKな様子です。今回はサンドボックスアカウントを使います。

先にStripeダッシュボードにログインしておくことで、後半の作業で詰まることがなくなります。
Stripe CLIをインストール
Stripe ProjectsはCLIで操作します。 Stripe CLIをインストールまたはアップグレードし、その後Stripe Project用の CLI プラグインをいれましょう。
$ brew install stripe/stripe-cli/stripe
$ stripe plugin install projects
その後stripe loginでStripeアカウントにログインしておきます。

Stripe Projectsをセットアップする
続いてstripe projects init helloworld-appコマンドを実行します。
% stripe projects init helloworld-app
Using Stripe account Projects (acct_xxxx)
Browser authentication
Your pairing code is: bright-eager-gaily-brave
This pairing code verifies your authentication with Stripe.
初回はStripe Projects側でもアカウントの接続が必要な様子でした。

なお、本番利用申請が終わっていないケースだけかもしれませんが、氏名と生年月日の入力だけ求められます。

最後にStripe CLIへの権限を付与するかの確認が表示されるので、許可しましょう。

完了画面が表示されたらOKです。

承認を終わらせると、今度は利用規約への同意を求められます。
✓ Waiting for browser confirmation... Press Ctrl+C to cancel.
Using Stripe account api-test (acct_xxxx)
This will create the following in /Users/okamotohidetaka/sandbox/stripe-projects:
.projects/
.gitignore
.agents/skills/stripe-projects-cli/
.claude/skills/stripe-projects-cli
.cursor/rules/
.cursorignore
AGENTS.md
CLAUDE.md
By continuing you accept the Stripe developer terms: https://stripe.com/legal/projects-developer-terms
Proceed? [Y/n]
> y
これの回答まで済ませると、プロジェクト作成が完了します。
✓ Authenticated with Stripe
│ Project helloworld-app (project_xxxxxx)
│ Account api-test (acct_xxxx)
│
│ ✓ Created .projects/
│ ✓ Created .gitignore
│ ✓ Created .agents/skills/stripe-projects-cli/
│ ✓ Created .claude/skills/stripe-projects-cli
│ ✓ Created .cursor/rules/
│ ✓ Created .cursorignore
│ ✓ Created AGENTS.md
│ ✓ Created CLAUDE.md
│
│ Your project is ready.
Next steps
stripe projects catalog
stripe projects add <provider>/<service>
stripe projects env --pull
どのStripeアカウントと繋いだかなどは、stripe projects statusコマンドでチェックできます。
% stripe projects status
│ helloworld-app
│ Project project_xxxxxx
│ Account api-test (acct_1xxxxx)
│ Email test@example.com ✓ Verified
│ Created Apr 30, 2026
セットアップで生成されるファイル
認証が完了すると、以下のファイルが生成されます。
.projects/
.gitignore
.agents/skills/stripe-projects-cli/
.claude/skills/stripe-projects-cli
.cursor/rules/
.cursorignore
AGENTS.md
CLAUDE.md
.agents/ や .claude/があることから、AIコーディングを前提として作ることを想定している様子ですね。この辺りはまた別記事で紹介したいと思います。
CloudflareなどのSaaSと連携してみる
Stripe Projectsは複数のSaaSの連携などができる機能です。stripe projects catalogコマンドで連携できるサービスがチェックできました。
% stripe projects catalog
⡜ Service Catalog
│ 45 services from 28 providers across 16 categories · updated 4 minutes ago
HOSTING
cloudflare/workers ● Free Build, deploy, and scale serverless apps and APIs across Clou...
gitlab/project ● Free GitLab project with built-in CI/CD, container registry, and c...
huggingface/platform ● Free Full access to the Hugging Face platform: models, datasets, G...
netlify/project ● Free A hosted website backed by Netlify's global CDN. Includes ser...
railway/hosting ● Free Deploy a GitHub repository (public or private) or Docker imag...
render/static-site ● Free Free static site hosting with global CDN
render/web-service ● Free & Paid Managed web service with pricing based on instance type
vercel/project ● Free & Paid An application deployed from a Git repository with automatic ...
DATABASE
cloudflare/d1 ● Free Serverless SQL databases with SQLite semantics, Worker and HT...
cloudflare/hyperdrive ● Free Connect Cloudflare Workers to existing Postgres or MySQL data...
flyio/mpg ● Paid Managed P
ちょっと長すぎたので割愛しています。この下にはAIサービスや分析系・認証などが並んでいます。
早速1つ試してみましょう。ここからはCloudflareに接続してみます。stripe projects add <プロバイダー名>/<サービス名>で接続ができます。Cloudflare Workersを利用したい場合は、stripe projects add cloudflare/workersを実行します。
実行すると、契約可能なプランや機能などの説明と、サービスの利用規約への同意を求める画面がでます。
% stripe projects add cloudflare/workers
✔ Select your plan
› workers:free ● Free
Shared free plan for Workers-backed deployables such as Workers, KV, Hyperdrive, Queues,
D1, Browser Run, and Workers AI.
╭──────────────────────────────────────────────────────────────────────────╮
│ cloudflare/workers │
│ ──────────────────────────────────────────────────────────────────────── │
│ Provider Cloudflare │
│ │
│ Service cloudflare/workers │
│ Description Build, deploy, and scale serverless apps and APIs across │
│ Cloudflare's global network. │
│ │
│ Plan cloudflare/workers:free │
│ Description Shared free plan for Workers-backed deployables such as │
│ Workers, KV, Hyperdrive, Queues, D1, Browser Run, and │
│ Workers AI. │
│ Pricing ● Free │
╰──────────────────────────────────────────────────────────────────────────╯
By proceeding, you accept the Cloudflare Terms of Service at https://www.cloudflare.com/terms/, Privacy
Policy at https://www.cloudflare.com/privacypolicy/, and agree to share your name, email, country, and
phone number with Cloudflare to provision and manage your resources.
Accept and provision? [Y/n]
同意すると、Cloudflareアカウントとの接続を求められますので、ブラウザに移動しましょう。
⚠ Cloudflare account linking requires browser authentication. Waiting for completion...
Press Enter to open the browser or visit https://stripe-app.provisioning.agents.cloudflare.com/authorize?state=cs_exxxxxxxx (^C to quit)
⠏ Connecting to Cloudflare...
ここからはOAuthを使った認証認可フローをブラウザ上で行うイメージです。

要求される権限がこちらです。

同意すると、完了画面が表示されます。

接続完了すると、環境変数にAPIキーなどが自動挿入されます。
✓ Connected Cloudflare account (kokkoku214@gmail.com)
✓ Setting up cloudflare/workers:free...
○ Provisioning cloudflare/workers...
├─ ✓ cloudflare/workers:free provisioned
│
├─ ✓ Resource requested
│
├─ ✓ Resource provisioned
│
├─ ✓ Credentials synced
│
└─ ✓ Project updated
● cloudflare/workers ready
│ ✓ Created cloudflare/workers:free
│ ✓ Created cloudflare/workers
│ ✓ Injected 6 environment variables
│ ~ Modified .projects/vault/vault.json
│ ~ Modified .env
│
│ ✓ 6 credentials created for Cloudflare:
│ CLOUDFLARE_PLAN_ACCOUNT_ID=4123••••••••
│ CLOUDFLARE_WORKERS_ACCOUNT_ID=4123••••••••
│ CLOUDFLARE_WORKERS_API_BASE_URL=http••••••••
│ CLOUDFLARE_WORKERS_DASHBOARD_URL=http••••••••
│ CLOUDFLARE_WORKERS_PLAN_SERVICE_ID=wo••••••••
│ CLOUDFLARE_WORKERS_WORKERS_DEV_SUBDOMAIN=••••••••
Cloudflare dashboard: stripe projects open cloudflare
Next steps
stripe projects status
stripe projects env
また、stripe projects statusコマンドを実行すると、登録したものが追加されています。
Providers (1)
Name Status Linked
────────── ──────── ────────
Cloudflare ✓ Linked just now
Services (1)
Provider Service Pricing
────────── ───────── ───────
Cloudflare workers Free
Plans (1)
Name Provider Plan Pricing
─────────────── ────────── ──────────── ───────
cloudflare-plan Cloudflare workers:free Free
Next steps
stripe projects env
Stripe CLIが環境変数を自動設定する
この後認証サービスのClerkも追加してみました。するとStripe CLIを操作しているディレクトリにいくつかの環境変数が自動設定されていました。設定されている値のチェックは、stripe projects envコマンドで行えます。
% stripe projects env
Values are redacted.
clerk-plan
CLERK_PLAN=••••••••
cloudflare-plan
CLOUDFLARE_PLAN_ACCOUNT_ID=4123••••••••
cloudflare-workers
CLOUDFLARE_WORKERS_ACCOUNT_ID=4123••••••••
CLOUDFLARE_WORKERS_API_BASE_URL=http••••••••
CLOUDFLARE_WORKERS_DASHBOARD_URL=http••••••••
CLOUDFLARE_WORKERS_PLAN_SERVICE_ID=wo••••••••
CLOUDFLARE_WORKERS_WORKERS_DEV_SUBDOMAIN=••••••••
stripe-project-sandbox
CLERK_APPLICATION_ID=app_••••••••
CLERK_DASHBOARD_URL=http••••••••
CLERK_ENVIRONMENTS={"de••••••••
CLIから各SaaSのダッシュボードに直接アクセスする
ダッシュボードへのアクセスもとても簡単です。stripe projects open <プロバイダー名>でログインした状態のダッシュボードが開けます。
% stripe projects open clerk
✓ Signing into Clerk dashboard...
Press Enter to open the browser or visit https://dashboard.clerk.com/sign-in?__clerk_ticket=xxxxx
ClerkはURLにアクセスすると、ログインした状態のダッシュボードが開きました。

Vercelなど対応していないSaaSの場合は、TOPページなどに飛ばされるみたいです。
% stripe projects open vercel
Dashboard deep links are not available for Vercel. Opening the provider website instead.
Press Enter to open the browser or visit https://vercel.com/ (^C to quit)
とはいえ、ブラウザにブックマークするのではなく、PJのディレクトリでそのままstripe projects openコマンドを実行すれば良いというのは開発体験が良いですね。
まとめ
基本的な機能だけをざっと触ってみました。SaaSを開発する際のアカウント管理やAPIキーの取得・設定・ローテーションなどの管理は、小規模なチームや個人で何かをする際のハードルになりがちです。Stripe Projectsを使うことで、ダッシュボードを行ったり来たりしてキーを探し回るなどの手間を省けるように感じます。
すでにアカウントを持っている場合・持っていない場合で挙動がどう変わるのかなども気になるとことなので、もうちょっと色々試してみようと思います。
