施行日:2026年10月8日
本ポリシーは、Quillfold(以下「当方」)が提供するブラウザ拡張機能「TableHarvest」(以下「本拡張機能」)における情報の取り扱いを説明するものです。要点は次のとおりです。書き出した表のデータがブラウザの外に送信されることはありません。 TableHarvest専用のサーバー、アカウント登録、アクセス解析、広告はいずれもありません。通信は、TableHarvest Pro のライセンスキーを入力した場合に限り行う Polar へのライセンス確認だけです(第3項)。
1. 書き出すデータ
TableHarvestのサイドパネルを開くと、本拡張機能は現在のタブのページを読み取って表・一覧・グリッドを検出し、プレビューを表示し、選択した表をExcel(XLSX)・CSV・TSV・JSON・Markdownに変換します。
- 検出・抽出・重複除去・変換はすべてお使いのブラウザ内で行われます。
- 表の内容はサイドパネルを開いている間だけメモリ上に保持されます。拡張機能のストレージには保存されず、当方や第三者に送信されることもありません。
- 書き出したファイルはブラウザ標準のダウンロード機能で保存されます。「コピー」は、ボタンを押したときにのみクリップボードへ書き込みます。
2. 端末に保存されるデータ
TableHarvestは、ブラウザの拡張機能用ストレージ(chrome.storage.local)に、設定、サイトごとに記憶する内容、および Pro を使う場合はライセンスキーを保存します。chrome.storage.sync は使用しません。いずれも表の中身(セルのデータ)は含みません。
| キー | 保存先 | 内容 | 目的 |
|---|---|---|---|
options | chrome.storage.local | 最後に使った設定(書き出し形式、BOM、数式ガード、整形オプション、最大ページ数) | 次回も同じ設定で始めるため |
site:<オリジン>(サイトごとに1つ) | chrome.storage.local | そのサイトでTableHarvestを使ったアドレスのパターンごと(パス中の数字やIDは * に置き換え、クエリ文字列は保存しない)に、選んだ表を再び見つけるための情報(CSSセレクタと種類)、指定した「次へ」ボタン(CSSセレクタとラベル)、列の設定(順序、入力した列名、非表示の列、照合用の表の見出し)、そのサイトで使ったオプション、最終更新日時。1サイトにつき最大30パターン | 次回、同じ表・「次へ」ボタン・列の設定を自動で選ぶため。サイドパネルの「消去」でそのサイトの記憶を削除できます |
license | chrome.storage.local | Pro のライセンスキーを入力した場合のみ:キー、このブラウザに対して Polar が発行した有効化ID、ライセンスの状態、最後に確認できた日時、有効期限(サブスクリプションの場合)、有効化の上限数、直近のエラー | Pro を有効にし、最後の確認から最大14日間はオフラインでも Pro を維持し、サイドパネルにライセンスの状態を表示するため。サイドパネルの「ライセンスを外す」で削除できます |
forcePlan | chrome.storage.local | 値 free または pro。開発者が手動で設定した場合のみ存在 | 開発版での動作確認用。本拡張機能がこのキーを書き込むことはなく、利用者の動作には影響しません |
第3項のライセンス確認を除き、これらはどこにも送信されません。本拡張機能をアンインストールすると、すべて端末から削除されます。
3. 外部との通信
TableHarvestは専用のサーバーを持たず、アクセス解析、クラッシュレポート、表のデータをどこかへ送ることはありません。通信は次の1種類だけで、Pro を使う場合に限られます。
- Polar へのライセンス確認:TableHarvest Pro は Polar(polar.sh)が Merchant of Record(売主)として販売しています。サイドパネルにライセンスキーを貼り付けると、本拡張機能は Polar のライセンスキー用サービス(
https://api.polar.sh/v1/customer-portal/license-keys/…)に、このブラウザでキーを有効にするとき、再確認するとき(24時間に1回まで、および「再確認」を押したとき)、「ライセンスを外す」を押したときに通信します。送信するのは、ライセンスキーと Polar 上の Quillfold の組織IDで、再確認と「ライセンスを外す」のときはこのブラウザの有効化IDも送ります。最初の有効化のときは、固定の名前「TableHarvest」も送ります(Polar が有効化ごとに名前を必須としているためで、利用者や端末についての情報は含みません)。表のデータ、ページの内容、閲覧履歴は送りません。一般的なWeb通信と同様、IPアドレスやブラウザの情報は Polar に伝わります。キーを入力しない限り、本拡張機能はネットワーク通信を一切行いません。 - 購入:Pro は Polar と決済代行会社が運営するページで購入します。メールアドレスや支払い情報はそこで入力され、Polar のプライバシーポリシーに基づいて処理されます:https://polar.sh/legal/privacy。当方は、お問い合わせに対応するため、Polar から注文の情報(メールアドレス、購入した内容など)を受け取ります。カード情報は受け取りません。
- 複数ページの取得で「次へ」・ページ番号・「もっと見る」・無限スクロールをたどるときは、そのタブで利用者が手で行うのと同じ操作(ページ上のボタンのクリック、またはそのページ自身の次のアドレスを開くこと)を行います。それに続く読み込みは、通常どおりそのWebサイトがタブ内で行うものです。TableHarvestは結果を読み取るだけで、そのWebサイトを含め、どこにも何も送信しません。
- 本拡張機能の更新は、ブラウザがChromeウェブストアから行います。これはブラウザ提供元のポリシーに基づくもので、TableHarvestは関与しません。
当方はデータの販売・貸与・共有を行わず、広告、信用評価、または表の書き出しという本拡張機能の単一の目的と無関係な用途に使用することもありません。
4. 権限とその理由
| 権限 | 理由 |
|---|---|
activeTab | ツールバーのTableHarvestボタンを押したときに限り、表示中のタブへ一時的にアクセスするため。閲覧するWebサイトへの常時アクセス権は持ちません。 |
scripting | サイドパネルを開いたとき、そのタブに表の検出用スクリプトを必要に応じて挿入するため。 |
sidePanel | ブラウザのサイドパネルにTableHarvestの画面を表示するため。 |
storage | 第2項の設定、サイトごとの記憶、Pro を使う場合のライセンスキーを端末に保存するため。 |
任意のサイトアクセス(http://*/*、https://*/*) | 新しいページの読み込みを伴う複数ページ取得を開始したときにのみ、そのサイト1つ分(例:https://example.com/*)に限って要求します。事前にブラウザが確認を表示し、拒否することも、拡張機能の設定からいつでも取り消すこともできます。 |
TableHarvestはインストール時にすべてのWebサイトへのアクセスを要求せず、閲覧履歴を読み取らず、外部にホストされたコードを読み込んで実行することもありません。
5. アクセス解析・Cookie・トラッキング
TableHarvestには、アクセス解析、テレメトリ、クラッシュレポート、広告、トラッキングのためのコードは含まれておらず、Cookieも設定しません。
6. Chromeウェブストアのユーザーデータに関するポリシー
Google APIおよびブラウザから受け取った情報の使用は、限定使用(Limited Use)の要件を含むChromeウェブストアのユーザーデータに関するポリシーに準拠します。
7. 子どもについて
TableHarvestは汎用の業務効率化ツールであり、子どもを対象としたものではありません。当方は、どなたからも個人情報を意図的に収集することはありません。
8. 本ポリシーの変更
TableHarvestのデータの取り扱いが変わる場合は、変更が適用される前に本ページと施行日を更新します。重要な変更は拡張機能のリリースノートにも記載します。
9. お問い合わせ
本ポリシーに関するお問い合わせ:support@quillfold.dev
本ポリシーは英語版と日本語版があり、内容に相違がある場合は英語版が優先します。