2026年10月25日 確認

TeamOnly と Cloudflare Access for Workers

結論

すでに自分の Cloudflare アカウントで Workers を動かしていて、ID プロバイダーとポリシーの設定をいとわないなら Cloudflare Access を。50人までは無料です。コマンド1つで、ログイン、データベース、ファイルまで済んだ状態で AI で作ったアプリを公開したいなら TeamOnly を。

最終更新 執筆は TeamOnly。TeamOnly も Cloudflare 上で動いています。Cloudflare についての記述には、すべて Cloudflare 自身のページへのリンクを付けています。

どちらを使うべき?

Cloudflare Access

Cloudflare Access が向いているのは…

  • すでに自分の Cloudflare アカウントで Workers を動かしている。
  • 会社に Zero Trust の環境がある、または有効にすることをいとわない。
  • Google Workspace、Microsoft Entra、Okta などの ID プロバイダーがあり、接続できる人がいる。
  • ホスティング、データベース、ポリシー、シートを自分で管理したい。
  • 50人以下で、無料で使いたい。
TeamOnly

TeamOnly が向いているのは…

  • ツールを作った人が開発者ではない、またはそのツールの IT部門役になりたくない。
  • Cloudflare のアカウントを持っておらず、作りたくもない。
  • 何も設定したくない: ログイン、データベース、ファイル保存、シークレットがアプリに付いてくる。
  • 会社のメールが Google でも Microsoft でもない。メールのコードはどの会社のドメインでも使える。
  • AI ツールに、最初から正しい形でアプリを作ってほしい。
  • 請求は1つにまとめ、アプリを使うだけの人は無料にしたい。

02変わったこと

Cloudflare Access for Workers とは?

2026年8月、Cloudflare は Worker の設定画面から直接、Worker の前に Access のログインを置けるようにしました。

  • 1つの Worker、またはアカウント内の現在と今後のすべての Worker を保護できます。ダッシュボードの Worker に Access タブが追加されます。(Cloudflare ブログ)
  • Cloudflare は、カスタムドメイン、ルート、workers.dev、プレビュー URL のいずれでも、リクエストが Worker のコードに届く前にログインを確認します。(Cloudflare のドキュメント)
  • Worker は ctx.access.getIdentity() でログインした人を読み取れ、トークンを自分で確認する必要はありません。
  • ポリシーでは、Cloudflare アカウントのメンバー、特定のメールアドレス、メールドメイン、グループを許可できます。
  • Cloudflare は、オープンソースの社内サイト用テンプレートも公開しました。Workers for Platforms 上の小さなデプロイ基盤で、1つの Access ポリシーで非公開にしたものです。

これは本当の前進で、私たちと同じ問題を狙っています。AI で作った社内アプリが、うっかり一般公開されてしまう問題です。

03並べて比較

項目ごとに比べると?

Cloudflare Access for Workers と TeamOnly の比較(2026年10月25日 確認)
 Cloudflare Access for WorkersTeamOnly
対象自分の Cloudflare アカウントでアプリを動かす開発者AI でツールを作った人なら誰でも。技術者かどうかを問わず
Cloudflare アカウント自分のもの。Zero Trust を有効にして不要
アプリのホスティングWorker を自分でデプロイ込み: npx teamonly deploy
同僚のログイン方法接続した ID プロバイダー(Google Workspace、Microsoft Entra、Okta など)、または有効にしたワンタイム PIN会社の Google、会社の Microsoft、またはメールで届く6桁のコード。最初から有効
社内限定メールドメインのポリシーを自分で書く会社の登録時に設定。個人アドレスは拒否
データベース、ファイル、シークレットD1、R2、シークレットを作り、Worker にバインド最初のデプロイで作成。アプリごとに別のセット
アプリを指定した人に限定Zero Trust ダッシュボードの Access ポリシーnpx teamonly access only dana@acme.com
IT部門向けの全アプリ一覧Zero Trust の Access アプリケーション。すべてのアプリにポリシーがあればダッシュボード: すべてのアプリ、オーナー、開ける人
AI ツール向けの指示書Access 専用のものはなしinit が Claude Code と Cursor 向けの指示書を追加
費用、10人無料、加えて Workers のプラン料金月額 $19(Builder)または月額 $249(Team)
費用、60人1シートあたり月額 $7、年払い: 60シートで月額 $420月額 $19 または月額 $249。アプリ利用者は無料
費用、200人200シートで月額 $1,400、年払い月額 $19 または月額 $249。アプリ利用者は無料

2026年10月25日 確認。Cloudflare の価格は Access のプランページ(50ユーザーまで Free、従量課金は1ユーザーあたり月額 $7、年払い)とシート管理のドキュメントによります。シートの合計は、ログインした全員が1シートを占有するという Cloudflare の数え方に基づいています。Workers のホスティングは Cloudflare から別途請求されます。TeamOnly: Builder は作成者1人とアプリ3つ、Team は作成者もアプリも無制限です。

04長所と短所

長所、短所、向いている人

Cloudflare Access for Workers

長所

  • 50人まで無料。
  • ログインは、コードが動く前に Cloudflare で確認される。
  • ほぼどの ID プロバイダーとも使え、デバイスのチェックや自動化用のサービストークンもある。
  • すべてを自分のアカウント内に置ける。

短所

  • アプリのホスティングと、データベース、ファイル、シークレットの設定は自分で行う。
  • 誰かが ID プロバイダーを接続するかワンタイム PIN を有効にし、緩すぎず厳しすぎないポリシーを書く必要がある。
  • シート: 50人を超えると1人ごとに料金がかかり、削除するまでシートを占有する。
  • ドキュメントによれば、技術的な制限もいくつかある: Worker 単位のポリシーは WebSocket に対応せず、身元情報はサービスバインディングや静的アセットのルーターを通して渡されない。

向いている人 すでに Cloudflare を使っていて、すべてを自分で管理したい開発者や IT部門。

TeamOnly

長所

  • コマンド1つで、プロジェクトからチームが開けるリンクへ。
  • Google、Microsoft、メールのコードによる会社のログインが、最初のデプロイから有効。
  • アプリごとに専用のデータベース、ファイル保存、シークレット。
  • Claude Code と Cursor 向けの指示書があるので、アプリが最初から合った形になる。
  • アプリを使うだけの人は、何人いても無料。

短所

  • アプリの形は1つ: React の画面と、JavaScript か TypeScript の API。Python もコンテナも不可。
  • アプリは app.company.teamonly.app に置かれる。独自ドメインは不可。
  • Okta などの SSO は Business プラン(月額 $899)に含まれ、IT部門と一緒に設定する。
  • 社内アプリ専用。一般公開にはできない。

向いている人 AI でツールを作って、今日から安全に同僚に使ってもらいたい人。

05併用

両方を使えますか?

はい、別々のアプリなら。同じアプリには使えません。

TeamOnly のアプリは私たちの Cloudflare アカウントの teamonly.app 上にあるので、御社の Access ポリシーは届きません。その必要もありません。TeamOnly が会社のログインを自ら確認するからです。自分の Workers を動かしている開発者はそれに Access を使い続け、ほかの人は TeamOnly にデプロイする、という分け方ができます。

IT部門が TeamOnly のアプリで Okta などの SSO を使いたい場合は、Business プランに含まれ、IT部門と一緒に設定します。

06よくある質問

よくいただく質問

すべての質問と回答

Cloudflare Access は無料ですか?

はい、Zero Trust Free プランで50ユーザーまでは無料です。それを超えると、従量課金で1ユーザーあたり月額 $7、年払いです。ログインした人は、削除するまで1シートを占有します。2026年10月25日確認。

Cloudflare Access for Workers に ID プロバイダーは必要ですか?

始めるだけなら不要です。新しい Zero Trust 組織では、Cloudflare アカウントのメンバーがログインできます。Cloudflare アカウントにいない同僚を入れるには、Google Workspace、Microsoft Entra などのプロバイダーを接続するか、ワンタイム PIN を有効にし、メールドメインのポリシーを書きます。

Cloudflare Access でメールにコードを送ることはできますか?

はい。ワンタイム PIN は、Zero Trust で有効にできる選択肢です。PIN はポリシーがそのアドレスを許可している場合にだけ送られ、要求から10分で失効します。

TeamOnly は Cloudflare Access を使っていますか?

いいえ。TeamOnly は独自のログインを持ち、Cloudflare Workers for Platforms 上で動いています。アプリへのすべてのリクエストは、まず私たちのディスパッチ Worker を通り、アプリのコードが動く前にセッションと会社のドメインを確認します。

TeamOnly を使うのに Cloudflare のアカウントは必要ですか?

不要です。アプリは TeamOnly の Cloudflare アカウントで動きます。必要なのは TeamOnly のプランと、パソコンの Node.js だけです。

アーリーアクセス

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

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

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

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

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

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

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