プライバシーポリシー
最終更新:2026 年 7 月
要約: 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 は API キーなどの機微情報に AES-GCM 暗号化を使用します。
- 設定は
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 を介さずに 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 フォールバックを有効にできます。
- 既定のプロバイダー:ブラウザ標準の
SpeechRecognitionAPI。音声は 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-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/forgetLimited Use への準拠表明
FSB の匿名利用テレメトリーは、full-selfbrowsing.com/stats で公開される集計利用統計の算出にのみ使用されます。データは決して販売されず、第三者と共有されず、広告のために使用されず、機械学習モデルの学習にも使用されません。この方針は Chrome Web Store の Limited Use 要件を満たします。
集計された公開メトリクス
このテレメトリーパイプラインから導出された集計メトリクスを /stats で公開しています。表示されるのは件数と合計のみで、インストールごとの行は決して公開されません。
同意と監査の制御
FSB の自動化方針はオプトアウト式です。拒否リスト外のオリジンは、現在「自動」で提供されるユーザー設定可能な全体既定値を継承し、オリジンごとの明示的なポリシーでは「オフ」「確認」「自動」を設定できます。監査ログはローカルに期限付きで保持され、コントロールパネルからエクスポートと消去を行えます。
- サービス拒否リストは引き続き強制ブロックです。拒否対象のオリジンは、全体既定値や保存済みのオリジン別ポリシーに関係なく有効化できません。
- 機密性の高いオリジンでは「自動」で読み取りを実行できますが、書き込み前にはオリジン別の変更許可を再確認します。機密性の低いオリジンはオプトアウトするか、コントロールパネルの「同意と監査」セクションで「確認」に変更できます。
- すべてのケイパビリティ呼び出しは、墨消しされた追記専用のローカル監査ログに記録されます。引数、トークン、Cookie、レスポンスボディが保存されることは決してありません。
オープンソース
FSB は MIT ライセンスの下で完全にオープンソースです。プライバシーに関する主張はコードを 1 行ずつ監査して確認できます。ソースコードは 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/forgetLimited 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で公開されています。
概要
FSBはデータをローカルで処理し、機密情報を暗号化し、パスワードを AI モデルに公開せず、プロンプトインジェクション攻撃を防ぎます。また、選択した AI プロバイダーとのみ通信し、トラッキングを一切含まず、オープンソースソフトウェアとして完全に監査できます。