送る前に、隠す。
ChatGPT・Claude・Geminiなどに文章を貼り付ける前に、メールアドレス、電話番号、APIキーなどをブラウザ内でマスクするChrome拡張です。入力内容は外部へ送信しません。
Chrome Web Storeが開きます
BEFORE / AFTER
AIやWebフォームへ送る前に、設定したルールに一致する文字列を入力欄の中で置き換えます。
Before
担当者は田中太郎です。 連絡先は tanaka@example.com です。 電話番号は 090-1234-5678 です。 API_KEY=demo-example-key
After
担当者は [氏名] です。 連絡先は [メールアドレス] です。 電話番号は [電話番号] です。 API_KEY=[APIキー]
置き換え後の文章を確認してから、自分の操作で送信します。
USE CASES
AIやWebフォームに文章を渡す前の、ちょっとした置き換えに使えます。
メール本文に含まれるメールアドレスや電話番号を、AIへ貼り付ける前にマスクします。
ログ、コード、設定ファイルに含まれるAPIキー、トークン、IPアドレスなどを置き換えます。
顧客名、案件名、社内システム名などを、カスタムルールで任意の文字列へ置き換えます。
標準対応していないWebサイトでも、対象の入力欄を登録して利用できます。
特長
何を隠すかはあなたが決め、本文の最終確認は常にあなたの手元に残ります。
検知もマスクも外部に送らず、お使いのブラウザ内だけで完了します。
別画面にコピーせず、入力している欄の中でそのまま置き換わります。
よくある形式の個人情報や認証情報を、プリセットで見つけて置き換えます。
組織固有の番号や文字列形式も、正規表現を含むルールとして登録できます。
使いたいサイトだけで動かし、動かしたくないサイトは信頼済みにできます。
入力中・貼り付け時・送信の直前などから、置き換える瞬間を選べます。
メール登録やログインなしで、追加してすぐに使い始められます。
行動の記録や外部への計測データ送信は行いません。
DETECTION & RULES
よくある形式はプリセットで検出。足りない分はあなたのルールで補えます。
国ごとに書式が異なる番号類を、地域に合わせて見分けます。
クレジットカード番号は桁の検証(Luhn)で形式を確かめ、関係のない数字の並びまで置き換えすぎないようにしています。
「置き換え前 → 置き換え後」を自由に登録できます。設定はすべて自動保存されます。
語句の置き換え
社外秘 → [非公開] のように、特定の語を別の文字へ置き換えます。
正規表現ルール
\d{3}-\d{4}-\d{4} → [電話番号] のような柔軟な指定にも対応します。
詳細オプション
大文字小文字の区別・単語単位・全角半角の同一視などを、ルールごとに切り替えられます。
件数の上限なし
登録できるルール数に上限はありません。ただし、登録件数や正規表現の内容によって処理速度に影響する場合があります。
HOW IT WORKS
主要な AI チャットはインストール後すぐ対応。それ以外のサイトでは、置き換えたい入力欄をあなたが登録します。
主要な AI チャットは細かい設定なしで対応。任意のサイトでは、入力欄をクリックで登録できます。
入力中・フォーカスが外れたとき・貼り付けたとき・送信の直前から選べます。送信直前は確実に反映するため同期実行します。
サイトごとに「全入力欄を対象 / 無効」を指定できます。動作させたくないサイトは「信頼済み」に登録できます。
PRIVACY
検出も置き換えもあなたの端末内で完結します。
入力内容・検出結果・閲覧履歴を、外部へ送信することはありません。
検査も置き換えも端末内で完結し、マスク処理に使用する外部サーバーや外部APIはありません。
端末内で処理
検出とマスクはブラウザ内で行い、入力内容や検出結果を外部へ送信しません。
広告・解析・テレメトリなし
外部API・LLM API・解析・広告・テレメトリのいずれも使用しません。
閲覧履歴
開いたページの URL や閲覧履歴を収集・記録することはありません。
データの保存先
設定・カスタムルール・対象サイト設定は、端末内の chrome.storage.local にのみ保存します。
必要な権限
設定保存(storage)と、許可したサイトへの適用(scripting)。ページ内容へのアクセス権限は、対象の入力欄を処理するために使用します。
GET STARTED
3ステップで使い始められます。
Chrome Web Store で「Chrome に追加」を押すだけで使い始められます。
設定画面で、置き換えルール・対象サイト・適用タイミングを調整します。
対象の入力欄では、送信前に一致した文字列が置き換わります。
ツールバーへの固定など、こまかな操作は サポート と よくある質問 をご覧ください。拡張機能アイコン(パズルの形)からいつでも開けます。
TECHNICAL
カスタム正規表現が重い場合でも、ページ操作への影響を抑えるため、別スレッドでの処理・タイムアウト・原因ルールの無効化などを行います。
正規表現の適用は Web Worker(別スレッド)で行うため、重い処理中も画面や入力が固まりません。
1回の置換が上限時間(既定 50ms)を超えたら Worker を停止し、その回の置換は見送ります(入力はそのまま)。
タイムアウト時は原因の正規表現ルールを特定し、設定に応じて自動で無効化して通知します。
送信前の置換だけは、確実に反映させるため同期的に実行します(最大走査文字数で保護)。ReDoS(壊滅的バックトラック)対策も多層で行います。
クレジットカード番号などは桁の検証(Luhn)で形式を確かめ、無関係な数字の並びを置き換えすぎないようにします。
設定・カスタムルール・対象サイト設定は、端末内の chrome.storage.local にのみ保存します。
設定保存(storage)と、許可したサイトへの適用(scripting)。ページ内容へのアクセス権限は、対象の入力欄を処理するために使用します。
ブラウザの開発者ツールの Network タブなどで、拡張機能が外部へ通信していないことをご自身で確認できます。
プリセットは形式(正規表現)に基づいて検出し、カスタムルールは指定した語句または正規表現に一致する箇所を置き換えます。
COMPARE
どちらも「送る前」に働く姉妹ツールです。目的に合わせて選べます。
| 観点 | Safe Privacy Gate | Safe Privacy Mask |
|---|---|---|
| 送信前の動作 | 検知して警告(気づく) | 検知して置換(隠す) |
| 本文の書き換え | しない | する(送信の直前) |
| 自動マスク | —(警告のみ) | あり |
| 最終判断 | あなた | あなた |
| 対象サイト | すべてのサイト(信頼済みは除外) | 主要AIチャット+登録した入力欄 |
| カスタムルール | 語句・正規表現 | 語句・正規表現(無制限) |
| 外部送信 | なし | なし |
「隠してから送りたい」なら Mask、「本文を変更せず確認したい」なら Gate。両方を併用することもできます。
LEGAL
プライバシーの約束や利用のルールは、以下の文書にまとめています。