shosai

Privacy Policy

shosai におけるデータの扱いとプライバシー方針を説明します。

取得する情報

shosai は Google ログイン時に、ユーザー識別子と Google Drive のアプリ専用領域へのアクセス権を利用します。メールアドレス、表示名、プロフィール画像は取得しません。

Google API から取得する情報は、認証に使用するユーザー識別子と、Google Drive のアプリ専用領域に保存された本棚データへのアクセス権です。

Drive へのアクセスは、shosai 自身のアプリデータを表示、作成、削除する drive.appdata スコープに限定します。通常の Google Drive ファイル一覧や、他のアプリが保存したファイルにはアクセスしません。

読書記録として、タイトル、著者、出版社、出版年月、判型、ISBN、表紙 URL、ステータス、評価、日付、感想、タグ、表示設定を保存します。ノートに地点を登録した場合は、緯度、経度、任意の場所名も保存します。

「現在地を使う」を選んだ場合に限り、ブラウザの位置情報機能から現在地を取得します。取得した位置情報は、地点登録フォームへの入力と読書マップの表示に利用します。

地点のテキスト検索を実行した場合、入力した施設名、駅名、住所などの検索語を OpenStreetMap の地点検索サービスへ送信します。入力中の文字は送信せず、検索操作を行った場合にのみ送信します。

セッション維持のため、Google のアクセストークン、リフレッシュトークン、有効期限、Google Drive 上のファイル ID を暗号化された HttpOnly Cookie に保存します。

Web Push を有効にした場合、Google のユーザー識別子、端末の通知購読先、暗号化用公開情報、タイムゾーン、最終読書日、連続日数、通知の送信済み日を取得します。 本棚、書名、感想、読書メモは通知基盤へ送信しません。

公開棚を作成した場合、公開棚のタイトル、選択した本の書誌情報と感想、公開用の識別子、公開状態、更新日時を取得します。公開棚をフォローした場合は、公開棚の識別子とGoogleのユーザー識別子の対応を取得します。

サービスの利用状況と表示性能を把握するため、Google Analytics で閲覧ページ、参照元、端末・ブラウザ情報、おおよその地域、Core Web Vitals などの性能指標を取得します。本棚、書名、感想、読書メモは Google Analytics へ送信しません。

保存先と利用目的

本棚データは、ログインしたユーザー自身の Google Drive のアプリ専用領域に保存されます。通常の Drive ファイル一覧には表示されません。

読書メモを利用する場合、メモ本文も同じ Google Drive のアプリ専用領域に保存されます。ノートへ登録した地点も、メモ本文と同じファイルに保存されます。

保存した情報は、読書記録の表示、編集、検索、バックアップ、設定同期のために利用します。

Google API から取得した情報は、本サービスの提供、認証、保存、読み込み、同期、セキュリティ維持に必要な範囲でのみ利用します。 広告配信、第三者販売、またはユーザーに表示していない目的には利用しません。

Web Push を有効にした端末の通知情報は、Cloudflare D1 に保存し、読書ストリークが切れそうな時間の判定と通知配送にだけ利用します。

公開棚として明示的に公開した書誌情報と感想、および棚単位のフォロー関係はCloudflare D1に保存します。通常の本棚全体、Notes、Logsは公開棚の保存先へ複製しません。

Google Analytics の情報は、利用状況の集計、画面表示や操作性能の改善、不具合の把握に利用します。

Google API データの取扱い

shosai による Google API から受け取った情報の利用および他のアプリへの移転は、Google API Services User Data Policy の Limited Use requirements を含む要件に従います。

Google ユーザーデータは、本サービスの中核機能を提供するために必要な範囲でのみアクセス、利用、保存、共有します。 人間が Google ユーザーデータを閲覧するのは、ユーザーから明示的な依頼がある場合、セキュリティ対応、法令遵守、または不正利用調査に必要な場合に限ります。

外部サービスとの通信

ISBN バーコードを読み取った場合、書誌情報や表紙画像を補完するために openBD、Google Books API、楽天ブックスAPI への問い合わせを行うことがあります。

ログイン、保存、読み込みには Google OAuth と Google Drive API を利用します。

アクセス解析と表示性能の計測には Google Analytics を利用します。この通信により、閲覧ページ、性能指標、IP アドレス、端末・ブラウザ情報などが Google へ送信される場合があります。

Web Push を有効にした場合、通知配送には Cloudflare Workers、Cloudflare D1、およびブラウザ・OSが利用する Push サービスを使用します。通知購読先と暗号化された通知内容がこれらのサービスを経由します。

画面表示やフォント読み込みのため、Unsplash、Google Fonts、Google Fonts 関連ドメインへブラウザから通信することがあります。 これらの外部サービスには、IP アドレス、ブラウザ情報、参照元などの通信情報が送信される場合があります。

マップ表示では、表示中の範囲に対応する地図画像を OpenStreetMap から取得します。この通信により、表示範囲、IP アドレス、ブラウザ情報、参照元などの通信情報が OpenStreetMap に送信される場合があります。書名とノート本文は送信しません。地点検索を実行した場合に限り、入力した検索語も送信します。

Cookie とセッション

shosai はログイン状態を維持するために shosai-session という Cookie を利用します。この Cookie は HttpOnly、SameSite=Lax で設定され、本番環境では Secure 属性を付与します。

セッション Cookie の有効期間は最大 30 日です。ログアウトすると本サービス側のセッションは削除されます。 Google アカウント側の連携解除は、Google アカウントのセキュリティ設定から行ってください。

Google Analytics は、利用状況を区別して集計するために _ga などの Cookie を使用する場合があります。ブラウザの設定や Google Analytics オプトアウト アドオンで保存・計測を制限できます。

第三者提供と広告

shosai は、読書記録を広告配信や第三者販売の目的で利用しません。 法令上必要な場合を除き、ユーザーの読書記録を第三者へ提供しません。

ユーザーが公開操作を行った公開棚は、固有URLを知る第三者がログインせずに閲覧できます。公開棚にはGoogleのユーザー識別子、メールアドレス、表示名を掲載しません。

本サービスには、Amazonアソシエイトおよび楽天アフィリエイトのリンクが含まれる場合があります。ユーザーがこれらのリンクを経由して商品を購入した場合、運営者が紹介料を受け取ることがあります。リンクの利用によって、ユーザーの購入価格が変わることはありません。

Amazonのアソシエイトとして、shosaiは適格販売により収入を得ています。

保存期間と安全管理

本棚データは、ユーザーが Google Drive 上のデータを削除するまで保存されます。本サービス側のセッション情報は、ログアウト、有効期限切れ、または Cookie 削除により利用できなくなります。

Web Push の登録情報は、設定画面でその端末の通知を無効にしたときに削除します。 ブラウザ側で購読が無効になった登録は、Push サービスから失効応答を受けた配信時にも自動削除します。

公開を停止した公開棚は第三者から閲覧できなくなりますが、同じURLとフォロー関係で再公開できるようデータを保持します。公開棚を完全に削除すると、公開スナップショットとその棚のフォロー関係を削除します。

本サービスは、通信の暗号化、HttpOnly Cookie、最小限の Google Drive スコープ、アプリ専用領域の利用など、個人データの漏えい、滅失、毀損を防ぐために必要な安全管理措置を講じます。

削除とバックアップ

アプリ内で本を削除できます。Google アカウントからアプリのアクセス権を解除すると、 shosai は新たに本棚データへアクセスできなくなります。必要に応じて JSON エクスポートでバックアップしてください。Google アカウントのセキュリティ設定から連携を解除すると、Google Drive のアプリ専用領域に保存された shosai のデータもユーザー自身で削除できます。

Web Push の登録情報は、設定画面の「無効にする」から端末ごとに 削除できます。

公開棚は管理画面から公開停止または完全削除できます。フォロー中の公開棚は、その公開棚のページからフォローを解除できます。

開示、訂正、利用停止等

ユーザーは、アプリ内で読書記録を閲覧、訂正、削除できます。 JSON エクスポートにより、本棚データの写しを取得できます。

個人情報保護法に基づく開示、訂正、利用停止、消去、第三者提供停止などは、本人確認のうえ、法令に従って対応します。

運営者情報

正式公開時には、個人情報保護法上必要となる事業者情報を、ユーザーが容易に確認できる場所に掲載します。

最終更新日

2026年8月22日