プライバシーポリシー
施行日 2026-10-25 · ConvoArk バージョン 1.2.0 以降に適用(1.0.0 は ChatArchive という名称でした)
本ポリシーは日本語版を正本とし、英語版・中国語版を参考訳として提供します(第 14 項)。拡張機能の画面は日本語、英語、中国語(簡体字)で表示できます。本ポリシーでは、ボタン名を英語表示のまま「」で記載しています。
- 対話はアップロードされません。対話の本文は、お使いのコンピュータ上で、ご自身が選んだ形式のファイル(1 つの HTML ファイル、1 つの Markdown ファイル、または印刷画面から保存する PDF)に書き込まれるだけで、運営者にも第三者にも送信されません。拡張機能にはアカウント、アクセス解析、広告、運営者のサーバーがなく、拡張機能を通じて個人情報を収集・販売することはありません(運営者がお問い合わせで受け取る情報は第 9 項)。
- 拡張機能が現在のタブの対話を読み取るのは、ツールバーのアイコンから開いたポップアップで、保存のボタン(「オフラインファイルとして保存」「Markdown で保存」「PDF で保存」「メッセージを選んで保存…」)をクリックした後だけです。ポップアップを開いたときは、先に読み取りだけの確認を行います(第 2 項)。
- 保存したファイルをオフラインで使えるようにするため、保存時に一部のサイトへ通信します。すべて第 5 項に記載しています。拡張機能が対話の本文を通信に付け加えることはありませんが、宛先のアドレスは対話から来ています(画像のアドレス、引用元サイトのドメイン、コード内のライブラリ名など)。受け取るサイトには、そのアドレス、お使いの IP アドレス、ブラウザの情報が伝わります。
- 保存した HTML ファイルを開くときは自動では一切通信しません。ウェブページが新しいタブで開くのは、ファイル内のリンクや、インタラクティブコンテンツ内のページを開くボタンなどをクリックしたときだけです。Markdown ファイル内の画像リンクについては第 4 項をご覧ください。
1. ConvoArk について
ConvoArk は 一般社団法人JC H&E(英語名 JC H&E、以下「運営者」)が提供する Chrome 拡張機能で、目的は 1 つだけです。いま開いている AI との対話を、オフラインで開ける HTML ファイル(または Markdown ファイル、PDF)として保存することです。対応サイトはホスト名で判定します:chatgpt.com とそのサブドメイン、chat.openai.com、claude.ai とそのサブドメイン、gemini.google.com。これ以外のサイト(よく似た名前のサイトを含む)からは保存を始められません。
保存は Chrome のツールバーにある ConvoArk のアイコンから始めます。そこから始めた保存のときだけ、Chrome は拡張機能に現在の対話の読み取りと画面の取り込みを許可します。拡張機能は保存の前に、Chrome がこのページの読み取りを許可しているかを確認し、許可されていなければすぐにそう表示し、ページを再読み込みしません。
ConvoArk は独立したツールであり、OpenAI、Anthropic、Google との提携、推奨、後援の関係はありません。ChatGPT、Claude、Gemini は各社の商標です。
2. 拡張機能が読み取るデータ
ポップアップを開いたとき(どのサイトでも)
拡張機能のポップアップを開くと、何を表示するか決めるために、現在のタブのアドレスとタイトルを取得し、ページに対して読み取りだけの確認を行います。確認するのは、ページのアドレス、回答を生成中かどうか、入力欄に未送信の文字があるかどうか(有無だけで、文字は読みません)です。上記の対応サイトでは、ポップアップに表示するため、ページのタイトル、対話の名前、最初の質問の冒頭(最大 40 文字)、メッセージの数も読み取ります。これらはポップアップの表示に使うだけで、保存も送信もしません。
保存のボタン(「オフラインファイルとして保存」など)をクリックした後(現在のタブのみ)
- 対話:質問と回答の本文、見出し、リスト、表、コード、数式、思考過程と検索ステップ。
- 対話内の画像と、引用元の横の小さなサイトアイコン:サイトアイコンはできるかぎり保存します。Google のアイコンサービスのアイコンは一切読み取りに行かず、読み取れないほかのアイコンと同じく頭文字のアイコンで代用します(第 5 項)。
- 画面に表示されている内容:元の画像を読み取れない場合(Gemini にアップロードした画像を含む)やインタラクティブコンテンツのスナップショットのために、前面のタブの表示範囲を取り込み、必要な部分だけを切り出してファイルに書き込みます。画面全体の取り込みはメモリ上にあるだけで、保存されません。取り込むのは前面にある対応サイトの対話ページだけで、ツールバーのアイコンから始めた保存の中だけです(1 回の保存で最大 90 回)。
- 引用:各カードのタイトル、サイト名、引用元のリンク。ChatGPT では、まずページがすでに持っているデータからリンクを読み取ります。
- Claude の Artifact とビジュアル:
claude.ai とそのサブドメインでのみ、Claude の対話を保存するたびに、現在のログイン状態のまま Claude 自身の読み取り専用インターフェースから現在の対話のデータを読み取ります(各 Artifact の完全なコードとバージョンを含む)。このデータは、ファイル内の質問の数と順序の照合にも使います。対話が属するワークスペースを知るため、claude.ai の lastActiveOrg Cookie をページ内で(document.cookie から)読み取ります。拡張機能は cookies 権限を持っていません。これはワークスペースの ID であり、ログイン用の認証情報ではありません。見つからない場合や一致しない場合は、ワークスペースの一覧を読み取ります(最大 6 個まで試します)。どちらも読み取り先のアドレスを組み立てるためだけに使い、ほかには送信しません。
- Gemini のインタラクティブモジュール(別途許可した場合のみ):モジュールのフレーム(
*.scf.usercontent.goog)内のコード、読み込まれたファイル、スタイルが参照するフォント・画像・読み込みスタイルシート(まだ読み込まれていないものを含む)、モジュール自身のデータ通信を、もう一度読み取ります(1 モジュールあたり最大 220 ファイル、1 回の保存で合計最大約 24 MB)。
- ページのアドレスとタイトル:ファイル内の「元の対話を開く」リンクとファイル名に使います。
- 保存する内容の選択:「メッセージを選んで保存…」をクリックした場合、ページを再読み込みして対話をすべて読み取った後に、拡張機能は自身のページである選択パネルを対話ページの上に表示し、メッセージごとに質問か回答か、ターンの番号、文字数、本文の冒頭(2 行まで)を一覧にします。プレビューでは、選んだメッセージの文字を表示します。これらは読み取った対話からパネルの中で作って表示するだけで、送信しません。どのメッセージを選んだかと、絞り込みに入力したキーワードは、パネルを開いている間(最長 30 分)だけメモリ上にあり、保存も送信もせず、次の保存には引き継ぎません。
拡張機能は、ほかのタブの内容、閲覧履歴、パスワード、ログイン用の Cookie やトークン(読み取る Cookie は上記の Claude のワークスペース ID だけです)、未送信のメッセージの文字、ほかの対話を読み取りません。
保存中、拡張機能はページを操作します
すべてを取り込むため、拡張機能はページを一度再読み込みし、折りたたまれた部分を自動で展開し、ページ内のタブを切り替え、引用にマウスを重ねたりクリックしたりし、画像のプレビューを開きます。3 つのサイトすべてで、まず対話の先頭までスクロールして以前のメッセージを読み込み、そのあと最後までスクロールして、コードブロックや生成された画像がすべて表示されるようにします。その結果、ご自身で同じ操作をしたときと同じように、サイト自身のスクリプトがサーバーからデータを取得することがあります。たとえば出典の一覧を展開すると、サイト自身のページが本来表示するサイトのアイコンを読み込みます。これらはサイトが送るリクエストで、拡張機能自体がそのために取得することはありません。
保存中、拡張機能はページ上に進行状況のカードを表示し、ページの要素に data-ca-* の目印を付け、引用を集める間はページの window.open を一時的に(1 回あたり約 0.3 秒)置き換えます。Gemini のモジュールを保存するときは、記録のためにモジュールのフレーム内の document.write、Blob、MessagePort を一時的に変更します。サイトはこれらの変更を検出できます。
3. データの行き先
内容はブラウザの中で処理されます。HTML または Markdown を選んだ場合は、1 つのファイル(.html または .md)に書き込まれ、Chrome のダウンロード設定に従って保存されます(初期設定では「ダウンロード」フォルダ。保存先を毎回確認する設定ではご自身で選んだ場所)。ファイル名には対話のタイトルが含まれます。Chrome 自身のダウンロード履歴にはファイル名と取得元が残ります。拡張機能にはダウンロードの権限がないため、この記録を代わりに消すことはできませんが、chrome://downloads でご自身で削除できます。
Markdown と PDF は、拡張機能が新しいタブで開く自身の印刷用ページ(拡張機能の中のページ print.html)で作られます。Markdown は、このページから上記のとおり 1 つの .md ファイルとして保存されます。PDF の場合は、このページに選んだ内容を並べ、Chrome の印刷画面を開きます。PDF は、印刷画面で「送信先」で「PDF に保存」を選んだときに、ご自身で指定した場所に保存されます。この処理はすべてお使いのブラウザの中で行われ、印刷用ページはどこにも送信しません。追加の権限も使いません。
ConvoArk の拡張機能にはサーバーがなく、対話の本文やその他のデータを運営者に送ることはありません。
保存したファイルを共有する前に:ファイルには、元の対話のアドレス、タイトル、保存日時、拡張機能のバージョン、保存した内容のすべてが入っています。現在のブランチにある Claude の Artifact の全バージョン、画面の取り込み、引用とその読み取り方法についての注記も含まれます。ファイルを送った相手には、そのすべてが渡ります。Markdown ファイルと PDF にも、選んだメッセージの内容が入ります。
4. 保存したファイルを開くとき:自動の通信ゼロ
保存したファイルは、オンラインでもオフラインでも、開くときにどこにも自動で接続しません。
- 画像、フォント、コードライブラリは保存時にファイルに収められています。ファイルのコンテンツセキュリティポリシーはファイル内のリソースだけを許可するため(
default-src 'none'、画像とフォントは data: / blob: のみ、フォーム送信先は 'none')、外部からの読み込みはブラウザが拒否します。ファイルにトラッキング用のコードは含まれません。実行できるインタラクティブモジュールを含むファイルだけは、モジュールのコード自体が必要とするため 'unsafe-eval' と 'strict-dynamic' を許可します。Tailwind はこれを必要としないため、Tailwind のためにファイルのセキュリティポリシーを緩めることはありません。
- リーダー自体には通信するコードがありません。インタラクティブモジュールと Artifact は同一オリジンの権限を持たないサンドボックスのフレーム内で動くため、ファイルのページやお使いのコンピュータ上のファイルを読み取れません。
- ウェブページが開くのは、ファイル内のリンク(引用元、「元の対話を開く」「元の画像を開く」)か、インタラクティブモジュールや Artifact 内のページを開くボタンなどをクリックしたときだけで、新しいタブで開きます。ファイル内のリンクは、ファイルを参照元(リファラー)として送りません。インタラクティブコンテンツの中でどのクリックがページを開くか、開くページのアドレスに何を含めるか(モジュール内で入力した内容を含む場合があります)は、AI が生成したそのコンテンツ自身のコードが決めます。見覚えのないページが開こうとした場合はご注意ください。
以上は HTML ファイルについての説明です。Markdown ファイルでは、保存できなかった画像のうちウェブ上のアドレスがあるものを、そのアドレスへの画像リンクとして書き出します。Markdown の閲覧ソフトによっては、ファイルを開いたときにこのリンクの画像を読み込むことがあり、その場合は画像のあるサイトに通信が届きます。これは閲覧ソフトの動作で、拡張機能は関与しません。
5. 保存時の通信(すべて)
以下の通信はすべてお使いのブラウザから、「保存」をクリックした後に、開いている対話についてだけ行われます。どの通信にも対話の本文は含まれず、運営者宛ての通信もありません。保存する形式(HTML、Markdown、PDF)を選んでも、通信の宛先は増えません。
ただし、宛先のアドレスは対話から来ています:画像のアドレス、引用元サイトのアイコンのアドレス、Artifact のコードに書かれたライブラリ名(たとえば esm.sh のパッケージ名)、ビジュアルやモジュールのコードに書かれたライブラリのアドレスです。受け取るサイトには、そのアドレス、お使いの IP アドレス、ブラウザの情報(User-Agent)が伝わります。サイトをまたいで読み取る場合は、ウェブの標準に従い、どのサイトからの通信かもブラウザが伝えます(例:Origin: https://claude.ai)。
| 宛先 | いつ、なぜ | ログイン情報 |
| 対話のページ | すべての内容を展開できるよう、保存のたびに一度再読み込みします。 | サイト自身のもの(再読み込みボタンを押したときと同じ) |
| AI サイト自身のサーバー | 拡張機能がページを展開、切り替え、マウスオーバー、スクロールするとき(第 2 項)、サイト自身のスクリプトがデータを読み込むことがあります。この通信はサイトが行うもので、拡張機能は読み取りも変更もしません。 | サイト自身のもの |
| 対話内の画像があるサイト | 画像を読み取ってファイルに収めます(1 枚あたり最大 12 MB、画像形式のみ)。画像の保存にあなたの許可は必要ありません。ChatGPT の画像は images.openai.com から来ており、インストール時から読み取れます。ページで読み取れない場合は、拡張機能がバックグラウンドで元の画像をダウンロードします。ほかのサイトの画像(たとえば Gemini の回答内の画像検索結果や場所の写真、ChatGPT のファイルサーバー oaiusercontent.com 上の画像)はページの中で直接読み取ります。サイトが許可していれば元の画像を保存し、許可していなければ対話タブの画面を取り込み、ページに表示されているとおりに保存します(Chrome が画面の取り込みを許可するのは、ツールバーのアイコンから始めた保存のときだけです)。それもできない場合は、ファイル内に枠を表示し、その理由を書きます。Gemini の次の 2 種類の画像は例外で、拡張機能が別途ダウンロードすることはありません。Gemini にアップロードした画像は、ページに表示されているサムネイルを画面から切り取って保存し、画像の下に「ページの表示をキャプチャして保存(サムネイル)」と明記します。拡張機能は元の画像を読み取りません。元の画像はアップロードしたご自身のファイルです。Gemini が生成した画像は、ログイン状態のページが読み込みます。拡張機能はできるかぎりページ上から元の画像を保存し、ページが間に合わなかった場合は、ページに表示されているとおりに画面を切り取って保存します。回答の中に表示される地図は保存せず、地図のタイルも要求しません。ファイルでは地図があった位置に「地図は保存されていません(地図はページがその場で読み込みます)」と表示します。Gemini がページ右側の別の地図パネルに表示する地図(たとえば場所カードに対応する地図)も保存せず、ファイルに注記も入りません。拡張機能がバックグラウンドで別途画像をダウンロードするのは images.openai.com だけで、対話のサイト自身やその他のサイトの画像をバックグラウンドで読み直すことはありません。 | ほかのサイト:Cookie なし、リファラーなし。対話のサイト自身にある画像やアイコン(たとえば Claude にアップロードした画像):ページがそれを表示するときと同じく、そのサイトのログイン状態 |
| 引用元のサイトアイコン | ページにすでに表示されている小さなアイコンは、保存時にページの中で元のアドレスから一度読み取ります。この通信は引用元のウェブサイト自体に直接届きます(たとえばそのサイトの favicon.ico)。Cookie もリファラーも付けず、全体で最大 3 秒です。読み取れたアイコンはファイルに保存します。Google のサイトアイコンサービス(www.google.com/s2/favicons)のアイコンは、そのサービスの転送先である t0.gstatic.com も含めて一切要求せず、ファイル内でローカルに描いた頭文字のアイコンとして表示されます。そのほか読み取れないアイコンも頭文字のアイコンで代用します。 | Cookie なし、リファラーなし(対話のサイト自身のアイコンは、そのサイトのログイン状態) |
claude.ai(Claude 自身のインターフェース) | Claude の対話を保存するたびに、各 Artifact の完全なコードとバージョンを得るため、現在の対話のデータを読み取り、ファイル内の質問の数と順序も照合します(同じインターフェースで、追加の通信はありません)。lastActiveOrg のワークスペースが一致しない場合は、ワークスペースの一覧(/api/organizations)も読み取り、最大 6 個のワークスペースで対話を探します。読み取りのみで、メッセージを送ったり、何かを変更したり、ほかの対話を読んだりすることはありません。 | 現在の claude.ai のログイン状態(その対話を開いたときにブラウザが行う通信と同じ) |
cdnjs.cloudflare.com、cdn.jsdelivr.net、unpkg.com、esm.sh、fonts.googleapis.com、fonts.gstatic.com | Claude のビジュアルや Artifact が公開のコードライブラリやフォントを使う場合だけ、そのコードに書かれたアドレスからダウンロードし、オフラインで動くようファイルに収めます。この 6 つ以外のホストには要求しません。Claude の Mermaid 図(ウェブページの Artifact に <pre class="mermaid"> だけが書かれている場合を含む)では、固定した 1 つのバージョンの Mermaid ライブラリ(mermaid@11.17.2)を cdn.jsdelivr.net からダウンロードします。上限:1 ファイルあたり 15 秒・8 MB、作品またはビジュアル 1 つあたり 80 ファイル・20 MB。 | Cookie なし、リファラーなし |
| Gemini のモジュールが使うサイト | Gemini の保存で、モジュールの読み取りを許可した場合だけ:モジュールが読み込んだスクリプト、スタイル、フォント、画像、スタイルが参照するフォント・画像・読み込みスタイルシート(まだ読み込まれていないものを含む)、モジュールのデータ通信を、それぞれのアドレスから読み取り直してファイルに収めます(元の通信が POST でも、読み直しは GET です)。まずブラウザのキャッシュを使い、キャッシュにない場合は、モジュールが選んだサイトへの新しい通信になります。1 モジュールあたり最大 220 ファイル、1 回の保存で合計最大約 24 MB。また、モジュールのページに書かれているのに記録できなかったコードライブラリは、同じアドレスからもう一度ダウンロードします(1 モジュールあたり最大 24 アドレス、ホストの限定なし)。モジュールが cdn.tailwindcss.com の Tailwind を使う場合は、拡張機能に同梱した同じファイル(Tailwind v3.4.17 公式 Play CDN 版、MIT ライセンス)を使い、拡張機能はこのサイトに通信しません。このファイルは保存したファイルのサンドボックスのモジュール枠の中でだけ動き、チャットのページや拡張機能の中では動きません。 | モジュールの読み直しは、モジュール自身のサイト(*.scf.usercontent.goog)宛てに限りそのサイトの Cookie を送り、ほかのサイトには送りません。ライブラリの再ダウンロードは Cookie なし、リファラーなし |
| 引用元のページ | 引用カードのリンクが、ページ上にもページのデータにもなく、カードをクリックするとサイトが新しいタブを開く場合(実際には主に ChatGPT):引用元のページは実際に読み込みを始めるため、引用元サイトにはアクセスが届きます。拡張機能はアドレスを読み取り、その一時的なタブをすぐに閉じます(1 回あたり最大約 13 秒)。拡張機能が閉じるのは、次のすべてに当てはまる 1 つのタブだけです:クリックから 1.6 秒以内に対話のページが開いたこと、最初のアドレスが別のサイトであること、クリックの 1.5 秒前からその間に対話のページでクリックやキー操作をしていないこと(1 分以内に右クリックメニューも開いていないこと)、クリック自体からアドレスが取れなかったこと。新しいタブのページ、ブラウザ自身のページ、同じサイトの別の対話には一切触れません。 | ご自身でカードをクリックしたときと同じ。引用元サイトにはそのサイト自身の Cookie が送られます |
Claude の作品やビジュアル、Gemini のインタラクティブモジュールが公開のコードライブラリを参照している場合、保存時にそれらを(Cookie もリファラーも付けずに)ダウンロードし、テキストとしてファイルに書き込みます。拡張機能自身がこれらのコードを実行することはなく、保存したファイルを開いたときに、そのファイル内のサンドボックスの枠の中でだけ動きます。Tailwind v3 はダウンロードせず、拡張機能に同梱したコピー(ファイルの先頭に MIT ライセンスの表示あり)を使います。
6. ローカルの保存と診断情報
chrome.storage.session(セッションストレージ。メモリ上にあり、ブラウザを閉じると消えます):
- タブごとの最新の保存の進行状況と保存処理の記録。対話ページのアドレス、ファイル名、保存結果の報告を含み、ページの再読み込み後に保存を続けたり、ポップアップに結果を表示したりするために使います。ポップアップが結果を表示できる 15 分間だけ保持し、それを過ぎると、拡張機能のバックグラウンドの起動時、保存の終了時、ポップアップを開いたときに消去します。そのタブを閉じると記録はすぐに削除され、ブラウザを終了するとすべて消えます。
- 回答の生成中に保存を予約した場合の待機の記録(対話ページのアドレスを含む)。保存の開始・取り消し・失敗時、タブを閉じたとき、または 10 分後に削除されます。
- 任意の権限を求める直前の記録(対話ページのアドレスを含む)。Chrome の確認画面への回答を受けて削除され、残った場合もブラウザ終了時に消えます。
- Gemini のインタラクティブモジュールを保存する間、記録したモジュールの内容(最大約 4 MB)と記録の期限(最長 10 分)。その保存が終わると、またはタブを閉じると削除されます。
chrome.storage.local(お使いのコンピュータ内のみ):画面の言語(手動で選んだ場合)、最後に選んだ保存形式(HTML、Markdown、PDF)、PDF でターンごとに改ページするかどうかの設定、初回のヒントを見たかどうか、モジュールの読み取りを断ったかどうか、最近 20 回の保存のファイル名・サイズ・サービス・日時。ファイル名には対話のタイトルが含まれます。この一覧は、ポップアップの「保存履歴」にある「消去」をクリックするか、拡張機能を削除するまで残ります。保存するメッセージの選択と、選択パネルの絞り込みに入力したキーワードは、どこにも保存しません。
これらは同期も送信もされません。
保存したファイル自体は、表示設定(フォント、文字サイズ、テーマ、表示言語、サイドバーとパネルの幅など)を覚えるため、ブラウザの localStorage を使います。設定はブラウザの中に残り、送信されることはありません。これは拡張機能ではなくファイルに属するものなので、拡張機能を削除しても消えません。Chrome の「閲覧履歴データの削除」で「Cookie と他のサイトデータ」を削除すると消えます。
診断情報:保存に失敗すると、ポップアップに「診断情報をコピー」が表示されます。含まれるのは、拡張機能のバージョン、サービス名、エラーコードとメッセージ(最大 300 文字)、最後に到達した手順、Chrome のバージョンと OS、画面の言語、日時です。ページ上の診断カードには、ブラウザの完全な識別情報(User-Agent)、ブラウザの言語、見つかったメッセージ数、ダイアログに覆われていたかどうかなどの状態も含まれます。対話の本文は含まれません。診断情報はクリップボードにコピーされるだけで、自動で送信されることはありません。私たちに送るかどうかはご自身で決められます。
7. 権限
| 権限 | 理由 |
| activeTab | Chrome のツールバーにある拡張機能のアイコンをクリックした後、現在のタブにアクセスします。第 2 項の読み取りだけの確認、ページの再読み込み、対話の読み取り、対話タブの画面の取り込み(第 2 項)に使います。対話の読み取りと画面の取り込みは、ツールバーのアイコンをクリックした後にだけ行います。 |
| scripting | 現在の対話ページで拡張機能自身の保存用スクリプトを動かし、折りたたまれた内容を展開して読み取ります。Gemini のモジュールを保存するとき(1 回の保存あたり最大 10 分)は、*.scf.usercontent.goog のフレーム向けに拡張機能自身の記録用スクリプトを登録し、保存が終わると解除します。登録はすべてのタブのこうしたフレームに適用されますが、スクリプトはまず一番外側のページが gemini.google.com であることを確認し、そうでなければ何もしません。ほかの Gemini タブのモジュールも記録されることがありますが、拡張機能は保存中のタブの記録だけを受け取り、ほかは破棄します(記録はそのフレームのメモリに、フレームを閉じるまで残ります)。 |
| storage | 保存の進行状況、記録したモジュールの内容、第 6 項の設定を、ローカルにだけ保存します。Markdown・PDF 用に用意した対話のデータは、印刷用ページが読み取る間(最大 5 分)だけ対話ページのメモリに置かれ、ストレージには書き込みません。メッセージを選んでいる間の選択状態は最大 30 分保持し、その後破棄します。 |
| tabs | (a) 保存時に、現在の対話タブのアドレスを読み取って対応サイトであることを確認し、ページの再読み込み後も同じ対話であることを確認します。違っていれば保存を中止します。(b) 引用元を自動で集めるとき(第 5 項「引用元のページ」)、引用元のカードをクリックして一時的に開いたタブのアドレスを読み取ってからタブを閉じます(1 回あたり最大約 13 秒)。その間に対話のタブが別のページに移っていた場合は、元の対話に戻して前面に表示します。(c) Markdown・PDF を書き出すとき、拡張機能自身の印刷用ページが対話のタブに接続し、用意された対話のデータをローカルで読み取ります。どこにも送信しません。この権限により拡張機能はすべてのタブの作成とアドレス変更の通知を受け取りますが、使うのはこの最大約 13 秒の引用の手順の間だけで、それ以外の通知はすぐに無視し、閲覧履歴は残しません。Chrome はこの権限について、インストール時に「閲覧履歴の読み取り」と表示します。対話ページのアドレスは保存の進行状況とともにセッションストレージに保持され(第 6 項)、引用のリンクは保存したファイルに書き込まれます。それ以外は保存せず、どれもアップロードしません。 |
| images.openai.com | インストール時に許可:ChatGPT の対話でこのアドレスの画像をページが読み取れない場合に、拡張機能が元の画像を Cookie もリファラーも付けずにダウンロードします(転送されるとその場で失敗し、ほかのサイトには行きません)。拡張機能がバックグラウンドで画像をダウンロードするのは、このアドレスだけです。 |
| *.scf.usercontent.goog(任意) | Gemini のインタラクティブモジュールを保存するときだけ確認します。オフラインでも操作できるよう、モジュールのコードと使っているファイル(第 2 項・第 5 項)を読み取ります。拒否すると、モジュールは画像またはテキストとして保存されます。 |
任意の権限は上のインタラクティブモジュールの 1 つだけで、画像の保存には任意の権限は必要ありません。chrome://extensions の ConvoArk の詳細からいつでも取り消せます。
8. Chrome ウェブストアのユーザーデータポリシーの遵守
ConvoArk が受け取る情報の使用および他のアプリへの転送は、限定使用(Limited Use)の要件を含む Chrome ウェブストアのユーザーデータに関するポリシーに準拠します。拡張機能が読み取るデータは、対話をファイルに保存するという単一の目的のためだけに、お使いのブラウザの中で使われます。広告、データの販売、信用力の判定に使うことはなく、運営者や第三者が対話を読むこともありません。
9. お問い合わせとフィードバック
拡張機能そのものは運営者に何も送りません。運営者が個人情報を受け取るのは、あなたがご自身でメールを送ったとき(下記のメールでのフィードバックを含みます)だけです。
- 受け取る情報:メールアドレス、お名前(書かれた場合)、本文、ご自身で添付したファイル、貼り付けた診断情報、フィードバックのメールにあらかじめ入っている項目(下記)。
- 利用目的:お問い合わせへの回答、不具合の調査と修正、機能の改善の検討。それ以外には使いません。
- 第三者提供:法令に基づく場合を除き、ご本人の同意なく第三者に提供しません。
- 外国での取扱い:メールは Google LLC(米国)が提供する Gmail で受信・保管します。米国の個人情報保護制度については、個人情報保護委員会が公表している外国制度の情報をご参照ください。
- 保管期間:対応に必要な期間保管します。削除をご希望の場合は下記のアドレスへご連絡ください。
- 安全管理措置:運営者はサーバーを持たず、拡張機能から対話・ウェブページの内容・利用状況を受け取りません。運営者が保有する個人情報は、お問い合わせメールとフィードバックの内容のみです。これらは会社のメールアカウントにのみ保存し、閲覧できるのは返信を担当する者に限ります。不要になった内容は定期的に削除します。
- 開示等の請求・苦情:保有個人データの利用目的の通知、開示、訂正、追加、削除、利用停止、消去、第三者提供の停止などのご請求、および苦情は、第 13 項のメールアドレスで受け付け、ご本人であることを確認したうえで、法令に従い対応します。欧州経済領域・英国にお住まいの方は、GDPR に基づくアクセス、訂正、消去、処理の制限、異議、データポータビリティの権利(適用される場合)、および監督機関に苦情を申し立てる権利があります。お問い合わせへの回答に関する処理の法的根拠は、ご依頼に応えるという正当な利益(GDPR 第 6 条 1 項 (f))です。この処理の管理者(データ管理者)は運営者です。Gmail に保存されるメールの米国への移転について、Google LLC は EU・米国データプライバシーフレームワークに依拠しています(Google のプライバシーポリシーをご参照ください)。開示等のご請求に手数料はかかりません。
メールでのフィードバック
不具合の報告やご意見は、メールでお送りいただけます。フォームサービスは使っていません。
- 拡張機能から:ポップアップの「フィードバック」または「この問題を報告」を押すと、お使いのメールアプリで運営者宛ての新しいメールが開きます。本文には、拡張機能のバージョン、Chrome のバージョン、OS、画面の言語が、「この問題を報告」の場合は対応サイト名とエラーコードも入っています。対話のアドレス、タイトル、本文は入りません。
- ウェブサイトから:フィードバックページ(
feedback.html)は、入力した内容から同じようにメールを作り、お使いのメールアプリで開くだけです。ページ自身は何も送信しません。
- 送るかどうかはご自身で決められます:メールアプリで送信するまで、何も送られません。送信前に、どの行も書き換えたり削除したりできます。
- 対話の内容、ページの内容、スクリーンショット、ログが自動で添付されることはありません。対話の内容は貼り付けないでください。
- メールはお使いのメールサービスから送られ、運営者は Gmail で受信します。受け取った内容の利用目的、保管、開示等の請求は、上記のお問い合わせと同じです。
10. お子さまについて
ConvoArk は 13 歳未満のお子さまを対象としておらず、拡張機能を通じてどなたからも個人情報を収集しません。
11. このウェブサイトについて
このウェブサイト(convoark.com)は、Cloudflare, Inc.(米国)のサービスで公開している静的サイトです。アクセス解析、広告、第三者のスクリプトはなく、選んだ表示言語をブラウザに記憶するだけです。ホスティング事業者である Cloudflare は、サイトを配信し保護するために、IP アドレスなどのアクセスの情報を同社のプライバシーポリシーに基づき処理することがあります。
フィードバックページは、入力した内容からメールを作ってお使いのメールアプリで開くだけで、ページから何かを送信することはありません(第 9 項)。
12. 変更について
将来、データの収集や送信が必要な機能を設ける場合は、提供前にこのポリシーを更新し、拡張機能の中でお知らせし、ご自身で有効にするまでオフのままにします。重要な変更は、このページの施行日を更新してお知らせします。
13. 運営者とお問い合わせ
ConvoArk は 一般社団法人JC H&E(英語名 JC H&E、法人番号 8120005019561)が運営しています。
代表者の氏名その他、個人情報保護法第 32 条により本人の知り得る状態に置くべき事項は、下記のメールアドレスにお問い合わせいただければ遅滞なく回答します。
所在地:〒543-0071 大阪府大阪市天王寺区生玉町12番1-1202号(12-1-1202 Ikutama-cho, Tennoji-ku, Osaka 543-0071, Japan)
このポリシーおよび個人情報の取扱いに関するお問い合わせ:jche1824312842@gmail.com
14. 言語
このポリシーは日本語、英語、中国語(簡体字)で提供します。各言語版の内容に食い違いがある場合は、日本語版が優先します。
Privacy Policy
Effective 2026-10-25 · Applies to ConvoArk version 1.2.0 and later (1.0.0 was named ChatArchive)
The Japanese version of this policy is the authoritative text; the English and Chinese versions are reference translations (section 14). The extension’s interface is available in Japanese, English and Simplified Chinese; this policy quotes button names as they appear in English.
- Your chats are never uploaded. Conversation text is written only to a file on your computer in the format you choose (one HTML file, one Markdown file, or a PDF you save from the print dialog) and is never sent to the operator or any third party. The extension has no accounts, analytics, ads or operator servers, and collects or sells no personal information through the extension (for what the operator receives when you contact us, see section 9).
- Only after you click a save button (“Save as offline file”, “Save as Markdown”, “Save as PDF” or “Choose messages to save…”) in the popup opened from the toolbar icon, does the extension read the conversation in the current tab. Opening the popup runs a read-only check first (section 2).
- To make archives work offline, saving sends requests to some sites, all listed in section 5. The extension never adds conversation text to these requests, but the addresses requested come from the conversation (for example image addresses, the domains of cited sites, and library names in code). The receiving site sees that address, your IP address and browser details.
- Opening a saved HTML archive makes no network requests by itself. A web page opens, in a new tab, only when you click a link in the archive or something inside interactive content that opens one, such as a button. For image links in Markdown files, see section 4.
1. About ConvoArk
ConvoArk is a Chrome extension provided by JC H&E (一般社団法人JC H&E, a general incorporated association under Japanese law; “the operator”), with a single purpose: saving the AI conversation you have open as an HTML file that opens offline (or as a Markdown file or PDF). Supported sites are matched by host name: chatgpt.com and its subdomains, chat.openai.com, claude.ai and its subdomains, and gemini.google.com. No other site, including look-alike sites, can start a save.
A save starts from the ConvoArk icon in Chrome’s toolbar: only for a save started there does Chrome let the extension read the current conversation and take screen captures of it. Before saving, the extension checks that Chrome lets it read the page; if not, it says so at once and does not reload the page.
ConvoArk is an independent tool and is not affiliated with, endorsed by or sponsored by OpenAI, Anthropic or Google. ChatGPT, Claude and Gemini are trademarks of their respective owners.
2. What data the extension reads
When you open the popup (on any site)
When you open the extension popup, it gets the current tab’s address and title and runs a read-only check on the page to decide what to show: the page address, whether a reply is being generated, and whether the message box contains unsent text (only whether it does, not the text). On the supported sites listed above it also reads the page title, the conversation name, the start of the first prompt (up to 40 characters) and the number of messages, to show them in the popup. This is used only for the popup’s display and is never stored or sent anywhere.
After you click a save button such as “Save as offline file” (current tab only)
- The conversation: the text of prompts and replies, headings, lists, tables, code and math, plus thinking and search steps.
- Images in the conversation, and the small site icons next to sources: site icons are saved where possible; icons from Google’s icon service are never requested and, like any icon that cannot be read, are replaced by a letter icon (section 5).
- What is on screen: for images whose original cannot be read (including pictures you uploaded to Gemini) and for snapshots of interactive content, the extension captures the visible area of the foreground tab and writes only the cropped parts it needs into the archive. The full screen capture stays in memory and is never stored. Captures are taken only of the foreground conversation page on a supported site, and only during a save started from the toolbar icon (at most 90 per save).
- Citations: each card’s title, site name and source link. For ChatGPT, links are read first from data the page already contains.
- Claude Artifacts and visuals: on
claude.ai and its subdomains only, on every Claude save, the extension reads the current conversation’s data through Claude’s own read-only interface with your current sign-in (including each Artifact’s full code and versions), and also uses that data to check the number and order of prompts in the archive. To find the workspace the conversation belongs to, the extension reads claude.ai’s lastActiveOrg cookie in the page (from document.cookie; the extension has no cookies permission), which is only a workspace ID, not a sign-in credential; if it is missing or does not match, it reads your list of workspaces (trying at most 6). Both are used only to build the address it reads from and are never sent anywhere else.
- Gemini interactive modules (only if you allow it separately): the code in the module’s frame (
*.scf.usercontent.goog), the files it has loaded, the fonts, images and imported stylesheets its styles refer to (even ones not loaded yet), and the module’s own data requests, read once more (at most 220 files per module and about 24 MB in total per save).
- The page address and title, for the archive’s “Open original” link and the file name.
- Choosing what to save: if you click “Choose messages to save…”, then after the page has reloaded and the conversation has been read in full, the extension shows its own selection panel (a page of the extension) on top of the conversation page; it lists each message as a prompt or reply, its round number, its length and the start of its text (up to two lines); the preview shows the text of the messages you chose. These are built inside the panel from the conversation that was read and only displayed; they are not sent anywhere. Which messages you chose and any keyword you typed into the filter exist only in memory while the panel is open (30 minutes at most); they are not stored or sent, and are not carried over to the next save.
The extension does not read the content of other tabs, your browsing history, passwords, sign-in cookies or tokens (the only cookie read is the Claude workspace ID described above), the text of unsent messages, or other conversations.
The extension operates the page while saving
To capture everything, the extension reloads the page once, then automatically expands collapsed sections, switches tabs within the page, hovers over or clicks citations and opens image previews; on all three sites it first scrolls to the start of the conversation to load earlier messages, then scrolls down to the end so code blocks and generated images are fully shown. The site’s own scripts may fetch data from its servers as a result, just as when you do these things yourself. For example, once a source list is expanded, the site’s own page loads the site icons it would normally show; those requests come from the site, and the extension itself does not request them.
While saving, the extension shows a progress card on the page, adds data-ca-* markers to page elements and temporarily (about 0.3 seconds each time) replaces the page’s window.open while collecting citations; when saving Gemini modules it temporarily changes document.write, Blob and MessagePort inside the module frames to record them. Sites can detect these changes.
3. Where it goes
The content is processed inside your browser. If you choose HTML or Markdown, it is written to one file (.html or .md), saved according to Chrome’s download settings (the Downloads folder by default, or the place you choose if Chrome asks where to save). The file name includes the conversation title. Chrome’s own download history keeps the file name and source; the extension has no downloads permission and cannot remove that entry for you, but you can at chrome://downloads.
Markdown files and PDFs are made on the extension’s own print page (print.html, a page inside the extension), which opens in a new tab. A Markdown file is saved from that page as one .md file, as above. For a PDF, the page lays out the chosen content and opens Chrome’s print window; the PDF is saved when you set Destination to “Save as PDF” there, to the place you pick. All of this happens inside your browser; the print page sends nothing anywhere and uses no extra permission.
The ConvoArk extension has no server and sends no conversation text or other data to the operator.
Before you share an archive: it contains the original conversation’s address, its title, the time it was saved, the extension version and everything that was saved, including every version of Claude Artifacts on the current branch, page captures, and citations with notes on how they were read. Anyone you send the file to gets all of this. Markdown files and PDFs also contain the messages you chose.
4. Opening an archive: no automatic network requests
A saved archive connects to nothing by itself when opened, online or offline:
- Images, fonts and code libraries were stored in the file at save time. The archive’s Content Security Policy allows only resources inside the file (
default-src 'none'; images and fonts from data: / blob: only; form submission to 'none'), so the browser refuses any outside load. The archive contains no tracking code. Only archives that contain runnable interactive modules allow 'unsafe-eval' and 'strict-dynamic', because the module code itself needs them; Tailwind does not, and the archive’s security policy is never loosened for Tailwind.
- The reader itself contains no networking code. Interactive modules and Artifacts run in sandboxed frames without same-origin access, so they cannot read the archive page or files on your computer.
- A web page opens only when you click a link in the archive (a citation source, or “Open original”) or something inside an interactive module or Artifact that opens one, such as a button, and it opens in a new tab. Archive links do not send the archive as the referrer. Which clicks inside interactive content open a page, and what the address of that page contains (it may include what you typed into the module), is decided by that content’s own AI-generated code. Be careful if an unfamiliar page tries to open.
The above describes HTML archives. In a Markdown file, an image that was not saved but has a web address is written as an image link to that address. Some Markdown readers load such links when they open the file, which sends a request to the site hosting the image; this is done by the reader, not by the extension.
5. Network requests while saving (complete list)
All of these leave from your own browser, only after you click “Save”, and only for the conversation you have open. None of them contains conversation text, and none goes to the operator. Choosing HTML, Markdown or PDF adds no destinations.
Note, however, that the addresses requested come from the conversation: image addresses, the addresses of cited sites’ icons, library names written in Artifact code (for example package names on esm.sh), and library addresses written in the code of visuals and modules. The receiving site sees that address, your IP address and your browser details (User-Agent); for cross-site reads the browser also tells it, as the web standard requires, which site the request comes from (for example Origin: https://claude.ai).
| Goes to | When and why | Sign-in information |
| The conversation page | Reloaded once before every save so all content can be expanded. | The site’s own, as when you press reload |
| The AI site’s own servers | When the extension expands, switches, hovers and scrolls the page (section 2), the site’s own scripts may load data. The site sends these requests; the extension does not read or change them. | The site’s own |
| Sites hosting images in the chat | Images are read into the archive (image types only, 12 MB each at most). Saving images needs no permission from you. ChatGPT images come from images.openai.com, readable from install; when the page cannot read one, the extension downloads the original in the background. Images on other sites (for example image search results and place photos in a Gemini answer, and pictures on ChatGPT’s file server oaiusercontent.com) are read directly in the page: if the site allows it, the original is saved; if not, the picture is saved as the page shows it, from a screen capture of the conversation tab (Chrome allows captures only for a save started from the toolbar icon); if that fails too, the archive shows a placeholder that says why. Two kinds of Gemini pictures are exceptions, which the extension never downloads separately. Pictures you uploaded to Gemini are saved as a screen capture of the thumbnail shown on the page, labelled “Saved as a screenshot of the page (thumbnail)” under the picture; the extension does not read the original, which is the file you uploaded. Pictures generated by Gemini are read by the page in your signed-in session; the extension saves the original from the page where it can, and if the page has not provided it in time, saves the picture as the page shows it from a screen capture. Maps that appear in an answer are not saved and the extension requests no map tiles; the archive notes “Map not saved (the page draws maps live)” where the map was. A map Gemini shows in the separate map panel at the side of the page (for example the one for a place card) is not saved either, and the archive has no note for it. The extension downloads images separately in the background only from images.openai.com; images on the conversation site itself and on other sites are never re-read in the background. | Other sites: no cookies, no referrer. Images and icons on the conversation site itself (for example ones you uploaded to Claude): that site’s signed-in session, as when the page shows them |
| Source site icons | Small icons already shown on the page are read once from their original addresses within the page while saving. That request goes to the cited website itself (for example its favicon.ico), without cookies or referrer, within 3 seconds in total; icons that can be read are stored in the archive. Icons from Google’s site icon service (www.google.com/s2/favicons) are never requested, nor is t0.gstatic.com, where that service redirects; they appear in the archive as a locally drawn letter icon. Any other icon that cannot be read is also replaced by a letter icon. | No cookies, no referrer (icons on the conversation site itself: that site’s signed-in session) |
claude.ai (Claude’s own interface) | On every Claude save: reads the current conversation’s data to get each Artifact’s full code and versions, and to check the number and order of prompts in the archive (the same interface, no extra request). If the lastActiveOrg workspace does not match, it also reads your workspace list (/api/organizations) and looks for the conversation in at most 6 workspaces. Read-only: it never sends messages, never changes anything and never reads other conversations. | Your existing claude.ai session, the same as the requests your browser makes when you open that conversation |
cdnjs.cloudflare.com, cdn.jsdelivr.net, unpkg.com, esm.sh, fonts.googleapis.com, fonts.gstatic.com | Only when a Claude visual or Artifact uses public code libraries or fonts: they are downloaded from the addresses written in its code and stored in the archive so it runs offline. No host other than these six is asked. Claude’s Mermaid diagrams (including a web-page Artifact that only contains <pre class="mermaid">) download one pinned version of the Mermaid library (mermaid@11.17.2) from cdn.jsdelivr.net. Limits: 15 seconds and 8 MB per file; 80 files and 20 MB per Artifact or visual. | No cookies, no referrer |
| Sites a Gemini module uses | Gemini saves only, and only if you allowed module access: the scripts, styles, fonts and images the module loaded, the fonts, images and imported stylesheets its styles refer to (even ones not loaded yet), and the module’s data requests are read again from their addresses (as GET, even if the original request was a POST) and stored in the archive. The browser cache is used first; when it does not have a file, this is a new network request to whatever site the module chose. At most 220 files per module and about 24 MB in total per save. In addition, code libraries the module’s page refers to but that were not recorded are downloaded again from the same address (at most 24 addresses per module, on any host). When a module uses Tailwind from cdn.tailwindcss.com, the identical file bundled with the extension is used instead (the official Tailwind v3.4.17 Play CDN build, MIT licence) and the extension sends no request to that site; the file runs only inside the archive’s sandboxed module frame, never in the chat page or the extension. | Module files re-read: cookies only for the module’s own site (*.scf.usercontent.goog), none for other sites. Re-downloaded libraries: no cookies, no referrer |
| A cited source page | When a citation card’s link is neither on the page nor in the page’s data and clicking the card makes the site open a new tab (in practice mostly on ChatGPT): the source page really starts loading, so the cited site receives a visit; the extension reads the address and closes that temporary tab at once (about 13 seconds at most each time). The extension closes only the one tab that meets all of these: the conversation page opened it within 1.6 seconds of the click, its first address belongs to another site, you did not click or press a key on the conversation page from 1.5 seconds before the click until then (and opened no context menu there in the last minute), and the click itself did not reveal the address. New tab pages, the browser’s own pages and another conversation on the same site are never touched. | As when you click the card yourself; the cited site receives its own cookies |
If a Claude Artifact or visual, or a Gemini interactive module, references public code libraries, the save downloads them (without cookies or referrer) and stores them in the archive as text. The extension itself never runs this code; it runs only when you open the saved archive, inside the archive’s sandboxed frames. Tailwind v3 is not downloaded; the extension’s own copy is used (with its MIT licence notice at the top of the file).
6. Local storage and diagnostics
chrome.storage.session (session storage, kept in memory and cleared when the browser closes):
- The latest save progress and save record for each tab, including the conversation page’s address, the file name and the completeness report, so a save can continue after the page reload and the popup can show the result. They are kept only for the 15 minutes in which the popup can show the result; after that they are cleared when the extension’s background starts, when a save ends or when the popup opens. Closing that tab deletes its records at once, and quitting the browser clears everything.
- When you schedule a save while a reply is still being generated, a waiting record (including the conversation page’s address). It is deleted when the save starts, is cancelled or fails, when the tab closes, or after 10 minutes.
- A record written just before asking for the optional permission (including the conversation page’s address). It is deleted once Chrome’s prompt is answered; if one remains, it is cleared when the browser quits.
- While saving Gemini interactive modules, the recorded module content (about 4 MB at most) and the recording’s expiry (10 minutes at most). They are deleted when that save ends or the tab closes.
chrome.storage.local (on your computer only): the interface language (if you chose one), the export format you chose last (HTML, Markdown or PDF), whether each round starts on a new page in a PDF, whether you have seen the first-run tips, whether you declined module access, and the file name, size, service and time of your last 20 saves. File names include the conversation title; the list stays until you click “Clear” under “Recent” in the popup or remove the extension. Which messages you chose to save and any keyword typed into the selection panel’s filter are not stored anywhere.
None of this is synced or sent anywhere.
The archive file itself uses your browser’s localStorage to remember reading settings (such as font, size, theme, interface language, sidebar and panel width). They stay in your browser and are never sent anywhere. These belong to the archive file, not the extension, so removing the extension does not clear them; clearing “Cookies and other site data” in Chrome’s “Delete browsing data” does.
Diagnostics: when a save fails, the popup offers “Copy diagnostics”. It contains the extension version, service name, error code and message (up to 300 characters), the last step reached, Chrome version and operating system, interface language and time; the diagnostics card on the page also includes the full browser identifier (User-Agent), browser language, the number of messages found and states such as whether a dialog was covering the page. It contains no conversation text. Diagnostics are only copied to your clipboard and never sent automatically; whether to send them to us is up to you.
7. Permissions
| Permission | Why |
| activeTab | Access the current tab after you click the extension’s icon in Chrome’s toolbar: the read-only check in section 2, reloading the page, reading the conversation and taking screen captures of the conversation tab (section 2). Reading the conversation and taking captures happen only after you click the toolbar icon. |
| scripting | Run the extension’s own save script on the current conversation page to expand collapsed content and read it. When saving Gemini modules (10 minutes at most per save), register the extension’s own recording script for *.scf.usercontent.goog frames, removed when the save ends. The registration applies to such frames in all tabs, but the script first checks that the outermost page is gemini.google.com and does nothing otherwise; modules in other Gemini tabs may be recorded too, but the extension accepts only the records from the tab being saved and discards the rest (the recording stays in that frame’s memory until the frame closes). |
| storage | Save progress, recorded module content and the preferences listed in section 6, locally only. The conversation data prepared for Markdown or PDF stays only in the conversation page’s memory while the print page reads it (at most 5 minutes) and is never written to storage. While you choose messages, the selection state is kept for at most 30 minutes and then discarded. |
| tabs | (a) At save time, read the current conversation tab’s address to confirm it is a supported site, and after the page reloads confirm it is still the same conversation; if not, the save stops. (b) When collecting citation sources automatically (section 5, “A cited source page”), read the address of the temporary tab a source card opened, then close that tab (about 13 seconds at most each time); if the conversation tab is navigated away meanwhile, it is sent back to the original conversation and brought to the front. (c) When you export Markdown or PDF, the extension’s own print page connects to the conversation tab to read the prepared conversation data locally; nothing is sent anywhere. With this permission the extension receives tab-creation and address-change events for all tabs, but uses them only during that citation step of about 13 seconds at most, ignores all other events at once and keeps no browsing history. Chrome describes this permission at install as “Read your browsing history”. The conversation page’s address is kept with the save progress in session storage (section 6), and citation links are written into the saved archive; nothing else is stored, and none of it is uploaded. |
| images.openai.com | Granted at install: when the page cannot read a picture on this address in a ChatGPT conversation, the extension downloads the original without cookies or referrer (a redirect makes the request fail instead of going to another site). This is the only address the extension downloads images from in the background. |
| *.scf.usercontent.goog (optional) | Asked only when you save Gemini interactive modules: read the module’s code and the files it uses (sections 2 and 5) so it stays clickable offline. If you decline, modules are saved as a picture or text. |
The interactive-module permission above is the only optional one; saving images needs no optional permission. You can revoke it at any time in ConvoArk’s details at chrome://extensions.
8. Compliance with the Chrome Web Store User Data Policy
The use of information received by ConvoArk, and its transfer to any other app, adheres to the Chrome Web Store User Data Policy, including the Limited Use requirements. The data the extension reads is used inside your browser only for its single purpose, saving the conversation to a file. It is never used for advertising, sold or used to determine creditworthiness, and neither the operator nor any third party reads your conversations.
9. Contact and feedback
The extension itself sends nothing to the operator. The operator receives personal information only when you email us yourself (including feedback by email, described below).
- What we receive: your email address, your name if you include it, your message, and any files or diagnostics you attach or paste yourself.
- Purposes: answering your enquiry, investigating and fixing problems, and considering improvements. Nothing else.
- Disclosure to third parties: we do not provide it to third parties without your consent, except where required by law.
- Handling outside Japan: email is received and stored in Gmail, provided by Google LLC (United States). For information on the United States’ personal data protection system, see the information on foreign systems published by Japan’s Personal Information Protection Commission.
- Retention: kept for as long as needed to handle your enquiry. To have it deleted, contact us at the address below.
- Security measures: We run no server and receive no conversations, page content or usage data from the extension. The only personal information we hold is what you send us by email, including feedback. It is kept only in the company's email account, and only the people who answer enquiries can see it. We delete enquiries we no longer need on a regular schedule.
- Requests and complaints: requests to notify the purpose of use of, disclose, correct, add to, delete, stop using, erase or stop providing to third parties your retained personal data, and complaints, are accepted at the email address in section 13; after confirming your identity we respond as required by law. If you live in the European Economic Area or the United Kingdom, you have the rights of access, rectification, erasure, restriction of processing, objection and, where applicable, data portability under the GDPR, and the right to lodge a complaint with a supervisory authority. The legal basis for processing in order to answer your enquiry is our legitimate interest in responding to your request (GDPR Article 6(1)(f)). The operator is the controller of this data. For email stored in Gmail and transferred to the United States, Google LLC relies on the EU-U.S. Data Privacy Framework (see Google’s privacy policy). No fee is charged for disclosure and other requests.
Feedback by email
You can send problem reports and suggestions by email. We do not use a form service.
- From the extension: “Feedback” or “Report this problem” in the popup opens a new email to the operator in your email app. The message already contains the extension version, Chrome version, operating system and interface language, and for “Report this problem” also the supported site name and error code. It does not contain the conversation’s address, title or text.
- From the website: the feedback page (
feedback.html) only turns what you type into an email in the same way and opens it in your email app. The page itself sends nothing.
- You decide whether to send it: nothing is sent until you send the email from your email app, and you can edit or delete any line before sending.
- Conversations, page content, screenshots and logs are never attached automatically. Please do not paste conversations into the email.
- The email goes out through your own email service, and the operator receives it in Gmail. Purposes, retention and requests for what we receive are the same as for enquiries above.
10. Children
ConvoArk is not directed at children under 13 and collects no personal information from anyone through the extension.
11. About this website
This website (convoark.com) is a static site hosted by Cloudflare, Inc. (United States). It has no analytics, ads or third-party scripts and only remembers your chosen interface language in your browser. Cloudflare, as the host, may process access information such as IP addresses to deliver and protect the site, under its own privacy policy.
The feedback page only turns what you type into an email and opens it in your email app; the page itself sends nothing (section 9).
12. Changes
If a future feature needs to collect or transmit data, we will update this policy before it ships, tell you inside the extension, and keep it off until you turn it on. Material changes are announced by updating the effective date on this page.
13. Operator and contact
ConvoArk is operated by JC H&E (一般社団法人JC H&E, corporate number 8120005019561).
The name of our representative and the other matters that Article 32 of Japan's Act on the Protection of Personal Information requires us to make available will be provided without delay on request to the email address below.
Address: 〒543-0071 大阪府大阪市天王寺区生玉町12番1-1202号(12-1-1202 Ikutama-cho, Tennoji-ku, Osaka 543-0071, Japan)
Questions about this policy or about your personal information: jche1824312842@gmail.com
14. Languages
This policy is provided in Japanese, English and Simplified Chinese. If the versions differ, the Japanese version prevails.
隐私政策
生效日期:2026-10-25 · 适用于 话舟 ConvoArk 1.2.0 及以后版本(1.0.0 名为 ChatArchive)
本政策以日文版为正本,英文版和中文版为参考译本(见第 14 节)。扩展界面提供日文、英文和简体中文;本政策引用的按钮名以中文界面为准。
- 对话不上传:对话正文只写进你电脑上、按你所选格式生成的文件(一个 HTML 文件、一个 Markdown 文件,或在打印窗口里保存的 PDF),不发给运营者或任何第三方。扩展没有账号、统计分析、广告,也没有运营者的服务器,不通过扩展收集或出售任何个人信息(你主动联系我们时运营者收到的信息见第 9 节)。
- 只有在你从工具栏图标打开弹窗、点击保存按钮(“保存为离线文件”“保存为 Markdown”“保存为 PDF”或“选择消息后保存…”)之后,扩展才读取当前这一个标签页里的对话。打开扩展弹窗时会先做一次只读检查(见第 2 节)。
- 为了让档案离线可用,保存时会向一些网站发请求,第 5 节全部列出。扩展不会把对话正文附加到这些请求里,但请求的地址本身来自对话(例如图片地址、被引用网站的域名、代码里用到的库名),收到请求的网站能看到这个地址,以及你的 IP 地址和浏览器信息。
- 打开保存好的 HTML 档案时,不会自动发出任何网络请求。只有你点击档案里的链接,或交互内容里会打开网页的按钮等元素时,才会在新标签页打开网页。Markdown 文件里的图片链接见第 4 节。
1. 关于 话舟
话舟 是由一般社団法人JC H&E(英文名 JC H&E,日本一般社团法人,以下称“运营者”)提供的 Chrome 扩展,单一用途是:把你当前打开的 AI 对话保存为一个可以离线打开的 HTML 文件(或 Markdown 文件、PDF)。支持的网站按主机名判断:chatgpt.com 及其子域名、chat.openai.com、claude.ai 及其子域名、gemini.google.com。其他网站(包括名字相似的仿冒网站)不能开始保存。
保存要从 Chrome 工具栏上的 话舟 图标开始:只有这样开始的保存,Chrome 才允许扩展读取当前对话和截取它的画面。扩展在保存前先确认 Chrome 允许它读取这个页面;不允许时直接提示,不刷新页面。
话舟 是独立开发的工具,与 OpenAI、Anthropic、Google 没有任何合作、认可或赞助关系。ChatGPT、Claude、Gemini 是各自公司的商标。
2. 扩展会读取哪些数据
打开弹窗时(任何网站)
你点开扩展弹窗时,扩展会获取当前标签页的地址和标题,并在页面上做一次只读检查,用来决定弹窗显示什么:页面地址;页面是否正在生成回答;输入框里有没有还没发送的文字(只判断有没有,不读内容)。如果当前页面是上面支持的网站,还会读取页面标题、对话名称、第一条提问的开头(最多 40 字)和消息数,显示在弹窗里。这些信息只用于弹窗显示,不保存、不外发。
点击“保存为离线文件”等保存按钮之后(只针对当前标签页)
- 对话内容:提问和回答的文字、标题、列表、表格、代码、公式,思考过程和搜索步骤。
- 对话里的图片,以及来源旁边的网站小图标:尽量保存网站小图标;来自 Google 图标服务的小图标一律不请求,和其他读不到的一样用首字母图标代替(见第 5 节)。
- 页面画面:对读不到原图的图片(包括你上传到 Gemini 的图片)、交互内容的快照等,扩展会截取前台标签页当前可见的画面,只把需要的区域裁剪后写进档案。整屏画面只在内存里,不保存。截图只针对前台、属于支持网站的对话页,而且只在从工具栏图标开始的保存里进行(每次保存最多 90 次)。
- 引用:引用卡片的标题、网站名和原文链接。ChatGPT 的引用链接优先从页面本身已经带有的数据里读取。
- Claude 的 Artifact 和可视化:只在
claude.ai 及其子域名上、每次保存 Claude 对话时,通过 Claude 自己的只读接口,用你当前的登录读取当前这段对话的数据(含每个 Artifact 的完整代码和各个版本),并用这份数据核对档案里提问的数量和顺序。为了找到这段对话所在的工作区,扩展会读取 claude.ai 的 lastActiveOrg Cookie(在页面里通过 document.cookie 读取;扩展没有 cookies 权限),它只是工作区编号,不是登录凭证;读不到或对不上时,会读取你的工作区列表(最多试 6 个工作区)。这两样只用来拼出读取地址,不会发往别处。
- Gemini 的交互模块(需要你单独授权):模块所在框架(
*.scf.usercontent.goog)里的代码、它已经加载过的文件、它的样式里写到的字体、图片和引入的样式表(包括还没加载的),模块发过的数据请求也会再读一次(每个模块最多 220 个文件,每次保存合计最多约 24 MB)。
- 页面地址和标题:用于档案里的“打开原对话”链接和文件名。
- 选择要保存的内容:点击“选择消息后保存…”时,扩展会在页面刷新、读取全部对话之后,在对话页上方显示扩展自己的选择面板(扩展的一个页面),逐条列出每条消息是提问还是回答、第几轮、字数和正文开头(最多两行);预览时显示所选消息的文字。这些都是在面板里根据已读取的对话生成并显示,不外发。你选了哪些消息、在筛选框里输入的关键词,只在面板打开期间(最长 30 分钟)留在内存里,不保存、不发送,也不会带到下一次保存。
扩展不读取:其他标签页里的内容、浏览历史、你的密码、登录 Cookie 或令牌(唯一读取的 Cookie 是上面说的 Claude 工作区编号)、输入框里还没发送的文字内容、其他对话。
保存时扩展会自动操作页面
为了把内容取全,保存时扩展会先刷新页面一次,然后自动展开折叠区、切换页面内的选项卡、悬停或点击引用、打开图片预览;在三个网站上都会先滚到对话开头,加载更早的消息,再一路往下滚,让代码块和生成的图片完整显示。网站自己的脚本可能因此向它的服务器请求数据,和你手动做这些操作时一样。例如展开来源列表后,网站自己的页面会加载它本来就会显示的网站小图标;这些请求由网站发出,扩展本身不会因此请求它们。
保存期间,扩展会在页面上显示进度卡片、给页面元素加上 data-ca-* 标记,收集引用时临时(每次约 0.3 秒)替换页面的 window.open;保存 Gemini 模块时,在模块框架里临时改写 document.write、Blob 和 MessagePort 来记录模块内容。网站可以察觉到这些改动。
3. 数据去了哪里
读取到的内容在你的浏览器里直接处理。选 HTML 或 Markdown 时,生成一个文件(.html 或 .md),按 Chrome 的下载设置保存(默认是“下载”文件夹;如果设置了每次询问保存位置,则保存到你选择的位置)。文件名里含对话标题。Chrome 自己的下载记录会留下文件名和来源;扩展没有下载管理权限,不能替你删除这条记录,你可以在 chrome://downloads 里删除。
Markdown 和 PDF 都在扩展自己的打印页(扩展内部的页面 print.html,在新标签页打开)上生成。Markdown 从这个页面按上面的方式保存为一个 .md 文件;选 PDF 时,这个页面排好所选内容并打开 Chrome 的打印窗口,你在打印窗口的“目标打印机”里选“另存为 PDF” 后,PDF 保存到你指定的位置。整个过程都在你的浏览器里完成,打印页面不向任何地方发送内容,也不使用额外的权限。
话舟 扩展没有服务器,不会把对话正文或任何其他数据发送给运营者。
分享档案前请注意:档案里有原对话的网址、标题、保存时间、扩展版本和保存下来的全部内容,包括 Claude Artifact 当前分支的所有版本、页面截图,以及引用和引用读取情况的说明。把档案发给别人时,这些内容会一起给到对方。Markdown 文件和 PDF 里也有你所选消息的内容。
4. 打开档案时:不自动发出网络请求
保存的档案打开时不会自动连接任何网站,联网或断网都一样:
- 图片、字体、代码库在保存时就已经放进文件里;档案的内容安全策略只允许文件内部的资源(
default-src 'none',图片和字体只允许 data: / blob:,表单提交目标为 'none'),浏览器会拒绝任何对外加载。档案里没有追踪代码。只有含可运行交互模块的档案,才因为模块代码本身需要而允许 'unsafe-eval' 和 'strict-dynamic';Tailwind 不需要它们,不会因为 Tailwind 放宽档案的安全策略。
- 阅读器自身没有任何联网代码;交互模块和 Artifact 运行在没有同源权限的沙盒框架里,不能读取档案页面或你电脑上的文件。
- 只有你主动点击档案里的链接(例如引用来源、“打开原对话”),或交互模块、Artifact 里会打开网页的按钮等元素时,浏览器才会在新标签页打开那个网址;档案里的链接不附带来源页面信息。交互内容里哪些点击会打开网页、打开的网址里带什么内容(可能包括你在模块里输入的内容),由那段 AI 生成的内容自己的代码决定。如果有陌生网页要打开,请留意。
以上说的是 HTML 档案。Markdown 文件里,没能保存、但有网址的图片会写成指向原网址的图片链接。有些 Markdown 阅读软件打开文件时会加载这类链接,图片所在的网站就会收到请求;这是阅读软件的行为,与扩展无关。
5. 保存时的网络请求(完整清单)
下面这些请求都从你自己的浏览器发出,只在你点击“保存”之后、只为当前这段对话发出。没有一个请求包含对话正文,也没有一个发往运营者。选择 HTML、Markdown 或 PDF 格式,都不会增加请求的去向。
但请注意,请求的地址来自对话:图片的地址、被引用网站小图标的地址、Artifact 代码里写到的库名(例如 esm.sh 上的包名)、可视化和模块代码里写到的代码库地址。收到请求的网站能看到这个地址、你的 IP 地址和浏览器信息(User-Agent);跨网站读取时,浏览器还会按标准告诉对方请求来自哪个网站(例如 Origin: https://claude.ai)。
| 发往 | 什么时候、为什么 | 带不带登录信息 |
| 当前对话页面 | 每次保存前刷新一次页面,让全部内容展开。 | 网站本来的方式,和你按刷新键一样 |
| AI 网站自己的服务器 | 扩展自动展开、切换、悬停、滚动页面时(见第 2 节),网站自己的脚本可能加载数据。这些请求由网站发出,扩展不读取、不改动。 | 网站本来的方式 |
| 对话里的图片所在网站 | 读取图片,存进档案(只接受图片类型,单张最多 12 MB)。保存图片不需要你授权任何权限。ChatGPT 的图片来自 images.openai.com,安装时就允许读取,页面里读不到时由扩展在后台下载原图。其他网站的图片(例如 Gemini 回答里的图片搜索结果和地点照片,ChatGPT 文件服务器 oaiusercontent.com 上的图片)在页面里直接读取:网站允许读取就存原图;不允许时,截取对话标签页的画面,按页面显示的样子保存(只有从 Chrome 工具栏图标开始的保存,Chrome 才允许截图);截图也不成功时,档案里显示占位框并写明原因。Gemini 里有两类图片例外,扩展不另外下载:你上传到 Gemini 的图片按页面上显示的缩略图截图保存,档案里在图下注明“按页面显示截图保存(缩略图)”,扩展不读取它的原图,原图就是你当初上传的那份文件;Gemini 生成的图片由页面在登录状态下读取,扩展尽量从页面上存原图,页面来不及给出原图时,按页面显示截图保存。回答里出现的地图不保存,扩展也不请求地图图块,档案里在原位置注明“地图未保存(地图由网页实时加载)”;Gemini 在页面右侧单独的地图面板里显示的地图(例如地点卡片对应的地图)也不保存,档案里不加说明。扩展在后台另行下载图片只限 images.openai.com;对话网站本身和其他网站的图片不会在后台另读。 | 其他网站:不带 Cookie、不带来源地址。对话网站自己的图片和小图标(例如你上传到 Claude 的图片):和页面显示时一样,带这个网站的登录会话 |
| 来源网站小图标 | 页面上本来就显示的小图标:保存时在页面里按图标原来的地址读一次,这个请求会直接发到被引用的网站本身(例如它的 favicon.ico),不带 Cookie、不带来源地址,全部最多 3 秒;读到的存进档案。来自 Google 网站图标服务(www.google.com/s2/favicons)的图标,扩展一律不请求,也不请求它转去的 t0.gstatic.com,在档案里显示为本地生成的首字母图标。其他读不到的图标也用首字母图标代替。 | 不带 Cookie、不带来源地址(对话网站自己的图标:带该网站的登录会话) |
claude.ai(Claude 自己的接口) | 每次保存 Claude 对话时:读取当前这段对话的数据,得到 Artifact 的完整代码和版本,并核对档案里提问的数量和顺序(同一个接口,不另发请求)。如果 lastActiveOrg 对不上,还会读一次你的工作区列表(/api/organizations),在最多 6 个工作区里找这段对话。只读,不发消息、不修改任何内容、不读其他对话。 | 你在 claude.ai 已登录的会话,和你打开这段对话时浏览器本来发的请求一样 |
cdnjs.cloudflare.com、cdn.jsdelivr.net、unpkg.com、esm.sh、fonts.googleapis.com、fonts.gstatic.com | 只在 Claude 的可视化或 Artifact 用到公开代码库或字体时:按代码里写的地址下载它们存进档案,离线也能运行。这 6 个以外的主机不请求。Claude 的 Mermaid 图表(包括网页 Artifact 里只写了 <pre class="mermaid"> 的情况)会从 cdn.jsdelivr.net 下载固定版本的 Mermaid 库(mermaid@11.17.2)。单个文件最多 15 秒、8 MB;每个作品或可视化最多 80 个文件、共 20 MB。 | 不带 Cookie、不带来源地址 |
| Gemini 交互模块用到的网站 | 只在保存 Gemini 对话、且你授权了“交互模块读取”时:模块已经加载过的脚本、样式、字体、图片,它的样式里写到的字体、图片和引入的样式表(包括还没加载的),以及模块发过的数据请求,在原地址再读一次(原请求即使是 POST,也以 GET 重读),存进档案。优先取浏览器缓存;缓存里没有时,就是一次新的联网请求,发往模块自己决定的网站。每个模块最多 220 个文件,每次保存合计最多约 24 MB。另外,模块网页里写到、但没有录到的代码库,会按同一地址再下载一次(每个模块最多 24 个地址,不限主机)。模块用到 cdn.tailwindcss.com 的 Tailwind 时,直接用扩展自带的同一个文件(Tailwind v3.4.17 官方 Play CDN 版,MIT 许可),扩展不向这个网站发请求;这个文件只在档案的沙盒模块框里运行,不在聊天网页或扩展里运行。 | 重读模块文件:只对模块自己的网站(*.scf.usercontent.goog)带该网站的 Cookie,不把 Cookie 发给其他网站。补下载代码库:不带 Cookie、不带来源地址 |
| 引用的来源网页 | 当某条引用的地址既不在页面上、也不在页面数据里,而点击引用卡片时网站自己打开了新标签页时(实际上主要发生在 ChatGPT):这个来源网页会真的开始加载,被引用的网站会收到一次访问;扩展读到它的地址后立即关闭这个临时标签页(每次最长约 13 秒)。扩展只关闭同时满足这几条的那一个标签页:由对话页在点击后 1.6 秒内打开、打开的第一个地址属于别的网站、从点击前 1.5 秒起到这时你没有在对话页上点鼠标或按键(一分钟内也没有打开右键菜单)、点击本身没能拿到地址。新标签页、浏览器自己的页面、同一网站的另一段对话一律不碰。 | 和你自己点击引用卡片一样,被引用的网站会收到它自己的 Cookie |
如果 Claude 的作品或可视化、Gemini 的交互模块引用了公开代码库,保存时会下载这些代码库(不带 Cookie、不带来源地址),作为文字写进档案。扩展本身从不运行这些代码;它们只在你打开保存好的档案时,在档案里的沙盒框中运行。Tailwind v3 不下载,使用扩展自带的副本(文件开头附有 MIT 许可声明)。
6. 本地存储和诊断信息
chrome.storage.session(会话存储,只在内存里,浏览器关闭即清空):
- 每个标签页最近一次保存的进度和保存任务记录:包括对话页地址、文件名和完整度报告,让页面刷新后能接着保存,弹窗也能显示结果。只在弹窗还能显示结果的 15 分钟内保留:过了 15 分钟,会在扩展后台启动、保存结束或打开弹窗时清掉;关闭那个标签页时立即删除它的记录;退出浏览器时全部清空。
- 回答还在生成时你预约了保存,会留一条等待记录(含对话页地址)。保存开始、取消或失败时,关闭标签页时,或 10 分钟后删除。
- 弹出可选权限请求之前写下的一条记录(含对话页地址)。Chrome 的授权框得到答复后删除;如有残留,退出浏览器时清空。
- 保存 Gemini 交互模块时,临时存放录到的模块内容(最多约 4 MB)和录制的截止时间(最长 10 分钟),这次保存结束或关闭标签页时删除。
chrome.storage.local(只在你的电脑上):界面语言(你手动选过时)、上次选的保存格式(HTML、Markdown 或 PDF)、PDF 是否每轮从新的一页开始、是否看过首次提示、是否拒绝过模块授权,以及最近 20 次保存的文件名、大小、平台和时间。文件名里含对话标题;这份列表一直保留,直到你在弹窗的“最近保存”里点“清除”或卸载扩展。你选了哪些消息、在选择面板筛选框里输入的关键词都不保存。
以上数据不同步、不外发。
档案文件本身会用浏览器的 localStorage 记住你的阅读设置(字体、字号、主题、界面语言、侧栏和面板宽度等),只存在你的浏览器里,不外发。它属于档案文件,不属于扩展,所以卸载扩展不会清除它;在 Chrome 的“删除浏览数据”里清除“Cookie 及其他网站数据”可以删掉。
诊断信息:保存出错时,弹窗里有“复制诊断信息”。它包含扩展版本、平台名称、错误码和错误说明(最多 300 字)、出错前的最后一步、Chrome 版本和操作系统、界面语言和时间;页面上的诊断卡片还包含完整的浏览器标识(User-Agent)、浏览器语言、找到的消息数,以及是否被弹窗遮挡等状态。不含对话正文。诊断信息只复制到你的剪贴板,不会自动发送;要不要发给我们由你决定。
7. 权限说明
| 权限 | 用途 |
| activeTab | 你点击 Chrome 工具栏上的扩展图标后访问当前标签页:做第 2 节说的只读检查,刷新页面并读取对话,截取对话标签页的画面(见第 2 节)。读取对话和截图都只在你点击工具栏图标后进行。 |
| scripting | 在当前对话页运行扩展自带的保存脚本,展开折叠内容并读取对话。保存 Gemini 模块时(每次最长 10 分钟),把扩展自带的记录脚本登记到 *.scf.usercontent.goog 框架上,保存结束就移除。登记对所有标签页里的这类框架生效,但脚本先检查最外层页面是不是 gemini.google.com,不是就什么都不做;其他 Gemini 标签页里的模块也可能被记录,但扩展只接收正在保存的那个标签页的记录,其余丢弃(记录会留在那个框架自己的内存里,直到框架关闭)。 |
| storage | 保存进度、录到的模块内容和第 6 节列出的偏好,只存在本地。为 Markdown、PDF 准备的对话数据,只在打印页读取期间(最长 5 分钟)留在对话页的内存里,不写入存储。选择消息期间的选择状态最多保留 30 分钟,之后丢弃。 |
| tabs | (a) 保存时读取当前对话标签页的地址,确认它属于支持的网站,并在页面刷新后确认仍是同一段对话,不是就停止保存;(b) 自动收集引用来源时(见第 5 节“引用的来源网页”),读取点击来源卡片后临时打开的标签页的网址,然后关闭它(每次最长约 13 秒);这期间如果对话页被意外带走,把它送回原对话并切回前台。(c) 导出 Markdown 或 PDF 时,扩展自己的打印页连接到对话标签页,在本地读取准备好的对话数据,不发送到任何地方。有了这个权限,扩展能收到所有标签页的新建和地址变化事件,但只在这段最长约 13 秒的引用收集期间使用,其余事件立即忽略,不记录浏览历史。Chrome 安装时会把这个权限显示为“读取您的浏览记录”。对话页地址会随保存进度存在会话存储里(见第 6 节),引用链接写进保存的档案;除此之外不另存,也不上传。 |
| images.openai.com | 安装时就授予:ChatGPT 对话中这个网址上的图片在页面里读不到时,由扩展下载原图,不带 Cookie、不带来源地址(遇到重定向直接失败,不会转去别的网站)。这是扩展唯一会在后台下载图片的网址。 |
| *.scf.usercontent.goog(可选) | 只在保存 Gemini 交互模块时由你授权:读取模块的代码和它用到的文件(见第 2、5 节),让模块在档案里离线也能点。拒绝后,模块以画面或文字保存。 |
可选权限只有上面的交互模块一项;保存图片不需要任何可选权限。你可以随时在 chrome://extensions 的 话舟 详情里撤销它。
8. 遵守 Chrome 应用商店用户数据政策
话舟 对所接收信息的使用及向任何其他应用的传输,遵守 Chrome 应用商店用户数据政策,包括“有限使用”(Limited Use)要求。扩展读取的数据只在你的浏览器里、只为“把对话保存成文件”这一单一用途使用;不用于广告、不出售、不用于判断信用,运营者和任何第三方都不会阅读你的对话。
9. 联系与反馈
扩展本身不向运营者发送任何内容。只有在你自己发邮件给我们时(包括下面所说的邮件反馈),运营者才会收到个人信息。
- 收到的信息:你的邮箱地址、你写的姓名(如有)、邮件正文,以及你自己附上或粘贴的文件和诊断信息。
- 使用目的:回复你的询问、调查和修复问题、考虑改进功能,不用于其他目的。
- 向第三方提供:除法律要求外,未经你本人同意不向第三方提供。
- 在日本境外处理:邮件通过 Google LLC(美国)提供的 Gmail 接收和保管。关于美国的个人信息保护制度,请参阅日本个人信息保护委员会公布的外国制度信息。
- 保存期限:在处理你的询问所需的期间内保存。需要删除时,请发邮件到下面的地址。
- 安全管理措施:运营方没有服务器,不从扩展接收任何对话、网页内容或使用数据。运营方持有的个人信息只有你通过邮件(包括反馈邮件)主动发来的内容,只保存在公司的邮箱账号中,只有负责回复的人员可以查看。不再需要的咨询内容会定期删除。
- 查询、更正等请求和投诉:关于所保有个人数据的使用目的通知、公开、更正、追加、删除、停止使用、消除、停止向第三方提供等请求,以及投诉,请发送到第 13 节的邮箱;确认是本人后,我们按法律规定处理。居住在欧洲经济区或英国的用户,依照 GDPR 享有访问、更正、删除、限制处理、反对和(适用时)数据可携带的权利,并有权向监管机构投诉。为回复你的询问而处理数据的法律依据,是回应你的请求这一正当利益(GDPR 第 6 条第 1 款 (f) 项)。这部分数据的控制者是运营方。存在 Gmail 中的邮件会传输到美国,Google LLC 依据欧盟—美国数据隐私框架进行传输(见 Google 隐私政策)。查询、公开等请求不收取费用。
通过邮件反馈
问题报告和建议都可以通过邮件发给我们。我们不使用表单服务。
- 从扩展发送:点弹窗里的“反馈与建议”或“报告这个问题”,会在你的邮件程序里打开一封发给运营方的新邮件。正文里已经写好扩展版本、Chrome 版本、操作系统和界面语言;“报告这个问题”还会写上所在的支持网站和错误码。不包含对话的地址、标题或正文。
- 从网站发送:反馈页面(
feedback.html)只是把你填写的内容按同样方式写成邮件,在你的邮件程序里打开。页面本身不发送任何内容。
- 发不发由你决定:在邮件程序里点发送之前,什么都不会发出;发送前每一行都可以修改或删除。
- 不会自动附上对话内容、网页内容、截图或日志。请不要把对话内容粘贴进邮件。
- 邮件通过你自己的邮件服务发出,运营方用 Gmail 接收。收到内容的使用目的、保存和查询等请求,与上面的询问相同。
10. 儿童
话舟 不面向 13 岁以下儿童,也不通过扩展收集任何人的个人信息。
11. 关于本网站
本网站(convoark.com)是托管在 Cloudflare, Inc.(美国)服务上的静态页面,没有统计分析、广告或第三方脚本,只在你的浏览器里记住你选的界面语言。Cloudflare 作为托管方,为了提供和保护网站,可能按其隐私政策处理 IP 地址等访问信息。
反馈页面只是把你填写的内容写成邮件,在你的邮件程序里打开,页面本身不发送任何内容(见第 9 节)。
12. 政策变更
如果未来某个功能需要收集或传输数据,我们会在功能上线前更新本政策,在扩展内明确提示,并且只在你主动开启后生效。重要变更会通过更新本页的生效日期告知。
13. 运营者与联系方式
话舟 由 一般社団法人JC H&E(英文名 JC H&E,法人编号 8120005019561)运营。
代表者姓名以及日本《个人信息保护法》第 32 条要求告知本人的其他事项,可发邮件到下方邮箱询问,我们会及时答复。
地址:〒543-0071 大阪府大阪市天王寺区生玉町12番1-1202号(12-1-1202 Ikutama-cho, Tennoji-ku, Osaka 543-0071, Japan)
对本政策或个人信息处理有任何问题,请发邮件至 jche1824312842@gmail.com。
14. 语言
本政策提供日文、英文和简体中文版本。各语言版本内容不一致时,以日文版为准。