プライバシーポリシー

最終更新: 2026 年 8 月

要約: FSB はブラウザ内で動作し、FSB のサーバーが閲覧データを収集することはありません。AI 呼び出しはブラウザから選択したプロバイダーへ直接送信されます。API キーと認証情報はローカルで暗号化され、メモリーデータは端末内に留まります。任意のローカルエージェントサービスをインストールすると、FSB は自分のマシン上でループバック接続を介して動作する MCP クライアントや、すでにインストール済みのコーディングエージェント CLIs からも操作できます。FSB のためにマシンから送信される唯一のデータは、公開ページ /stats を支えるオプトアウト可能な匿名利用テレメトリだけです。Remote Dashboard をペアリングすると、一時的なライブプレビューのフレームがセッション中にリレーを経由することがありますが、保存されることはありません。すべてオープンソースで検証可能です。

データ収集

FSB はブラウザ内だけで動作します。自動化タスクを開始すると、拡張機能はアクティブなタブの DOM(Document Object Model)を調べる場合があります。また、ケイパビリティを呼び出すと、ブラウザセッションから同一オリジンのサイト API リクエストを実行する場合があります。

  • 現在のセッションを超えて閲覧履歴を収集・保存しません
  • DOM データとサイト API の結果はローカルで解析され、明示的にメモリへ保存しない限り、各自動化ステップ後に破棄されます
  • 訪問先ページから個人情報を抽出しません

サイト API 機能

FSB のケイパビリティ層は、認証済みのブラウザセッションを使って、ページコンテキストからサイト自身のファーストパーティ API を呼び出せます。リクエストは Chrome 内でローカル実行され、対象サイトのファーストパーティ Cookie やサイト認証情報がブラウザによって付与される場合があります。ただし FSB は Cookie、トークン、CSRF 値、リクエスト本文、レスポンス本文を返却、保存、記録したり、FSB のサーバーへ送信したりしません。

ケイパビリティ呼び出しは FSB の同意制御に従い、オリジン、ケイパビリティスラッグ、メソッド、副作用区分、同意判断、結果だけが秘匿化済みのローカル監査ログに記録されます。監査ログに呼び出し引数、リクエスト本文、レスポンス本文、Cookie、トークン、CSRF 値、サイトのレスポンス内容が保存されることはありません。

Chrome がリクエストする FSB パーミッション

ウェブ自動化を実行するため、FSB は Chrome マニフェストで以下のパーミッションを宣言します。それぞれは記載された目的のためにのみ使用され、いずれを根拠としてもデータが端末外に送信されることはありません。

  • DOM とタブ、activeTab、scripting、tabs、windows、sidePanel、ホスト権限 <all_urls>:アクティブなタブの読み書き、自動化コンテンツスクリプトの挿入、タブの一覧表示と切り替え、サイドパネルの描画
  • 高度な自動化、debugger:Chrome DevTools Protocol を接続し、通常の DOM API では実行できない座標指定クリック、ドラッグ、キー長押し操作を可能にします。webNavigation:ナビゲーションの開始・完了イベントを監視し、自動化が適切なタイミングまで待機
  • ローカルストレージ、storage、unlimitedStorage:設定、認証情報、支払い方法、メモリをデバイス上の chrome.storage.local に保存。無制限ストレージにより既定の 10 MB 上限が解除され、メモリやセッションログを容量不足なしで増やせます
  • UX ヘルパー、clipboardWrite:自動化結果をクリップボードへ書き込み。alarms:バックグラウンドの定期処理をスケジュール。offscreen:Service Worker は音声を直接取得できないため、非表示ドキュメントで音声テキスト変換レコーダーを実行
  • ローカルサービス, nativeMessaging: 下記の ローカルエージェントサービスとネイティブメッセージング で説明する任意のローカルエージェントサービスを起動します。閲覧したページに関する情報がこのチャネルを通ることはありません。system.memory: 搭載されている総 RAM 容量のみを読み取り、FSB が同時に実行するエージェント数の妥当な上限を提案できるようにします。空きメモリーやプロセッサーごとの内訳が読み取られることはなく、この値が拡張機能の外に出ることもありません

音声認識用のマイクアクセスはマニフェストで宣言されていません。マイクボタンを初めて使用したときに Chrome 自身が許可プロンプトを表示します。

データ保存

すべての設定とデータは Chrome の拡張機能ストレージにローカル保存され、機微な値は以下の各セクションで説明するとおり保存時に暗号化されます。

  • 設定は chrome.storage.local に保存されます
  • API キー、認証情報、支払い方法は保存前に暗号化されます。詳細はそれぞれ下記の該当セクションに記載しています
  • セッションログはローカル保存され、いつでも削除できます
  • 分析データ (タスク数、成功率) は端末上に残ります

外部サービス

FSB はホスト型プロバイダーを設定して利用する場合にのみ、外部 AI プロバイダーと通信します。LM Studio を使う場合、AI リクエストはローカルの OpenAI 互換サーバーを介して端末内にとどまります。プロバイダーの選択と送信するデータはユーザーの管理下にあります。

  • ホスト API への呼び出しは、選択したプロバイダー (xAI、OpenAI、Anthropic、Google、または OpenRouter) にのみ送信されます
  • LM Studio は端末上のローカル OpenAI 互換サーバーを使用し、API キーは不要です
  • 送信データ:タスクの説明、DOM 構造の要約、操作コンテキスト
  • Remote Dashboard をペアリングした場合、または従来の Background Agents 同期を使用する場合、オプションのリレーサーバーがそのセッションの WebSocket メッセージを処理します。ライブプレビューのフレームが一時的にリレーを経由することはありますが、以下のいずれも FSB のサーバーに保存されることはありません: ページ内容、DOM データ、閲覧履歴、スクリーンショット、AI プロンプト、AI 応答、Cookie、トークン、サイトの API ペイロード。これはオプトインのみで、本ポリシーの他の箇所はこの一覧を繰り返さずに参照します
  • 各プロバイダーは、API リクエストの取り扱いを定める独自のプライバシーポリシーを有します

ローカルエージェントサービスとネイティブメッセージング

FSB は自分のマシン上で動作する MCP クライアントから操作できます。そのためには自分でインストールする小さなローカルエージェントサービスが必要で、nativeMessaging 権限は拡張機能がそれを起動するためだけに存在します。Chrome はローカルプログラムを直接起動できないため、これが唯一のサポートされた仕組みです。

  • メッセージングホスト io.github.fullselfbrowsing.fsb_native_host は、あなたが fsb-mcp-server install --native-host を実行するという明示的な操作によってのみ登録されます。拡張機能がインストールすることはできず、その登録には許可された拡張機能のオリジンが 1 つだけ記載されます
  • このやり取りは閉じたスキーマです。FSB はバージョン番号、wake または bootstrap のいずれかのアクション、およびローカルで生成した相関 ID を送信し、その ID と、固定リストから選ばれた結果と理由を受け取ります。追加のフィールドは即座に拒否され、メッセージは 4 KB に制限されます。このスキーマには URL、タブ、ページ内容、DOM データのいずれも存在しません
  • 起動に成功するとペアリングコードが返されます。これは端末上で生成され、所有者のみがアクセスできる権限で保存され、サービスが起動するたびに更新されるループバック認証シークレットです。あなた自身や閲覧内容に関する情報は一切含みません
  • このサービスは自分のマシン上でのみ待ち受けます。拡張機能ブリッジはループバック以外のアドレスへのバインドを拒否し、MCP エンドポイントは既定で、また 127.0.0.1 が起動する場合は常に FSB にバインドします
  • このサービスは自身のディレクトリに運用記録のみを保持します: 固定のフィールド一覧に限定された委任実行結果の診断ログと、プロセス監視ジャーナルです。タスクテキスト、環境変数の値、バイナリのパス、エラーテキストがどちらにも記録されることはなく、認証情報らしき値を含むエントリは書き込まれずに破棄されます
  • ホストがインストールされていない場合、この機能は単に起動しません。何も送信されず、拡張機能の他の部分はこれまでどおり動作します

委任された CLI エージェント

FSB は、すでにインストール済みのコーディングエージェントのコマンドラインツール(現在は Claude Code または Grok Build)にタスクを引き渡せます。FSB はそのプログラムを自分のマシン上で起動します。タスクが FSB のサーバーを経由することはありません。

  • タスクのテキストは標準入力経由でのみツールに渡され、それ以外の経路はありません。FSB は実行のたびにこれを検証し、タスクがコマンドライン、作業ディレクトリ、環境変数、いずれかのファイルパスに現れた場合は、実行を開始せずに中止します。タスクの上限は 64 KB です
  • 実行中、ツールはループバック接続を介して FSB を呼び出し、ブラウザを操作します。その過程で読み取ったもの、すなわちページテキスト、DOM スナップショット、スプレッドシートの値、スクリーンショットはそのツールに返され、したがってその提供元に渡ります。対応は Anthropic が Claude Code、xAI が Grok Build
  • 実行にはそのツールで既にサインイン済みのアカウントが使われます。FSB があなたの Anthropic や xAI の認証情報を保持・読み取り・送信することはなく、利用量や料金はその提供元のプランに従います
  • Grok Build は、FSB があなた自身のものとは分離して管理するプロファイルディレクトリ内で実行されます。そこに保存されるサインイン認証情報は、Grok ツール自身がそのサインインフローの中で書き込みます
  • FSB が提供するエージェント指示は、パスワード、CVV の値、支払いカード情報、保存済み認証情報がプロンプト、説明文、ログ、ツール引数に決して入ってはならないと定めています

Google Sheets の読み取りと入力

FSB は、既に認証済みのブラウザセッション内でスプレッドシートの画面を操作することにより、Google Sheets の範囲を読み取ったり入力したりできます。

  • 範囲を読み取ると、それらのセルの値は、FSB があなたの代わりに読み取る他のページ内容とまったく同様に、選択したモデルへ送信されます。読み取られるのは指定した範囲のみで、スプレッドシート全体がエクスポートされることはありません
  • スプレッドシートの内容は、FSB のローカルセッション履歴に何かが書き込まれる前に取り除かれます。残るのは規模を示す件数(行数、列数、値の数)だけです。スプレッドシートのアドレス、シート名、セル参照、すべてのセルの値は破棄されます
  • 何らかの理由でこのフィルタリングをレコードに適用できない場合、そのレコードは保存されずに破棄されます

Remote Dashboard と PhantomStream のライブプレビュー

Remote Dashboard とペアリングすると、FSB は PhantomStream を使ってアクティブなブラウザタブをライブプレビューできます。プレビューではピクセルではなく構造化された DOM データをストリーミングします。初期スナップショット、MutationObserver 差分、スクロール位置、自動化オーバーレイ、ダイアログ状態、メディア再生状態、WebSocket 経由のリモート操作メッセージが含まれます。

  • リレーはこれらのライブプレビューのフレームをペアリング済みのダッシュボードセッションにのみ転送し、プレビューストリームの内容が FSB のサーバーに保存されることはありません。上記の 外部サービスの一覧 を参照してください
  • FSB は PhantomStream の入力マスキング(maskInputs: true)を有効にするため、パスワードとフォームコントロールの値はキャプチャしたページを離れる前にマスクされます
  • ダッシュボードのビューアーはスクリプトを実行できないサンドボックス内でミラー内容を描画し、表示前にミラーされた DOM と CSS をサニタイズします
  • 現在のダッシュボードモードでは、画像、動画、音声を参照としてミラーします。メディアのバイト列はリレーを通過しません。ビューアーは許可された公開 HTTPS アセットまたはメディア URL を直接取得できますが、プライベート、内部、非 HTTPS、その他ブロック対象のオリジンは、PhantomStream のフェイルクローズ取得ポリシーによってプレースホルダーに置き換えられます

サードパーティトラッキングなし

FSB はサードパーティのアナリティクス、広告トラッカー、クロスサイトフィンガープリンティングを一切含みません。Cookie もなく、明示的に設定した AI プロバイダーの APIs 以外のサードパーティスクリプトもありません。FSB が送信するファーストパーティデータは、以下に説明するオプトアウト式の匿名利用テレメトリのみであり、これは公開 /stats ダッシュボードの提供のみに使用されます。

API キー

API キーは保存前にローカルで AES-GCM で暗号化されます。設定した AI プロバイダー以外には送信されず、送信時も API リクエストの認証ヘッダーとしてのみ使われます。

  • キーは Chrome ストレージ上で暗号化された状態で保管されます
  • 復号は API 呼び出し時にメモリ内でのみ行われます
  • キーは記録、エクスポート、共有のいずれもされません

自動パスワード入力

FSB はログイン情報を端末上で暗号化保存するオプションの認証情報マネージャーを含みます。パスワードは AI モデルに渡されることはなく、AI を介さずに Content Script が直接ページに入力します。

  • 認証情報は 256 ビット鍵と AES-GCM 鍵導出による PBKDF2 で保存時に暗号化されます
  • AI がページを解析する際、パスワードフィールドの値は [hidden] に置き換えられます。実際のパスワードが AI プロンプトに含まれることはありません
  • 自動入力はコンテンツスクリプトが値を直接 DOM へ挿入して行い、認証情報の処理に AI は一切関与しません
  • 認証情報の一覧表示にはユーザー名とドメインのみが表示されます。パスワードは自動入力に必要なときにのみ個別に復号されます
  • 認証情報はドメイン単位で保存され、親ドメインへのフォールバックを行います (例: accounts.google.com は google.com を継承)

決済方法

FSB には、決済時の自動入力用にカード情報をお使いの端末に保存するオプションの決済方法ボールトが含まれています。カードはログイン認証情報と同じ暗号化と AI 隔離で扱われ、完全なカード番号は決してどの AI モデルにも送信されません。

  • カード情報(番号、有効期限、カード名義人、郵便番号)は、認証情報と同じボールト由来のキーを使用して AES-GCM で保管時に暗号化されます
  • AI が決済ページを解析する際、検出されたカード番号フィールドの値はプロンプトの組み立て前に [hidden] に置き換えられます。カード番号、CVV、有効期限はいかなる AI プロンプトにも含まれません
  • 自動入力はコンテンツスクリプトがページの DOM フィールドに直接書き込むことで行われ、AI を完全に経由しません
  • リスト表示ではカードのニックネームと下4桁のみが表示されます。完全な番号は入力の瞬間のみ、メモリー内でのみ復号されます
  • MCP クライアントは use_payment_method 経由で決済の自動入力をリクエストできますが、カード情報がページに書き込まれる前に、拡張機能内で確認プロンプトがユーザーに表示されます
  • カードごとに明示的にオプトインしない限り、CVV は決して保存されません。保存される場合でも、他のレコードと一緒に暗号化されます

音声認識(Speech-to-Text)

FSB にはプロンプト入力欄のオプションのマイク入力が含まれています。既定のプロバイダーはブラウザ内で完全に動作します。より高い精度が必要な場合は、設定でオプションの OpenAI Whisper フォールバックを有効にできます。

  • 既定のプロバイダー:ブラウザ標準の SpeechRecognition API。音声は Chrome で処理され、FSB を通じて端末外へ送信されることはありません
  • オプションの Whisper プロバイダー: sttProvider が whisper に設定されており、OpenAI キーが設定されている場合、録音された音声チャンクはお使いのブラウザから直接 OpenAI の文字起こしエンドポイントにアップロードされます。FSB がその音声を見たり保存したりすることはありません
  • マイクはマイクボタンを押し続けている、または切り替えている間だけ作動します。初回使用時に Chrome が許可を求めます。FSB は拡張機能マニフェストでマイクアクセスをリクエストしません
  • 文字起こしはプロンプトのテキストエリアにのみ挿入され、お客様が送信する有効な AI リクエスト以外に記録、保存、または送信されることは決してありません
  • マイクボタンを触らないか、Chrome の拡張機能ストレージからオプションの Whisper プロバイダーをクリアすることで、音声機能を完全に無効化できます

プロンプトインジェクション対策

Web ページには AI エージェントを乗っ取るための隠しテキストが含まれることがあります。FSB は多層防御を実装し、AI が指示するのは常にユーザーの指示のみで、ページコンテンツに埋め込まれた指示には従わないようにします。

  • すべてのページコンテンツは [PAGE_CONTENT] 境界マーカーで囲まれ、AI はその内側にある指示には絶対に従わないよう指示されます
  • サニタイズエンジンが既知のインジェクションパターン(例:「以前の指示を無視」、偽のシステムプロンプト、上書き試行)を、AI に渡る前にページ内容から取り除きます
  • AI が生成したアクションは実行前に検証されます。危険な URL (javascript:、data:) やスクリプト挿入の試みはブロックされます
  • 実行できるのは、厳格に固定された許可リスト内の既知ツールだけです。AI が任意の操作を作成したり呼び出したりすることはできません
  • コンテンツサイズには上限があり (値あたり 500 文字、プロンプト全体 15K)、ペイロードの送り込みを制限します
  • Web サイトが埋め込む不可視の Unicode 制御文字は処理前に取り除かれます

バックグラウンドエージェントとサーバー同期

v0.9.45rc1 で非推奨。 FSB の組み込みバックグラウンドエージェントは OpenClaw と Claude Routines に置き換えられ、リモート操作は現在 Sync タブが担っています。以下の開示は v0.9.44 以前を使用するユーザー向けに残しています。現在のビルドでリレーサーバーへ接続するのは、Sync セッションをペアリングした場合だけです。

従来のバックグラウンドエージェントのサーバー同期をオプトインで使用するか、Remote Dashboard とペアリングすると、リレーサーバーが拡張機能とダッシュボード間の通信を仲介します。

  • サーバーが保存するのは、エージェント定義 (名前、スケジュール、対象 URL)、実行メトリクス (トークン数、コスト、所要時間、成功/失敗ステータス)、セッションペアリングトークンです
  • その実行メタデータ以外に、閲覧したページに由来するものをサーバーが保存することはありません。上記の 外部サービスの一覧 を参照してください
  • 認証にはローカル生成のハッシュ鍵と、24 時間で失効するセッショントークンを使用します
  • ワンタイムペアリングトークンは 60 秒で失効し、再利用できません
  • サーバー同期はデフォルトで無効です。オプションから明示的に有効化する必要があります

メモリーシステム

FSB のメモリーシステムは、自動化を時とともに改善するためにナビゲーションパターンとサイトインテリジェンスを蓄積します。

  • すべてのメモリーデータ (意味、エピソード、手続き) は chrome.storage.local にローカル保存されます
  • メモリーデータが外部サーバーに送信されることはありません
  • メモリーはオプションダッシュボードからいつでも参照・削除できます
  • サイトマップとナビゲーションパターンはドメイン単位で、互いに分離されます

セッションリプレイとスクリーンショット

MCP クライアントが FSB を操作すると、拡張機能はエージェントの動作を記録し、後から実行内容を確認したり再生したりできるようにします。これらの記録は端末内に留まります。

  • 進行中の実行は Chrome のセッションストレージに保持され、Service Worker が破棄されても失われません。完了した実行は chrome.storage.local を通じて、自分の自動化実行と同じ履歴ストアに書き込まれます
  • 記録は保存前に秘匿処理されます。認証情報らしきキーの下にある値、パスワード・ワンタイムコード・カード入力とみられるフィールドに入力されたテキスト、署名付きやトークンを含む URL パラメーターはすべて置き換えられます。通常のアドレスやセレクターは、それがないとリプレイが成立しないため保持されます
  • 記録された実行は既定で 30 日間保持され、1 日から 365 日の範囲で調整でき、古いものは日次ジョブによって削除されます。記録は詳細設定で完全に無効化できます
  • スクリーンショットの画像がこの履歴に書き込まれることはありません。保持されるのは寸法やバイトサイズといったキャプチャのメタデータだけです
  • MCP クライアントが要求したスクリーンショットは、ローカルサービスが所有者のみアクセスできる権限で自分のディスク上にファイルとして保存し、7 日後に自動削除します。画像は要求元のクライアントにも返されるため、そのクライアントのモデルにも渡ります

匿名利用テレメトリー

FSB v0.9.69 では、プロジェクトが集計された導入数を公開できるよう、オプトアウト可能な匿名利用テレメトリパイプラインを導入しました(/stats を参照)。閲覧中のページに触れることは一切ありません。唯一の位置情報シグナルは、サーバーが取り込み時にリクエストの IP から導出する大まかな国/州ラベルであり(ページ内容からではありません)、集計形式でのみ保持されます。詳しくは下記の 地域(州レベル)指標 を参照してください。テレメトリは既定で有効ですが、1 つのトグルで無効化でき、インストールごとのデータはリクエストにより消去できます。

収集する情報

  • インストールごとにランダムな UUID を生成し、chrome.storage.local のキー fsbInstallUuid に保存します。UUID はローカルで生成され、あなたの身元には決して紐付けられません。
  • 使用された MCP クライアントの名前 (例: Claude Code、Cursor、Codex)。固定の許可リストから取得します。
  • セッションで使用されたモデル名 (例: grok-4-fast、claude-opus-4)。固定の許可リストから取得します。
  • セッションごとの入出力トークン数の集計値。
  • お使いのインストールでアクティブな FSB エージェントの数 (整数値)。

収集しない情報

  • ページの URLs、ホスト名、または閲覧履歴。
  • プロンプト、指示、タスクの説明、またはモデルプロバイダーに送信する自然言語テキスト。
  • ページの DOM、スクリーンショット、ページ内容、サイト API ペイロード、AI レスポンス。
  • 平文の IP アドレス。サーバーはリクエストの IP を、ちょうど 2 つの目的(レート制限のための日次ローテーションソルトによるハッシュと、大まかな国/州ラベルの導出(下記参照))のために一時的かつインラインで使用し、その後直ちに破棄します。平文の IP が保存またはログ記録されることは決してありません。
  • 氏名、ユーザー名、アカウントハンドル、または自由記述のあらゆる身元フィールド。
  • メールアドレス、電話番号、または連絡先情報。

地域(州レベル)指標

  • サーバーは取り込み時に、自己ホストの IP DB-IP-to-City Lite データセットと独自のルックアップを用いて、リクエストの IP から大まかな国および米国の州(サブディビジョン)ラベルを導出します。これはライブのサードパーティ地理位置情報サービスではなく、MaxMind でもありません。平文の IP はインラインで処理されて破棄され、導出されたラベルのみが保持されます。
  • 地域は日次集計の中にのみ、k≥5 の匿名性しきい値の背後で保存されます。ある日に固有インストール数が 5 未満の州はすべて単一の「Other」バケットにまとめられます(その合計数自体が 5 未満の場合は完全に抑制されます)。個々の州ラベルが 5 未満のインストールを表すことは決してありません。
  • インストールごとの位置プロファイルは存在しません。大まかなラベルは、短命な生イベント(7 日間の保持期間で削除)と k≥5 でフィルタされた日次ロールアップの中にのみ存在します。インストールから場所への永続的な対応付けを作成または保持することは一切ありません。地理位置情報データは DB-IP(https://db-ip.com)によります。

保持期間

生イベントは 7 日間保持されます。日次ロールアップ (インストールごと、日ごとに 1 行) は 365 日間保持されます。グローバル集計 (日ごとに 1 行、インストール次元なし) は /stats の履歴チャートが安定するよう無期限に保持されます。

オプトアウトの方法

「FSB コントロールパネル」を開き、「詳細設定」までスクロールして、匿名利用データを送信 をオフにしてください。変更は直ちに反映され、それ以降このインストール環境からイベントは送信されません。

データを消去する方法

インストールに関連するすべてのテレメトリ行の消去を依頼するには(GDPR 第 17 条)、fsbInstallUuid を Chrome DevTools → アプリケーション → ストレージ → 拡張機能ストレージ で確認し、次の HTTP リクエストを 1 回送信します:

curl -X POST -H "Content-Type: application/json" \
  -d '{"install_uuid":"<your-uuid>"}' \
  https://full-selfbrowsing.com/api/telemetry/forget

Limited Use への準拠表明

FSB の匿名利用テレメトリーは、full-selfbrowsing.com/stats で公開される集計利用統計の算出にのみ使用されます。データは決して販売されず、第三者と共有されず、広告のために使用されず、機械学習モデルの学習にも使用されません。この方針は Chrome Web Store の Limited Use 要件を満たします。

集計された公開メトリクス

このテレメトリーパイプラインから導出された集計メトリクスを /stats で公開しています。表示されるのは件数と合計のみで、インストールごとの行は決して公開されません。

FSB の自動化方針はオプトアウト式です。拒否リスト外のオリジンは、現在「自動」で提供されるユーザー設定可能な全体既定値を継承し、オリジンごとの明示的なポリシーでは「オフ」「確認」「自動」を設定できます。監査ログはローカルに期限付きで保持され、コントロールパネルからエクスポートと消去を行えます。

  • サービス拒否リストは引き続き強制ブロックです。拒否対象のオリジンは、全体既定値や保存済みのオリジン別ポリシーに関係なく有効化できません。
  • 機密性の高いオリジンでは「自動」で読み取りを実行できますが、書き込み前にはオリジン別の変更許可を再確認します。機密性の低いオリジンはオプトアウトするか、コントロールパネルの「同意と監査」セクションで「確認」に変更できます。
  • すべてのケイパビリティ呼び出しは、墨消しされた追記専用のローカル監査ログに記録されます。引数、トークン、Cookie、レスポンスボディが保存されることは決してありません。

オープンソース

FSB は MIT ライセンスの下で完全にオープンソースです。プライバシーに関する主張はコードを 1 行ずつ監査して確認できます。ソースコードは GitHub で公開されています。

本ポリシーの変更

本ポリシーが更新された場合、ページ上部の「最終更新」日に反映されます。重大な変更は、プロジェクトの GitHub リリースノートにも記載されます。

お問い合わせ

このプライバシーポリシーや FSB のデータ取り扱いについて質問がある場合は、GitHub Issues で課題を作成してください。

ポリシー履歴

以下の各項目は、表示された日付時点のプライバシーポリシーを完全に保存したものです。過去のどの時点で何を約束していたか監査できるよう、旧版も保管しています。

2026 年 5 月 – 7 月v0.9.90 — サイト API 機能、Remote Dashboard と PhantomStream、支払い方法、音声入力、地域指標(アーカイブ全文)

2026 年 5 月から 2026 年 7 月まで有効だった、2026 年 8 月の更新前のプライバシーポリシーのアーカイブ版です。5 月版と 7 月版は本文が完全に同一で、"最終更新" の日付のみが異なっていたため、この 1 つのスナップショットで両方を保存しています。

要約: FSB はブラウザ内だけで動作します。閲覧データが FSB のサーバーに収集されることはなく、AI 呼び出しはブラウザから選択したプロバイダーへ直接送られます。API キーは AES-GCMでローカル暗号化され、メモリデータもデバイス上に留まります。 FSB のために端末外へ出る可能性がある唯一のデータは、公開 /stats ページに使用するオプトアウト式の匿名利用テレメトリです。 Remote Dashboardとペアリングした場合、セッション中に一時的なライブプレビューフレームがリレーを通過することがありますが、保存はされません。すべてオープンソースで監査できます。

データ収集

FSB はブラウザ内だけで動作します。自動化タスクを開始すると、拡張機能はアクティブなタブの DOM (Document Object Model)を調べる場合があります。また、ケイパビリティを呼び出すと、ブラウザセッションから同一オリジンのサイト API リクエストを実行する場合があります。

  • 現在のセッションを超えて閲覧履歴を収集・保存しません
  • DOM データとサイト API の結果はローカルで解析され、明示的にメモリへ保存しない限り、各自動化ステップ後に破棄されます
  • 訪問先ページから個人情報を抽出しません

サイト API 機能

FSBのケイパビリティ層は、認証済みのブラウザセッションを使って、ページコンテキストからサイト自身のファーストパーティ API を呼び出せます。リクエストは Chrome内でローカル実行され、対象サイトのファーストパーティ Cookie やサイト認証情報がブラウザによって付与される場合があります。ただし FSB は Cookie、トークン、 CSRF 値、リクエスト本文、レスポンス本文を返却、保存、記録したり、 FSB のサーバーへ送信したりしません。

ケイパビリティ呼び出しは FSBの同意制御に従い、オリジン、ケイパビリティスラッグ、メソッド、副作用区分、同意判断、結果だけが秘匿化済みのローカル監査ログに記録されます。監査ログに呼び出し引数、リクエスト本文、レスポンス本文、Cookie、トークン、 CSRF 値、サイトのレスポンス内容が保存されることはありません。

Chrome がリクエストする FSB パーミッション

ウェブ自動化を実行するため、 FSB は Chrome マニフェストで以下のパーミッションを宣言します。それぞれは記載された目的のためにのみ使用され、いずれを根拠としてもデータが端末外に送信されることはありません。

  • DOM とタブ、 activeTab、 scripting、 tabs、 windows、 sidePanel、ホスト権限 <all_urls>:アクティブなタブの読み書き、自動化コンテンツスクリプトの挿入、タブの一覧表示と切り替え、サイドパネルの描画
  • 高度な自動化、 debugger: Chrome DevTools Protocol を接続し、通常の DOM API では実行できない座標指定クリック、ドラッグ、キー長押し操作を可能にします。 webNavigation:ナビゲーションの開始・完了イベントを監視し、自動化が適切なタイミングまで待機
  • ローカルストレージ、 storage、 unlimitedStorage:設定、認証情報、支払い方法、メモリをデバイス上の chrome.storage.local に保存。無制限ストレージにより既定の 10 MB 上限が解除され、メモリやセッションログを容量不足なしで増やせます
  • UX ヘルパー、 clipboardWrite:自動化結果をクリップボードへ書き込み。 alarms:バックグラウンドの定期処理をスケジュール。 offscreen:Service Worker は音声を直接取得できないため、非表示ドキュメントで音声テキスト変換レコーダーを実行

音声認識用のマイクアクセスはマニフェストで宣言されて いません 。マイクボタンを初めて使用したときに Chrome 自身が許可プロンプトを表示します。

データ保存

すべての設定とデータはローカルの Chromeの拡張機能ストレージに保存されます。 FSB が AES-GCM を使用して API キーなどの機密データを暗号化します。

  • 設定の保存先: chrome.storage.local
  • API キーは保存前に次の方式で暗号化されます: AES-GCM
  • セッションログはローカルに保存され、いつでも削除できます
  • 分析データ(タスク数、成功率)は端末上に残ります

外部サービス

FSB が外部の AI プロバイダーと通信するのは、ホスト型プロバイダーを設定して使用する場合だけです。 LM Studioを使用する場合、AI リクエストは端末上のローカル OpenAI互換サーバーを通るため、端末内にとどまります。プロバイダーの選択と送信内容はユーザーが管理できます。

  • ホスト API への呼び出しは、選択したプロバイダー(xAI、 OpenAI、 Anthropic、 Google、または OpenRouter)にのみ送信されます
  • LM Studio は端末上のローカル OpenAI互換サーバーを使用し、API キーは不要です
  • 送信されるデータには、タスクの説明、 DOM 構造の概要、アクションのコンテキストが含まれます
  • Remote Dashboard とペアリングするか、従来のバックグラウンドエージェント同期を使用すると、任意のリレーサーバーがそのセッションの WebSocket メッセージを処理します。ライブプレビューフレームが一時的にリレーを通過する場合がありますが、ページ内容、 DOM データ、スクリーンショット、AI プロンプト、AI レスポンス、Cookie、トークン、サイト API ペイロードがサーバーに保存されることはありません。この機能はオプトインです
  • 各プロバイダーは、API リクエストの取り扱いを定める独自のプライバシーポリシーを有します

Remote Dashboard と PhantomStream のライブプレビュー

Remote Dashboard、 FSB は PhantomStreamを使ってアクティブなブラウザタブをライブプレビューできます。プレビューではピクセルではなく構造化された DOM データをストリーミングします。初期スナップショット、 MutationObserver 差分、スクロール位置、自動化オーバーレイ、ダイアログ状態、メディア再生状態、 WebSocketを。

  • リレーはライブプレビューフレームをペアリング済みのダッシュボードセッションにだけ転送します。 FSB のサーバーは、プレビューストリームのページ DOM、ページ内容、スクリーンショット、AI プロンプト、AI レスポンス、Cookie、トークン、サイト API ペイロードを保存しません
  • FSB は PhantomStream の入力マスキング(maskInputs: true)を有効にするため、パスワードとフォームコントロールの値はキャプチャしたページを離れる前にマスクされます
  • ダッシュボードのビューアーはスクリプトを実行できないサンドボックス内でミラー内容を描画し、表示前にミラーされた DOM と CSS をサニタイズします
  • 現在のダッシュボードモードでは、画像、動画、音声を参照としてミラーします。メディアのバイト列はリレーを通過しません。ビューアーは許可された公開 HTTPS アセットまたはメディア URL を直接取得できますが、プライベート、内部、非HTTPS、その他ブロック対象のオリジンは、 PhantomStreamのフェイルクローズ取得ポリシーによってプレースホルダーに置き換えられます

サードパーティトラッキングなし

FSB はサードパーティのアナリティクス、広告トラッカー、クロスサイトフィンガープリンティングを一切含みません。Cookie もなく、明示的に設定した AI プロバイダーの APIs 以外のサードパーティスクリプトもありません。 FSB が送信するファーストパーティデータは、以下に説明するオプトアウト式の匿名利用テレメトリのみであり、これは公開 /stats ダッシュボードの提供のみに使用されます。

API キー

API キーはローカルで AES-GCM により暗号化してから保存します。設定した AI プロバイダー以外へ送信することはなく、API リクエストの認証ヘッダーとしてのみ使用します。

  • キーは保管時に Chrome ストレージ内で暗号化されます
  • 復号は API 呼び出し時にメモリ内でのみ行われます
  • キーは記録、エクスポート、共有のいずれもされません

自動パスワード入力

FSB には、ログイン認証情報を端末上で暗号化して保存する任意の認証情報マネージャーがあります。パスワードが AI モデルへ公開されることはなく、コンテンツスクリプトが AI を完全に介さずページへ直接入力します。

  • 認証情報は保管時に AES-GCM と 256 ビット鍵、および PBKDF2 による鍵導出を使用して暗号化されます
  • AI がページを解析するとき、パスワード欄の値は [hidden]に置き換えられます。実際のパスワードが AI プロンプトに含まれることはありません
  • 自動入力は、コンテンツスクリプトが値を DOMへ直接挿入して行い、認証情報の処理に AI は一切関与しません
  • 認証情報の一覧にはユーザー名とドメインのみが表示されます。パスワードは自動入力に必要なときにのみ個別に復号されます
  • 認証情報はドメインごとに保存され、親ドメインへフォールバックします(例: accounts.google.com は google.com)にのみ送信されます

決済方法

FSB には、決済時の自動入力用にカード情報をお使いの端末に保存するオプションの決済方法ボールトが含まれています。カードはログイン認証情報と同じ暗号化と AI 隔離で扱われ、完全なカード番号は決してどの AI モデルにも送信されません。

  • カード情報(番号、有効期限、カード名義人、郵便番号)は、認証情報と同じボールト由来のキーを使用して AES-GCM で保管時に暗号化されます
  • AI が決済ページを解析する際、検出されたカード番号フィールドの値はプロンプトの組み立て前に [hidden] に置き換えられます。カード番号、 CVV、有効期限はいかなる AI プロンプトにも含まれません
  • 自動入力はコンテンツスクリプトがページの DOM フィールドに直接書き込むことで行われ、AI を完全に経由しません
  • リスト表示ではカードのニックネームと下4桁のみが表示されます。完全な番号は入力の瞬間のみ、メモリー内でのみ復号されます
  • MCP クライアントは use_payment_method経由で決済の自動入力をリクエストできますが、カード情報がページに書き込まれる前に、拡張機能内で確認プロンプトがユーザーに表示されます
  • CVV は決して保存されません。保存される場合でも、他のレコードと一緒に暗号化されます

音声認識(Speech-to-Text)

FSB にはプロンプト入力欄のオプションのマイク入力が含まれています。既定のプロバイダーはブラウザ内で完全に動作します。より高い精度が必要な場合は、設定でオプションの OpenAI Whisper フォールバックを有効にできます。

  • 既定のプロバイダー:ブラウザ標準の SpeechRecognition API。音声は Chrome で処理され、 FSB
  • オプションの Whisper プロバイダー: sttProvider が whisper に設定されており、 OpenAI キーが設定されている場合、録音された音声チャンクはお使いのブラウザから直接 OpenAIの文字起こしエンドポイントにアップロードされます。 FSB がその音声を見たり保存したりすることはありません
  • マイクはマイクボタンを押し続けている、または切り替えている間だけ作動します。初回使用時に Chrome が許可を求めます。 FSB は拡張機能マニフェストでマイクアクセスをリクエストしません
  • 文字起こしはプロンプトのテキストエリアにのみ挿入され、お客様が送信する有効な AI リクエスト以外に記録、保存、または送信されることは決してありません
  • マイクボタンを触らないか、 Chrome の拡張機能ストレージからオプションの Whisper プロバイダーをクリアすることで、音声機能を完全に無効化できます

プロンプトインジェクション対策

Web ページには AI エージェントを乗っ取るための隠しテキストが含まれる場合があります。 FSB は多層防御を実装し、AI がページ内容に埋め込まれた指示ではなく、ユーザーの指示だけに従うようにしています。

  • すべてのページ内容は [PAGE_CONTENT] 境界マーカーで囲まれ、AI にはこのマーカー内の指示に決して従わないよう指示されます
  • サニタイズエンジンが既知のインジェクションパターン(例:「以前の指示を無視」、偽のシステムプロンプト、上書き試行)を、AI に渡る前にページ内容から取り除きます
  • AI が生成したアクションは実行前に検証されます。危険な URL(javascript:、 data:)やスクリプト挿入の試みはブロックされます
  • 実行できるのは、厳格に固定された許可リスト内の既知ツールだけです。AI が任意の操作を作成したり呼び出したりすることはできません
  • コンテンツサイズには上限があり(値あたり 500 文字、プロンプト全体 15K)、ペイロードの送り込みを制限します
  • Web サイトが埋め込む不可視の Unicode 制御文字は処理前に取り除かれます

バックグラウンドエージェントとサーバー同期

v0.9.45rc1を。 FSBの組み込みバックグラウンドエージェントは OpenClaw と Claude Routines に置き換えられ、リモート操作は現在 Sync タブが担っています。以下の開示は v0.9.44 以前を使用するユーザー向けに残しています。現在のビルドでリレーサーバーへ接続するのは、Sync セッションをペアリングした場合だけです。

従来のバックグラウンドエージェントのサーバー同期をオプトインで使用するか、 Remote Dashboardとペアリングすると、リレーサーバーが拡張機能とダッシュボード間の通信を仲介します。

  • サーバーが保存するもの:エージェント定義(名前、スケジュール、対象 URL)、実行メトリクス(トークン数、コスト、所要時間、成功/失敗ステータス)、セッションペアリングトークン
  • サーバーに保存されないもの:ページ内容、 DOM データ、閲覧履歴、スクリーンショット、AI プロンプト、AI レスポンス、Cookie、トークン、サイト API ペイロード、その他閲覧ページのデータ
  • 認証にはローカル生成のハッシュ鍵と、24 時間で失効するセッショントークンを使用します
  • ワンタイムペアリングトークンは 60 秒で失効し、再利用できません
  • サーバー同期はデフォルトで無効です。オプションから明示的に有効化する必要があります

メモリーシステム

FSBのメモリーシステムは、自動化を継続的に改善するため、ナビゲーションパターンとサイト情報を保存します。

  • すべてのメモリーデータ(意味記憶、エピソード記憶、手続き記憶)はローカルに保存されます: chrome.storage.local
  • メモリーデータが外部サーバーに送信されることはありません
  • メモリーはオプションダッシュボードからいつでも参照・削除できます
  • サイトマップとナビゲーションパターンはドメイン単位で、互いに分離されます

匿名利用テレメトリー

FSB v0.9.69 では、プロジェクトが閲覧ページに一切触れずに導入状況の集計値( /statsを参照)。閲覧中のページに触れることは一切ありません。唯一の位置情報シグナルは、サーバーが取り込み時にリクエストの IP から導出する大まかな国/州ラベルであり(ページ内容からではありません)、集計形式でのみ保持されます。詳しくは下記の 地域(州レベル)指標 を参照してください。テレメトリは既定で有効ですが、1 つのトグルで無効化でき、インストールごとのデータはリクエストにより消去できます。

収集する情報

  • インストールごとにランダム生成される UUID を chrome.storage.local へキー fsbInstallUuidとして保存します。この UUID はローカルで生成され、個人の身元とは一切結び付けられません。
  • 使用した MCP クライアント名(例: Claude Code、 Cursor、 Codex)。固定の許可リストから選ばれます。
  • セッションで使用したモデル名(例: grok-4-fast、 claude-opus-4)。固定の許可リストから選ばれます。
  • セッションごとの入出力トークン数の集計値。
  • インストール環境で稼働中の FSB エージェント数(整数)。

収集しない情報

  • ページ URLs、ホスト名、閲覧履歴。
  • プロンプト、指示、タスクの説明、またはモデルプロバイダーに送信する自然言語テキスト。
  • ページ DOM、スクリーンショット、ページ内容、サイト API ペイロード、 AI の応答。
  • 平文の IP アドレス。サーバーはリクエストの IP を、ちょうど 2 つの目的(レート制限のための日次ローテーションソルトによるハッシュと、大まかな国/州ラベルの導出(下記参照))のために一時的かつインラインで使用し、その後直ちに破棄します。平文の IP が保存またはログ記録されることは決してありません。
  • 氏名、ユーザー名、アカウントハンドル、または自由記述のあらゆる身元フィールド。
  • メールアドレス、電話番号、または連絡先情報。

地域(州レベル)指標

  • サーバーは取り込み時に、自己ホストの IP DB-IPIPから大まかな国および米国の州(サブディビジョン)ラベルを導出します。これはライブのサードパーティ地理位置情報サービスでは いません 、 MaxMindでもありません。平文の IP はインラインで処理されて破棄され、導出されたラベルのみが保持されます。
  • 地域は日次集計の中に のみ 、k≥5 の匿名性しきい値の背後で保存されます。ある日に固有インストール数が 5 未満の州はすべて単一の「Other」バケットにまとめられます(その合計数自体が 5 未満の場合は完全に抑制されます)。個々の州ラベルが 5 未満のインストールを表すことは決してありません。
  • インストールごとの位置プロファイルは存在しません。大まかなラベルは、短命な生イベント(7 日間の保持期間で削除)と k≥5 でフィルタされた日次ロールアップの中にのみ存在します。インストールから場所への永続的な対応付けを作成または保持することは一切ありません。地理位置情報データは DB-IP (https://db-ip.com)によります。

保持期間

生イベントは 7 日間保持します。日次ロールアップ(インストールごと・1 日あたり 1 行)は 365 日間保持します。グローバル集計(1 日あたり 1 行、インストール単位の項目なし)は、 /stats の履歴グラフを安定して維持するため無期限に保持します。

オプトアウトの方法

「 FSB コントロールパネル」を開き、「詳細設定」までスクロールして、 匿名利用データを送信 をオフにします。変更は直ちに反映され、それ以降このインストール環境からイベントは送信されません。

データを消去する方法

インストール環境に関連付けられたすべてのテレメトリー行の消去を依頼するには(GDPR 第 17 条)に基づき、 fsbInstallUuid を Chrome DevTools の アプリケーション → ストレージ → 拡張機能ストレージ で確認し、次の HTTP リクエストを 1 回送信します:

curl -X POST -H "Content-Type: application/json" \
-d '{"install_uuid":"<your-uuid>"}' \
https://full-selfbrowsing.com/api/telemetry/forget

Limited Use への準拠表明

FSBの匿名利用テレメトリーは、 full-selfbrowsing.com/statsで公開する集計利用統計の算出にのみ使用します。データを販売、第三者と共有、広告に使用、機械学習モデルの学習に使用することは一切ありません。この方針は Chrome Web Storeの Limited Use 要件を満たします。

集計された公開メトリクス

このテレメトリーパイプラインから得た集計メトリクスを /statsで公開しています。表示するのは件数と合計だけで、インストール単位の行を公開することはありません。

同意と監査の制御

FSBの自動化方針はオプトアウト式です。拒否リスト外のオリジンは、現在「自動」で提供されるユーザー設定可能な全体既定値を継承し、オリジンごとの明示的なポリシーでは「オフ」「確認」「自動」を設定できます。監査ログはローカルに期限付きで保持され、コントロールパネルからエクスポートと消去を行えます。

  • サービス拒否リストは引き続き強制ブロックです。拒否対象のオリジンは、全体既定値や保存済みのオリジン別ポリシーに関係なく有効化できません。
  • 機密性の高いオリジンでは「自動」で読み取りを実行できますが、書き込み前にはオリジン別の変更許可を再確認します。機密性の低いオリジンはオプトアウトするか、コントロールパネルの「同意と監査」セクションで「確認」に変更できます。
  • すべてのケイパビリティ呼び出しは、墨消しされた追記専用のローカル監査ログに記録されます。引数、トークン、Cookie、レスポンスボディが保存されることは決してありません。

オープンソース

FSB は MIT ライセンスのもとで完全にオープンソースです。すべてのコードを監査して、これらのプライバシー上の主張を検証できます。ソースコードは GitHubを。

本ポリシーの変更

このポリシーを更新した場合、変更はページ上部の「最終更新日」に反映されます。重要な変更はプロジェクトの GitHub リリースノートにも記載します。

お問い合わせ

このプライバシーポリシーまたは FSBによるデータの取り扱いについて質問がある場合は、 GitHub Issuesを。

2026 年 3 月v9.0.2 — バックグラウンドエージェント、メモリーシステム、サーバー同期、匿名利用テレメトリー、法的方針(アーカイブ全文)

2026年5月の更新前、2026年3月時点のプライバシーポリシーのアーカイブです。このスナップショットには、今回のアーカイブ化以前に Angular ページへ追加されていたテレメトリおよび法的方針に関する後発の記述を含め、当時のポリシー本文をそのまま保存しています。

要約 FSBはブラウザ内だけで動作します。閲覧データは収集しません。API キーはローカルでAES-GCMにより暗号化されます。AI 呼び出しはブラウザから選択したプロバイダーへ直接送信されます。バックグラウンドエージェント用の任意のリレーサーバーは実行メタデータだけを保存し、ページ内容は保存しません。メモリーデータは端末内に残ります。すべてオープンソースで監査できます。

データ収集

FSBはブラウザ内だけで動作します。拡張機能がアクセスするのはDOM(Document Object Model)だけであり、自動化タスクを開始したときのアクティブなタブに限られます。

  • 現在のセッションを超えて閲覧履歴を収集・保存しません
  • DOMデータはローカルで解析され、自動化の各ステップ後に破棄されます
  • 訪問先ページから個人情報を抽出しません

データ保存

すべての設定とデータはローカルのChromeの拡張機能ストレージに保存されます。FSBはAES-GCMを使用して API キーなどの機密データを暗号化します。

  • 設定の保存先:chrome.storage.local
  • API キーは保存前に次の方式で暗号化されます:AES-GCM
  • セッションログはローカルに保存され、いつでも削除できます
  • 分析データ(タスク数、成功率)は端末上に残ります

外部サービス

FSBが外部の AI プロバイダーと通信するのは、ホスト型プロバイダーを設定して使用する場合だけです。LM Studioを使用する場合、AI リクエストは端末上のローカルOpenAI互換サーバーを通るため、端末内にとどまります。プロバイダーの選択と送信内容はユーザーが管理できます。

  • ホスト API への呼び出しは、選択したプロバイダー(xAI、OpenAI、Anthropic、Google、またはOpenRouter)にのみ送信されます
  • LM Studioは端末上のローカルOpenAI互換サーバーを使用し、API キーは不要です
  • 送信されるデータには、タスクの説明、DOM構造の概要、アクションのコンテキストが含まれます
  • リモートダッシュボードまたはバックグラウンドエージェントの同期を使用する場合、任意のリレーサーバーが WebSocket メッセージを処理し、エージェントの実行メタデータ(タスク名、コスト、所要時間、成功/失敗)を保存します。ページ内容、DOMデータ、AI の応答はサーバーに保存されません。この機能はオプトインです
  • 各プロバイダーは、API リクエストの取り扱いを定める独自のプライバシーポリシーを有します

トラッキングなし

FSBには分析、テレメトリ、トラッキングの各サービスが一切含まれません。Cookie、フィンガープリント採取、明示的に設定した AI プロバイダー API 以外のサードパーティスクリプトもありません。

API キー

API キーはローカルでAES-GCMにより暗号化してから保存します。設定した AI プロバイダー以外へ送信することはなく、API リクエストの認証ヘッダーとしてのみ使用します。

  • キーは保管時にChromeストレージ内で暗号化されます
  • 復号は API 呼び出し時にメモリ内でのみ行われます
  • キーは記録、エクスポート、共有のいずれもされません

自動パスワード入力

FSBには、ログイン認証情報を端末上で暗号化して保存する任意の認証情報マネージャーがあります。パスワードが AI モデルへ公開されることはなく、コンテンツスクリプトが AI を完全に介さずページへ直接入力します。

  • 認証情報は保管時にAES-GCMと 256 ビット鍵、およびPBKDF2による鍵導出を使用して暗号化されます
  • AI がページを解析するとき、パスワード欄の値は[hidden]に置き換えられます。実際のパスワードが AI プロンプトに含まれることはありません
  • 自動入力は、コンテンツスクリプトが値をDOMへ直接挿入して行い、認証情報の処理に AI は一切関与しません
  • 認証情報の一覧にはユーザー名とドメインのみが表示されます。パスワードは自動入力に必要なときにのみ個別に復号されます
  • 認証情報はドメインごとに保存され、親ドメインへフォールバックします(例:accounts.google.comはgoogle.comを継承)

プロンプトインジェクション対策

Web ページには AI エージェントを乗っ取るための隠しテキストが含まれる場合があります。FSBは多層防御を実装し、AI がページ内容に埋め込まれた指示ではなく、ユーザーの指示だけに従うようにしています。

  • すべてのページ内容は[PAGE_CONTENT]境界マーカーで囲まれ、AI にはこのマーカー内の指示に決して従わないよう指示されます
  • サニタイズエンジンが既知のインジェクションパターン(例:「以前の指示を無視」、偽のシステムプロンプト、上書き試行)を、AI に渡る前にページ内容から取り除きます
  • AI が生成したアクションは実行前に検証されます。危険な URL(javascript:、data:)やスクリプト挿入の試みはブロックされます
  • 実行できるのは厳格な許可リストに登録された 50 種類以上の既知ツールだけです。AI が任意のアクションを作成したり呼び出したりすることはできません
  • コンテンツサイズには上限があり(値あたり 500 文字、プロンプト全体 15K)、ペイロードの送り込みを制限します
  • Web サイトが埋め込む不可視の Unicode 制御文字は処理前に取り除かれます

バックグラウンドエージェントとサーバー同期

バックグラウンドエージェントのサーバー同期またはリモートダッシュボードのペアリングを有効にすると、リレーサーバーが拡張機能とダッシュボード間の通信を仲介します。

  • サーバーが保存するもの:エージェント定義(名前、スケジュール、対象 URL)、実行メトリクス(トークン数、コスト、所要時間、成功/失敗ステータス)、セッションペアリングトークン
  • サーバーが保存しないもの:ページ内容、DOMデータ、閲覧履歴、AI プロンプト、AI の応答、訪問先ページのあらゆるデータ
  • 認証にはローカル生成のハッシュ鍵と、24 時間で失効するセッショントークンを使用します
  • ワンタイムペアリングトークンは 60 秒で失効し、再利用できません
  • サーバー同期はデフォルトで無効です。オプションから明示的に有効化する必要があります

メモリーシステム

FSBのメモリーシステムは、自動化を継続的に改善するため、ナビゲーションパターンとサイト情報を保存します。

  • すべてのメモリーデータ(意味記憶、エピソード記憶、手続き記憶)はローカルに保存されます:chrome.storage.local
  • メモリーデータが外部サーバーに送信されることはありません
  • メモリーはオプションダッシュボードからいつでも参照・削除できます
  • サイトマップとナビゲーションパターンはドメイン単位で、互いに分離されます

匿名利用テレメトリー

FSB v0.9.69 では、プロジェクトが閲覧ページに一切触れずに導入状況の集計値(/statsを参照)を公開できるよう、オプトアウト方式の匿名利用テレメトリーパイプラインを導入しました。テレメトリーは既定で有効ですが、1 つのトグルで無効にでき、インストール単位のデータは依頼により消去できます。

収集する情報

  • インストールごとにランダム生成されるUUIDをchrome.storage.localへキーfsbInstallUuidとして保存します。このUUIDはローカルで生成され、個人の身元とは一切結び付けられません。
  • 使用したMCPクライアント名(例:Claude Code、Cursor、Codex)。固定の許可リストから選ばれます。
  • セッションで使用したモデル名(例:grok-4-fast、claude-opus-4)。固定の許可リストから選ばれます。
  • セッションごとの入出力トークン数の集計値。
  • インストール環境で稼働中のFSBエージェント数(整数)。

収集しない情報

  • ページのURLs、ホスト名、閲覧履歴。
  • プロンプト、指示、タスクの説明、またはモデルプロバイダーに送信する自然言語テキスト。
  • ページのDOM、スクリーンショット、ページ内容、AIの応答。
  • 平文のIPアドレス。サーバーはリクエスト元のIPを日次でローテーションするソルトとともにハッシュ化してレート制限に使用し、その後破棄します。
  • 氏名、ユーザー名、アカウントハンドル、または自由記述のあらゆる身元フィールド。
  • メールアドレス、電話番号、または連絡先情報。

保持期間

生イベントは 7 日間保持します。日次ロールアップ(インストールごと・1 日あたり 1 行)は 365 日間保持します。グローバル集計(1 日あたり 1 行、インストール単位の項目なし)は、/statsの履歴グラフを安定して維持するため無期限に保持します。

オプトアウトの方法

「FSBコントロールパネル」を開き、「詳細設定」までスクロールして、匿名利用データを送信をオフにします。変更は直ちに反映され、それ以降このインストール環境からイベントは送信されません。

データを消去する方法

インストール環境に関連付けられたすべてのテレメトリー行の消去を依頼するには(GDPR第 17 条)に基づき、fsbInstallUuidをChrome DevToolsの アプリケーション → ストレージ → 拡張機能ストレージ で確認し、次のHTTPリクエストを 1 回送信します:

curl -X POST -H "Content-Type: application/json" \
  -d '{"install_uuid":"<your-uuid>"}' \
  https://full-selfbrowsing.com/api/telemetry/forget

Limited Use への準拠表明

FSBの匿名利用テレメトリーは、full-selfbrowsing.com/statsで公開する集計利用統計の算出にのみ使用します。データを販売、第三者と共有、広告に使用、機械学習モデルの学習に使用することは一切ありません。この方針はChrome Web StoreのLimited Use要件を満たします。

集計された公開メトリクス

このテレメトリーパイプラインから得た集計メトリクスを/statsで公開しています。表示するのは件数と合計だけで、インストール単位の行を公開することはありません。

法的方針と同意モデル

FSBの自動化方針、監査ログの保持、オリジン単位の同意モデルは、明示的な製品コントロールとして提示されていました。FSBは、ユーザーが明示的に許可するまでオリジン上で何も行いません。自動読み取りアクセスが書き込みアクセスを意味することはなく、保守的なサービス拒否リストにより、機密カテゴリ(金融・行政サービス)での自動化を完全にブロックします。

  • オリジン単位の同意は既定で無効です。自動アクセスと書き込み(変更)アクセスは個別の明示的オプトインであり、コントロールパネルの「同意と監査」セクションから管理します。
  • すべてのケイパビリティ呼び出しは、墨消しされた追記専用のローカル監査ログに記録されます。引数、トークン、Cookie、レスポンスボディが保存されることは決してありません。
  • サービス拒否リストによって機密オリジンは有効化できません。この制御はインターフェースだけでなく、ケイパビリティゲートでも適用されます。

オープンソース

FSBはMITライセンスのもとで完全にオープンソースです。すべてのコードを監査して、これらのプライバシー上の主張を検証できます。ソースコードはGitHubで公開されています。

本ポリシーの変更

このポリシーを更新した場合、変更はページ上部の「最終更新日」に反映されます。重要な変更はプロジェクトのGitHubリリースノートにも記載します。

お問い合わせ

このプライバシーポリシーまたはFSBによるデータの取り扱いについて質問がある場合は、GitHub Issuesで問題を報告してください。

2026 年 2 月v0.9 — 初版プライバシーポリシー(アーカイブ全文)

2026年2月時点の初版プライバシーポリシーのアーカイブです。このスナップショットは元の静的ショーケースページからページ共通部分を除いて再現し、ポリシー本文をそのまま保存しています。

データ収集

FSBはブラウザ内だけで動作します。拡張機能がアクセスするのはDOM(Document Object Model)だけであり、自動化タスクを開始したときのアクティブなタブに限られます。

  • 現在のセッションを超えて閲覧履歴を収集・保存しません
  • DOMデータはローカルで解析され、自動化の各ステップ後に破棄されます
  • 訪問先ページから個人情報を抽出しません

データ保存

すべての設定とデータはローカルのChromeの拡張機能ストレージに保存されます。FSBはAES-GCMを使用して API キーなどの機密データを暗号化します。

  • 設定の保存先:chrome.storage.local
  • API キーは保存前に次の方式で暗号化されます:AES-GCM
  • セッションログはローカルに保存され、いつでも削除できます
  • 分析データ(タスク数、成功率)は端末上に残ります

外部サービス

FSBが外部の AI プロバイダーと通信するのは、設定して使用する場合だけです。プロバイダーの選択と送信内容はユーザーが管理できます。

  • API 呼び出しは、選択したプロバイダー(xAI、OpenAI、Anthropic、またはGoogle)にのみ送信されます
  • 送信されるデータには、タスクの説明、DOM構造の概要、アクションのコンテキストが含まれます
  • データはFSBサーバーへ一切送信されません。そもそもサーバー自体が存在しません
  • 各プロバイダーは、API リクエストの取り扱いを定める独自のプライバシーポリシーを有します

トラッキングなし

FSBには分析、テレメトリ、トラッキングの各サービスが一切含まれません。Cookie、フィンガープリント採取、明示的に設定した AI プロバイダー API 以外のサードパーティスクリプトもありません。

API キー

API キーはローカルでAES-GCMにより暗号化してから保存します。設定した AI プロバイダー以外へ送信することはなく、API リクエストの認証ヘッダーとしてのみ使用します。

  • キーは保管時にChromeストレージ内で暗号化されます
  • 復号は API 呼び出し時にメモリ内でのみ行われます
  • キーは記録、エクスポート、共有のいずれもされません

自動パスワード入力(ベータ版)

FSBには、ログイン認証情報を端末上で暗号化して保存する任意の認証情報マネージャーがあります。パスワードが AI モデルへ公開されることはなく、コンテンツスクリプトが AI を完全に介さずページへ直接入力します。

  • 認証情報は保管時にAES-GCMと 256 ビット鍵、およびPBKDF2による鍵導出を使用して暗号化されます
  • AI がページを解析するとき、パスワード欄の値は[hidden]に置き換えられます。実際のパスワードが AI プロンプトに含まれることはありません
  • 自動入力は、コンテンツスクリプトが値をDOMへ直接挿入して行い、認証情報の処理に AI は一切関与しません
  • 認証情報の一覧にはユーザー名とドメインのみが表示されます。パスワードは自動入力に必要なときにのみ個別に復号されます
  • 認証情報はドメインごとに保存され、親ドメインへフォールバックします(例:accounts.google.comはgoogle.comを継承)

プロンプトインジェクション対策

Web ページには AI エージェントを乗っ取るための隠しテキストが含まれる場合があります。FSBは多層防御を実装し、AI がページ内容に埋め込まれた指示ではなく、ユーザーの指示だけに従うようにしています。

  • すべてのページ内容は[PAGE_CONTENT]境界マーカーで囲まれ、AI にはこのマーカー内の指示に決して従わないよう指示されます
  • サニタイズエンジンが既知のインジェクションパターン(例:「以前の指示を無視」、偽のシステムプロンプト、上書き試行)を、AI に渡る前にページ内容から取り除きます
  • AI が生成したアクションは実行前に検証されます。危険な URL(javascript:、data:)やスクリプト挿入の試みはブロックされます
  • 実行できるのは厳格な許可リストに登録された 30 種類以上の既知ツールだけです。AI が任意のアクションを作成したり呼び出したりすることはできません
  • コンテンツサイズには上限があり(値あたり 500 文字、プロンプト全体 15K)、ペイロードの送り込みを制限します
  • Web サイトが埋め込む不可視の Unicode 制御文字は処理前に取り除かれます

オープンソース

FSBはMITライセンスのもとで完全にオープンソースです。すべてのコードを監査して、これらのプライバシー上の主張を検証できます。ソースコードはGitHubで公開されています。

GitHub でソースコードを見る

概要

FSBはデータをローカルで処理し、機密情報を暗号化し、パスワードを AI モデルに公開せず、プロンプトインジェクション攻撃を防ぎます。また、選択した AI プロバイダーとのみ通信し、トラッキングを一切含まず、オープンソースソフトウェアとして完全に監査できます。