プライバシーポリシー Privacy Policy
最終更新: 2026-08-01
対象: Chrome 拡張機能「SR Data Extraction」(sr-data-extraction-plugin)
Last updated: 2026-08-01
Applies to the Chrome extension “SR Data Extraction”
(sr-data-extraction-plugin)
本拡張は MIT ライセンスの OSS です。開発は JSPS 科研費 25K13585 の助成を受けています。このページは、Chrome ウェブストアの審査および利用者への開示のために、本拡張が扱うデータとその流通経路を説明します。 This extension is MIT-licensed open-source software, developed with support from JSPS KAKENHI Grant Number 25K13585. This page explains, for Chrome Web Store review and for our users, what data the extension handles and where it flows.
要点 Summary
本拡張の開発者が運用するサーバーは存在しません。 利用者のデータが開発者側に送信・保存・収集されることは一切ありません。データはすべて、利用者自身が契約・所有する以下の 3 者の間でのみ流通します。 There is no developer-operated server. No user data is ever transmitted to, stored by or collected by the developer. All data flows only between the following three parties, all of which the user owns or contracts with directly.
- 利用者のブラウザ(本拡張の実行環境) The user’s browser, where the extension runs
- 利用者の Google アカウント(Google Sheets = プロジェクト DB、Google Drive = PDF・抽出テキスト・ログの実体) The user’s Google account (Google Sheets as the project database; Google Drive for PDFs, extracted text and logs)
- 利用者が自分の API キー(BYOK: Bring Your Own Key)で契約または指定する LLM API(Gemini API、OpenRouter、Anthropic、Azure OpenAI、利用者指定の OpenAI 互換 API) The LLM API the user contracts with or specifies using their own key (BYOK): Gemini API, OpenRouter, Anthropic, Azure OpenAI, or any user-specified OpenAI-compatible API
取り扱うデータと送信先 Data handled and where it goes
| データData | どこへDestination | 目的Purpose |
|---|---|---|
| 採用論文 PDF・そこから抽出したテキスト Included-study PDFs and text extracted from them | 利用者の Google Drive The user’s Google Drive | ファイル実体の保管 Storing the files themselves |
| 抽出スキーマ・抽出結果・判定履歴・監査証跡 Extraction schema, results, decision history, audit trail | 利用者の Google Sheets The user’s Google Sheets | プロジェクト DB The project database |
| 論文本文 + 抽出プロンプト Full text of the paper plus the extraction prompt | 利用者が設定した LLM API のみ Only the LLM API configured by the user | AI によるデータ抽出。本文が外部へ送信されるのはこの経路だけです AI extraction — the only route by which full text leaves the browser |
| Google OAuth トークン Google OAuth token |
利用者のブラウザ内(chrome.storage)
Inside the user’s browser (chrome.storage)
|
Google API 認証。開発者へは送信されません Google API authentication; never sent to the developer |
| LLM API キー LLM API key |
利用者のブラウザ内(chrome.storage.local)
Inside the user’s browser (chrome.storage.local)
|
LLM API 認証。開発者へは送信されません LLM API authentication; never sent to the developer |
Google ユーザーデータへのアクセス範囲 Scope of access to Google user data
本拡張が要求する OAuth スコープは以下の 2 つ のみ です。 The extension requests only these two OAuth scopes.
-
https://www.googleapis.com/auth/userinfo.email— サインインしたアカウントのメールアドレスの取得。「誰が抽出・判定したか」の記録(監査証跡)と、次回サインイン時のアカウント指定にのみ使用しますuserinfo.email— the signed-in account’s email address, used only to record who extracted or decided a value (audit trail) and to preselect the account at the next sign-in -
https://www.googleapis.com/auth/drive.file— 利用者が Picker で明示的に選択したファイルと、本拡張が作成したファイルだけ にアクセスします(プロジェクト DB の Google Sheets の読み書きもこの範囲で行います)。Drive 全体を読むスコープ(drive.readonly等)や、全スプレッドシートへアクセスするspreadsheetsスコープは要求しませんdrive.file— access limited to files the user explicitly picks and files the extension creates (the project spreadsheet is read and written within this scope). Broader scopes such asdrive.readonlyorspreadsheetsare never requested
本拡張は、Google API から取得したユーザーデータを、上記の機能提供以外の目的(広告・分析・第三者への提供・機械学習モデルの学習等)に 一切使用しません。Google API Services User Data Policy(Limited Use 要件を含む)を遵守します。 User data obtained through Google APIs is never used for anything beyond the features described above — no advertising, analytics, transfer to third parties, or model training. The extension complies with the Google API Services User Data Policy, including its Limited Use requirements.
LLM API への送信について Transmission to the LLM API
AI 抽出を実行すると、対象論文の本文テキストと抽出指示プロンプトが、利用者が設定した LLM API(Gemini API、OpenRouter、Anthropic、Azure OpenAI、または利用者指定の OpenAI 互換 API)へ送信されます。送信先によるデータの取り扱いは、その運営者の利用規約・プライバシーポリシーに従います。本拡張はプロバイダを仲介せず、利用者のブラウザから直接 API を呼び出します。 Running an extraction sends the paper’s text and the extraction prompt to the LLM API the user configured (Gemini API, OpenRouter, Anthropic, Azure OpenAI, or a user-specified OpenAI-compatible API). How that provider handles the data is governed by the provider’s own terms and privacy policy. The extension does not proxy the request: the call is made directly from the user’s browser.
OpenAI 互換 API を指定する場合、本拡張は保存前に接続先の scheme + hostname pattern を表示し、Chrome
の実行時ホスト権限を利用者へ要求します。HTTP は localhost、127.0.0.1、[::1]
に限って許可します。loopback HTTP の通信は暗号化されません。
For OpenAI-compatible endpoints, the extension shows the scheme and hostname pattern before saving and
requests the corresponding Chrome runtime host permission. Plain HTTP is allowed only for
localhost, 127.0.0.1 and [::1]; loopback HTTP traffic is not
encrypted.
学術研究目的のデータ抽出(テキスト・データマイニング)は、日本の著作権法上の権利制限規定(第 30 条の 4 等)の範囲内であるとの整理に基づいています。 Text and data mining for academic research is treated as falling within the limitations and exceptions of Japanese copyright law (Article 30-4 and related provisions).
データの保存・削除 Retention and deletion
- すべてのデータは利用者自身の Google アカウントとブラウザローカルストレージに保存されます。削除は、利用者が Google Drive / Sheets 上のファイルを削除し、拡張を削除(またはブラウザのストレージをクリア)することで完結します。 All data lives in the user’s own Google account and in browser local storage. Deleting the files in Google Drive / Sheets and removing the extension (or clearing browser storage) removes everything.
-
本拡張をアンインストールすると、
chrome.storage内の設定(API キー・OAuth トークン・既定モデル等)は Chrome によって削除されます。Google Drive / Sheets 上のファイルは利用者の資産としてそのまま残ります。 Uninstalling the extension makes Chrome delete itschrome.storagesettings (API keys, OAuth tokens, default model). Files in Google Drive / Sheets remain, as they belong to the user.
第三者提供・データ販売 Third parties and data sales
本拡張は、利用者のデータを第三者へ販売・提供しません。開発者はデータを収集しないため、そもそも提供しうるデータを保持しません。 The extension neither sells nor discloses user data to third parties. The developer collects no data and therefore holds nothing that could be disclosed.
お問い合わせ Contact
本ポリシーに関する問い合わせは、GitHub リポジトリの Issues へお願いします。 Please contact us through the Issues page of the GitHub repository.