Legal
プライバシーポリシー|KPass(ケーパス)
最終更新日: 2026年11月7日
本ポリシーは、株式会社Technophere(代表:糸長優矢。以下「当社」)が提供するモバイルアプリケーション「KPass」(以下「本アプリ」)における情報の取扱いを定めます。本アプリは慶應義塾大学およびInstructureの公式アプリではありません。
1. 取得する情報と利用目的
1.1 K-LMSへのアクセス
KPassがK-LMSへアクセスするのは、利用者がアプリ上で取込・本人確認等を明示的に開始した場合に限ります。その操作に必要な一回の通信に利用し、パスワード、K-LMSのCookie、継続利用用セッションをKPassのクラウドへ保存しません。自動ログイン、バックグラウンド取得、セッション延命は行いません。
1.2 アカウント・学習管理情報
本人確認と機能提供のため、Canvas User ID、氏名、メールアドレス、所属・学年、プロフィール(1.17の生まれ年を含みます)、時間割、授業、課題、TODO、出席、設定、端末登録等を処理します。利用者が明示的に取り込んだK-LMS情報はKPassの機能提供に利用します。
メールアドレスは、ログイン時の本人確認(1.1の一回の通信)と、利用者の操作によりK-LMSから課題・時間割・授業の内容を取り込むときの本人確認(取り込みの通信の一部で、通信の回数は増えません)で、K-LMSのプロフィールに登録されている大学のメールアドレスを取得します。本人確認、KPassに関する利用者への連絡(規約の変更、障害・メンテナンス、アカウントや安全に関する連絡など)、および学事日程・履修・締切など学生生活に役立つ情報のお知らせに利用し、アカウントを削除するまで保存します。同じ通信で返されるログインIDの項目やカレンダーの配信URLなど、プロフィールのその他の項目は保存しません(学籍番号と氏名は、次の段落のとおり名簿の表示名から取得します)。
K-LMS の本人確認と同じ1回の応答に含まれる名簿の表示名から、学籍番号と氏名を取り出して保存します(2026年11月7日から)。グループ学習室などの学内の予約フォームに入力するためにだけ使い、アカウントを削除するまで保管します。本人確認の応答に含まれるログイン ID そのものは保存しません。
また、利用者がアプリで「キャンペーンなどのお知らせメールを受け取る」を選んだ場合に限り、このメールアドレスへ、キャンペーン、クーポン、協賛企業・提携先の商品やサービス、イベント、新しい機能の案内などの広告・宣伝のメールを送ります。受け取りは、アプリの設定またはメールに記載の配信停止リンクから、いつでも止められます。広告・宣伝のメールを送るために、協賛企業その他の第三者へメールアドレスを提供することはありません。KPassに関する利用者への連絡と、学生生活に役立つ情報のお知らせ(広告・宣伝を含まないもの)は、この設定にかかわらず送ります。
1.3 メッセージ、投稿、サークル情報
DM、授業トーク、サークル問い合わせ、プロフィール、投稿、利用者が選択した画像その他のユーザー生成コンテンツを、送受信、表示、安全確保および問い合わせ対応のために保存します。サークル紹介で編集者が選んだ画像はCloudflare Worker/R2へ送信して公開します。
1.4 UGC通報・ブロック
利用者がDM、授業トークまたはサークル問い合わせを通報すると、通報者・対象者の識別子、対象画面、ルーム・投稿・団体の識別子、対象本文の抜粋(最大300文字)、通報理由、利用者が入力した詳細、受付・更新日時、対応状態を保存します。権限のある運営担当者が確認・対応した場合は、担当者の識別子、対応日時、対応メモも保存します。これらは安全対応、不正利用防止、対応記録のために利用し、一般利用者へ公開しません。
個人または団体をブロックした場合は、ブロックした側・対象者または対象団体の識別子、設定日時、団体側操作では権限確認に必要な担当者情報を保存します。ブロック一覧は設定した本人と権限のあるシステムだけが利用し、相手には一覧や設定者を開示しません。解除またはアカウント削除で該当するブロック参照を削除します。
通報記録と対応メモは、対応中は案件の完了まで、解決または却下として完了した日から180日以内に削除します。法令に基づく証拠保全が必要な場合は、理由、期限および承認者を記録し、期限付きで削除を停止することがあります。保全期限後は通常の期限に従い削除します。KPassアカウントを削除した場合、本人が作成した通報は削除します。他の利用者が本人について提出した通報は、対象者の直接識別子と公開名を除いたうえで安全対応記録として保持する場合があります。
1.5 履修サポート・KPass AIの会話記録
現在、会話ログの収集はOFFです。今後、収集を開始する場合も、初回に利用者が同意し、設定で協力を有効にしている場合に限り、利用者が入力した質問文を品質改善のため保存します。AI・ボットの回答本文、推薦理由、選択肢は保存しません。収集開始時は本アプリ内で明示します。AIの回答の改善への協力(質問文とAIの回答の保存)は、この会話記録とは別の設定で、1.13と1.14に記載します。本人が会話を見返すための「会話の履歴」(ボットやAIの回答を含みます)も、この会話記録とは別のもので、1.16に記載します。
送信前とサーバー受信時にメールアドレス、電話番号、学籍番号、URL、敬称付き人名等を機械的にマスクし、200文字に制限します。ただし、休学、体調、成績等の相談事情を完全に除けるものではありません。
保存項目は、マスク後の質問文、時刻、画面種別、セッション識別子、検索結果・推薦件数、同意文面の版、学部・学年、OS、アプリ版、および削除対象を特定するための仮名化識別子です。この識別子は、サーバーだけが保持する秘密値とCanvas User IDからHMACで生成し、管理画面には表示しません。ただし、KPassのサーバーは本人のCanvas User IDから同じ値を再計算して削除対象を特定できるため、匿名データではなく、本人に関連付け可能な仮名化データとして扱います。
会話セッションと本文は保存から180日以内に自動削除します。対応版アプリの設定にある「これまでに送った分を削除」またはKPassアカウント削除により、同じ仮名化識別子を持つ会話セッションと本文を削除できます。サーバーは1回につき最大100セッションを処理し、対応版アプリは残件がなくなるまで自動的に繰り返します。途中で通信等に失敗した場合は完了と表示せず、再試行すると残っているセッションから処理を続けます。
個人識別子を持たない日別の件数・命中率集計は対象日から13暦月、管理者による会話ログ出力の監査記録は出力日から365日以内に自動削除します。これらの日別集計は個別削除時に減算しません。
未ヒット語の集計には、マスク後の語、回数、初回・最終ヒット日時、学部別回数、最後に参照したセッション識別子が含まれます。会話ログ削除またはアカウント削除では、削除対象の会話を指すセッション識別子を先に取り除きます。未ヒット語、回数、日時、学部別回数は複数利用者の寄与を含み、寄与者別の内訳を保存していない共有集計のため個別には減算せず、最終ヒットから180日以内に自動削除します。
保存先はGoogle Firebase(Firestore、日本リージョン)です。権限のある内部担当者だけが品質改善と監査のために閲覧・出力し、広告配信、他社横断トラッキング、データブローカーへの提供には利用しません。同意はいつでも撤回でき、撤回後の会話は保存しません。
1.6 購入・取引情報
購入済み権利の確認・復元、返金、チャージバック、不正な二重付与の防止および会計照合のため、商品ID、ストアの取引・購読識別子、購入・失効日時、状態等を処理します。決済情報そのものはAppleまたはGoogleが処理し、当社はカード番号等を取得しません。
「KPassを応援」を購入した場合は、サポーターであること、および最後に選んだ応援の種類(お菓子・コーヒー・ピザ)をプロフィールに記録し、公開プロフィールの一部としてサポーターバッジとともに他の利用者に表示します。購入日時、取引識別子および金額は公開しません。
1.7 SDK・自動取得情報
KPassは、認証、データ保存、通知、不正利用防止、障害解析および利用状況分析のため、Google Firebase(Authentication、Firestore、Cloud Functions、App Check、Cloud Messaging、Installations、Crashlytics、Sessions、Analytics)を利用します。これらのサービスは、Firebase UID等の認証情報、IPアドレス・User-Agent等の通信情報、端末・OS・アプリ情報、installation ID・通知トークン、integrity情報、クラッシュ・診断情報、画面・機能操作、購入イベントを処理する場合があります。AnalyticsはIPアドレスからおおまかな地域を導出する場合があります。
Google Analyticsのイベントデータ保持期間は2か月、利用者データ保持期間は14か月です。クラッシュ・診断・通知・認証・不正対策のデータは各サービスの保持条件に従います。Google SignalsはOFFで、広告パーソナライズは全地域で許可しておらず、Google Adsとのリンクはありません。当社は収集データを販売せず、他社アプリ・Webサイトを横断する広告トラッキングやデータブローカー提供に利用しません。
1.8 位置情報(キャンパスマップの現在地)
キャンパスタブの3Dマップで利用者が現在地ボタンを押した場合に限り、端末の位置情報の利用許可を求めます。許可は「アプリの使用中のみ」で、バックグラウンドでは取得しません。取得した位置は、地図上に現在地を表示することと、現在地から建物までの徒歩経路・所要時間を端末内で計算することにのみ利用し、KPassのクラウドへ保存・送信しません。利用状況分析(Google Analytics)には現在地ボタンの操作回数だけを送り、座標や精度は送りません。現在地ボタンをもう一度押すか、キャンパスタブを離れると取得を止めます。許可は端末の設定からいつでも取り消せます。
1.9 成績表と「学部内の位置」
利用者が取り込んだ成績表の内容(科目名、担当者、合否、単位、年度等)は端末内に保存します。評語の文字とGPA、氏名、学籍番号は読み取りません。KPassのクラウドへ送信するのは、本項の「残単位の計算」「学部内の位置」、1.10 単位の間違い報告、1.12 成績表の読み取り改善に定める範囲に限ります。
「卒業までの単位」を表示するとき、残単位を計算するため、学部、学則、学年、学科と、分野コードごとの取得単位・履修中の単位の合計を当社のCloudflare Workerへ送信します。この値は計算結果の応答にだけ使い、保存しません(通信の運用記録は提供元の保持条件に従います)。科目名、評語、GPAは送信しません。
例外として、残単位カードの「学部内の位置」を利用者がオンにした場合に限り、取得単位の合計を4単位刻みに切り捨てた値(例: 93.5単位なら92)を、学部・学年・成績表の年度と学期と一緒に送信します。同じ学部・学年・学期のKPass利用者の中での位置(10%刻みの「上位何%」)と、20人以上の群での平均・分布の割合を表示するためにのみ利用します。氏名、学籍番号、科目名、評語、GPAは送信しません。この機能は既定でオンです(2026年9月29日以降。それ以前に利用者がオフにした場合はオフのままです)。成績表の取り込み画面で、取り込みによりこの送信に同意したものとする旨を表示します。「卒業までの単位」の右上「このページについて」のスイッチでいつでもオフにできます。
保存するのは、上記の値、群の区分、更新日時、1日の送信回数(値を変えた送信は1日3回まで)です。保存の鍵は、サーバーだけが保持する秘密値とCanvas User IDからHMACで生成した仮名化識別子で、氏名・学籍番号とは結び付けていません。ただし、KPassのサーバーは本人のCanvas User IDから同じ値を再計算して削除対象を特定できるため、匿名データではなく本人に関連付け可能な仮名化データとして扱います。
他の利用者には、個人の値、人数、順位を表示しません。群の人数が10人未満の場合は何も表示しません。群ごとの人数集計は個人識別子を持たない形で1時間ごとに作り直し、クライアントからは読めないようにしています。
「学部内の位置」をオフにしたとき、成績表を端末から消去したとき、KPassアカウントを削除したときに、送信した値を削除し、次の集計の作り直しで反映します。更新がない場合も最終更新から400日で自動削除します。保存先はGoogle Firebase(Firestore、日本リージョン)です。
1.10 「卒業までの単位」の間違い報告
「卒業までの単位」の画面で利用者が「間違いを報告」から送信した場合に限り、履修案内からの転記(必要単位数、科類の振り分け、上限等)の誤りを確認・修正するために、次の情報を送信します。
- 利用者が選んだ報告の理由と科類、利用者が入力した一言(最大300文字)
- 学部、学則、学年、学科、成績表の年度と学期
- 分野コードごとの取得単位・履修中の単位と分野名、成績表の検算結果、取得単位等の合計
- 残単位の計算に使った冊子の区分と、選んだ科類の必要単位・算入単位・残り、どの科類にも数えられなかった分野コード
- OSとアプリの版
科目名、担当者、評語、GPA、氏名、学籍番号は送信しません。一言に含まれるメールアドレス、電話番号、学籍番号、URL、敬称付き人名等は、送信前に端末で機械的にマスクします。
保存するのは、上記の情報、受付日時、対応状態、および1日の送信回数(1日5件まで)です。送信者の鍵には、1.5と同じくサーバーだけが保持する秘密値とCanvas User IDからHMACで生成した仮名化識別子を使い、氏名・学籍番号とは結び付けていません。権限のある運営担当者が、履修案内の原本と突き合わせて配信データを修正するかを判断するためにのみ閲覧し、判断の結果と根拠のメモを記録します。報告の内容を他の利用者へ公開することはありません。
報告は受付から365日で自動削除します。KPassアカウントを削除した場合は、本人が送信した報告を削除します。保存先はGoogle Firebase(Firestore、日本リージョン)です。
1.11 PR記事の表示・反応の計測
ホームに表示するPR記事(広告主の案件)について、広告主への実績報告、料金の算定および表示の改善のため、次の情報を送信します。
- 案件の識別子、表示・タップの別と日時、表示した位置・画面
- 記事が画面に表示されていた時間
- 詳細ページでの閲覧時間、どこまで読んだか(スクロールの割合、最後まで読んだか)、広告主のサイトへ進んだか
- OSとアプリの版
サーバーでは、これらを案件ごと・日ごとの件数や合計時間に集計して保存し、個々の利用者の閲覧履歴としては保存しません。広告主に報告するのはこの集計値だけで、氏名、学籍番号、Canvas User ID等の利用者を識別する情報は提供しません。報告は、メールと、広告主の担当者だけがログインできる専用のWebページ(自社の案件の集計値だけを閲覧できます)で行います。
不正な大量送信を防ぐため、Firebase UIDと日付ごとの送信件数を記録します。この記録は送信上限の判定にのみ使います。保存先はGoogle Firebase(Firestore、日本リージョン)です。
1.12 成績表の読み取り改善
成績表の読み取り(科目、分野、合否、単位の判定)の誤りを見つけて直すため、利用者が成績表を取り込んだときに、成績の表を次のとおり加工したうえで送信します。成績の表は見つかったものの読み取れずに取り込みが途中で止まった場合(分野を読み取れない、読み取りの途中で誤りが起きた、検算の確認で取り込みをやめた等)も、読み取れなかった形を直すために同じく加工して送信します。この機能は既定でオンです。成績表の取り込み画面で、取り込みによりこの送信に同意したものとする旨を表示し、「卒業までの単位」または成績表の画面の右上「このページについて」のスイッチでいつでもオフにできます。オフの間は送信しません。
- 送信するのは成績の表だけです(科目名、単位、合否、履修の年度・学期、取得学年、追試再試の表示、分野の見出しと取得合計)。氏名、学籍番号、GPAの欄は含めません。
- 担当者名は伏せ字にし、評語(S・A・B・C等)は合格・不合格の区別だけに置き換えます。
- リンク、書式、スクリプト等は取り除きます。学籍番号やメールアドレスの形の文字列が残る場合は送信しません。サーバーでも同じ検査をします。
- あわせて、学部、学則、学年、学科、成績表の年度と学期、読み取り時の警告と検算結果の件数、OSとアプリの版を送信します。取り込みが途中で止まった場合は、止まった段階も警告に含めます。
保存の鍵には1.5と同じくHMACで生成した仮名化識別子を使い、氏名・学籍番号とは結び付けていません。ただし、履修した科目の組み合わせと学部・学年から本人が推測されうるため、匿名データではなく本人に関連付け可能な仮名化データとして扱います。権限のある内部担当者だけが読み取りの改善のために閲覧し、開発用の試験データには内容を写さず架空のデータに置き換えます。他の利用者へ公開せず、広告その他の目的には利用しません。
同じ学期の成績表を取り込み直した場合は上書きします。取り込みが途中で止まった分は、取り込めた分とは別に同じ学期につき1件を保存し、同じ学期でまた止まった場合はそれを上書きします。送信は1日3回までです。オフにしたとき、成績表を端末から消去したとき、KPassアカウントを削除したときに、送信した表を削除します。更新がない場合も受付から365日で自動削除します。保存先はGoogle Firebase(Firestore、日本リージョン)です。
1.13 履修サポートのAIによる回答
履修サポートのチャットで、入力した質問に合う候補が見つからない場合に、AI(Anthropic, PBCの「Claude」)が答えます。AIは履修案内の中から近い項目を選ぶほか、KPassが配信している学事日程・奨学金・研究会・キャンパスの施設と窓口の情報、楽単あつめの集計(他の利用者の回答をまとめたもの)、利用者自身の時間割を調べて短い回答を作ります。履修に関係のない話題にも短く答えます。この機能は対応版アプリで既定でオンです。履修サポートの設定にある「AIで答える」でいつでもオフにでき、オフの間は質問をAIへ送りません。
AIに聞くとき、本アプリは次の情報を当社のCloudflare Workerへ送信します。
- 入力した質問文(最大200文字)
- 同じチャットの直近の会話(最大12発言、各400文字まで。利用者の発言と、ボット・AIの返答)
- 選択中の時間割(曜日、時限、科目名、担当教員名、シラバスの科目ID。成績は送りません)
- 本人の単位の状況(成績表を取り込んでいれば成績表から、無ければ時間割から計算した、分野ごとの必要単位・取得単位・履修中の単位・残りの単位と、その合計。科目名・成績・分野コードは送りません。対応版アプリのみ)
- 学部、学年、キャンパス、学科、履修案内データの版
- 「AIの改善に協力する」の設定
- 本人確認のためのFirebaseの認証情報
当社のWorkerは、上の情報のうち質問文、直近の会話、時間割、学部・学年・キャンパス・学科と、AIが調べた資料(履修案内の本文、KPassの配信データ、楽単あつめの集計)をAnthropicのAPIへ送信します。楽単あつめの集計は、時間割にある授業のぶんを、利用者本人の認証情報で読み出します。本人の単位の状況は、AIが必要としたとき(「あと何単位?」のような本人の単位についての質問のときなど)に限りAnthropicのAPIへ送信します。氏名、メールアドレス、学籍番号、Canvas User ID、Firebase UIDはAnthropicへ送りません。質問文にこれらの個人情報を書かないでください。
直近の会話、時間割、本人の単位の状況は、AIに渡すためだけに使い、当社は保存しません。(これとは別に、会話そのものは1.16の「会話の履歴」として、本人だけが読めるアカウントの領域に保存します。)処理の記録として、処理の段階、質問の分類、使った資料の種類、学部・学年、AIの利用量と推定費用を残します(質問文や時間割は含みません)。使いすぎを防ぐため、Firebase UIDと日付ごとの利用回数をCloudflareに記録し、翌日には消えるよう期限を付けています。
「AIの改善に協力する」がオンの場合(対応版アプリで既定でオン)に限り、回答の質を確かめて改善するため、次の内容を保存から180日以内に自動削除する期限を付けて保存します: マスク後の質問文(メールアドレス、URL、6桁以上の数字等を機械的に伏せ、200文字まで)、AIの回答(400文字まで)、AIが根拠にした資料の識別子、回答の種類、学部・学年、使ったモデル、回答への評価(役に立った/役に立たなかった、報告の理由)。直近の会話、時間割、本人の単位の状況は含みません。本人の単位の状況をAIに渡した回答は、回答の中の数字を伏せて保存します。この設定は履修サポートの設定でいつでもオフにでき、オフにした後の質問は保存しません。
保存の鍵には1.5と同じくHMACで生成した仮名化識別子を使い、氏名・学籍番号とは結び付けていません。ただし、KPassのサーバーは本人のCanvas User IDから同じ値を再計算して削除対象を特定できるため、匿名データではなく本人に関連付け可能な仮名化データとして扱います。対応版アプリの設定にある「これまでに送った分を削除」またはKPassアカウント削除により削除できます。保存先はGoogle Firebase(Firestore、日本リージョン)です。権限のある内部担当者だけが品質改善のために閲覧・出力し(出力の記録を残します)、広告その他の目的には利用しません。
AnthropicのAPIへ送った内容は、Anthropicの商用利用規約に基づき、AIの学習には使われません。Anthropicは米国の事業者で、送信した内容は不正利用の監視等のため同社の保持条件に従って一定期間保存される場合があります。
AIの回答は公式の判定ではありません。単位数・日付などの数字や条件は、回答に添えた履修案内の原文や各画面、または大学の窓口で確認してください。AIは卒業・進級の可否の判定には答えません。楽単あつめの集計は利用者の感想をまとめたもので、大学の情報ではありません。
1.14 KPass AI(授業さがし)の改善への協力
KPass AIの授業さがしでは、入力した条件と、あらかじめ端末で絞り込んだ授業の候補を当社のCloudflare Workerへ送り、Google LLCのAI(Gemini)で候補の中から授業を選んで理由を添えます。氏名、メールアドレス、学籍番号はGoogleへ送りません。
KPass AIの画面または履修サポートの設定にある「AIの改善に協力する」がオンの場合(対応版アプリで既定でオン)に限り、マスク後の入力(200文字まで)、推薦した授業の識別子、学部・学年、使ったモデル、推薦への評価を、1.13と同じ方法・同じ期限(180日)で保存します。オフにした後の入力は保存しません。削除の方法と保存先は1.13と同じです。
1.15 授業の「休める回数」の目安
シラバスとひも付いた授業について、利用者が入力した「休める回数」(0〜20の整数)を取得します。入力する場所は次の2つです。
- 時間割のコマから開くシラバス詳細画面の「出席」カード
- 楽単あつめで、出席を「毎回とる」または「ときどきとる」と答えたときに表示する任意の質問「何回まで休める?」
入力した回数は、当社のサーバー(Google Firebase)で授業ごとに集計し、その授業の楽単ページに「休める回数の目安」として他の利用者へ表示します。表示するのは、いちばん多かった回数と、答えた人数です。同じ授業では、1人の回答を1件として数えます。
この集計に使うのは休める回数だけです。氏名、学籍番号、日ごとの出席・欠席の記録は公開せず、この集計にも使いません。
「休める回数の目安」は利用者の入力をまとめた目安で、大学の情報ではありません。実際の扱いは、シラバスまたは初回の授業で確認してください。
「出席」カードで回数を「未設定」に戻すか、楽単あつめの回答から回数を外すと、その利用者の回答を集計から除き、集計を計算し直します。KPassアカウントを削除した場合も同じく除きます。
1.16 履修サポートの会話の履歴
履修サポートのチャットでは、前の会話をあとから見返せるように、会話を利用者本人のKPassアカウントに保存します。この機能は対応版アプリで既定でオンです。保存するのは次の内容です。
- 利用者が入力または選んだ質問と、ボットの発言
- 回答カードの中身(回答したときの履修案内の内容と、その取得日時)
- AIの回答(根拠にした資料、紹介した授業を含みます)
- 回答に添えた本人の単位の状況(分野ごとの取得単位・履修中の単位・残りの単位とその内訳。成績表または時間割から計算したもの)
- 会話を始めた日時と最後に更新した日時、各発言の日時、学部・学年・学科、履修案内データの版、端末の種類(iOS/Android)
回答は答えたときのまま保存し、後で履修案内が更新されても書き換えません。質問の候補として表示したボタンや、回答への評価(役に立った/役に立たなかった、報告)は保存しません。
保存先はGoogle Firebase(Firestore、日本リージョン)の利用者本人のアカウントの領域です。読み書きできるのは本人だけで、同じアカウントでログインした本人の他の端末からも見られます。1.5の会話記録(品質改善のために権限のある内部担当者が閲覧するもの)や、1.13・1.14の改善への協力とは別のもので、当社が品質改善・分析・広告に利用することはありません。前の会話は画面に表示するためだけに読み出し、AIへは送りません(AIに渡すのは1.13のとおり、いま開いている会話の直近の発言だけです)。
会話は新しいものから30件まで保存し、それより古い会話は新しい会話を始めるときに削除します。会話は、アプリを起動し直したとき、会話を最初からやり直したとき、所属(学部・学年等)を変えたときに区切られ、利用者が何か質問するまでは作りません。
履修サポートの設定にある「会話の履歴を残す」をオフにすると、その端末ではオフの間の会話を保存しません(オンに戻しても、オフの間の会話はさかのぼって保存しません)。「履歴をすべて消す」で、保存した会話をすべて削除できます。KPassアカウントを削除した場合も削除します。
1.17 受験生モードのプロフィール
受験生モード(ログインせずに使える、慶應義塾大学を受験する方向けのモード)では、ニックネーム、アイコン画像、出身高校、生まれ年を入力できます(どれも任意です)。入力した内容はその端末の中にだけ保存し、ログインするまで当社には送信しません。受験生モードの志望学部・合否・済んだ印も同じく端末の中にだけ保存し、送信しません。「受験生モードを終える」を選ぶと、これらを端末から消去します。
入学後にkeio.jpでKPassにログインすると、ニックネーム、アイコン画像、出身高校、生まれ年を、利用者本人のKPassアカウントのプロフィールのうちまだ設定していない項目にだけ保存し、端末からは消去します。すでに設定している表示名・アイコン・出身高校・生まれ年は上書きしません。保存先はGoogle Firebase(Firestore、日本リージョン)です。
ニックネーム(表示名)、アイコン画像、出身高校は、1.3の公開プロフィールとして他のKPass利用者に表示されます。生まれ年は公開プロフィールに含めず、本人のアカウントの領域にだけ保存します。表示名・アイコン・出身高校・生まれ年は、プロフィールの編集画面で変更・削除できます。KPassアカウントを削除した場合は、これらも削除します。
1.18 サークルの入会エントリー
サークル・団体への入会の手続きをアプリで行えるように、利用者が入力した次の「サークル用の基本情報」を取得します。どれも任意で、入力した項目だけを保存します。学生証の画像は取得しません。
- 氏名、氏名(かな)、学部、学科、学年、学籍番号、連絡先のメールアドレス、電話番号
入力の手間を減らすため、K-LMSでの本人確認(1.1)のときに受け取った名簿の表示名から学籍番号と氏名を取り出し、その端末の中だけに暗号化して保存して、入力欄にあらかじめ入れます。学部・学科・学年は所属の設定(1.2)から入れます。どちらも利用者が保存するまでサークル用の基本情報としては当社に送信せず、ログアウトすると端末から消去します(学籍番号と氏名は、1.2のとおりグループ学習室の予約の入力補助のために別に保存しています)。
基本情報は、利用者が団体の画面で「エントリー」を選び、その団体に渡す項目を確認して同意した場合に限り、同意した項目の写しをその団体の担当者(KPassで団体の担当者として登録された学生)に提供します。あわせて、団体が設定した追加の質問への回答と、エントリーの状態(仮エントリー・入金待ち・入会済み)を保存します。エントリーした後は、それまでサークルへの問い合わせで名前を出していなかった場合も、担当者に氏名が分かるようになります。担当者は、入会の確認と、団体が大学等へ提出する名簿の作成に利用します。同意した後に基本情報を直しても、すでに送ったエントリーの写しは変わりません。
入会費の振込がある団体では、利用者が選んだ振込証明の写真(端末で縮小したもの)を、その団体の担当者が確認するために保存します。決済はアプリでは扱いません。担当者が入会を確認した時点で写真を削除し、問い合わせのスレッドに団体の連絡用グループ(LINE)の招待リンクを届けます。
基本情報、エントリー、写真は、クライアントから直接は読み書きできない領域に保存し、本人と、その団体の担当者・権限のある運営担当者だけが、当社のサーバーを通じて利用できます。他の団体や他の利用者には公開しません。保存先はGoogle Firebase(Firestore、日本リージョン)です。
基本情報は、設定の「サークル用の基本情報」でいつでも変更・削除できます。毎年4月1日を過ぎると、学年の確認をお願いします。エントリーは、団体の画面から取り下げると写真とともに削除します。状態が仮エントリーのまま90日間更新がないエントリーは自動で削除します。KPassアカウントを削除した場合は、基本情報、エントリー、写真をすべて削除します。団体がすでに外部へ提出した名簿等は、その団体の管理になります。
1.19 リンク交換(QRでリンク集を渡す)
QRコードでSNSのアカウントなどを渡し合えるように、利用者が登録した次の情報を「リンク集」として取得します。どれも任意です。
- リンク(Instagram・X・LINEなどのユーザー名やURL)とその表示名
- 相手に見せる表示名、ひとこと、色
リンク集は、KPassの公開ページ(kpass-link.web.app)として公開します。公開ページには、リンク集に入れたリンク、表示名、ひとこと、色、KPassのアイコン画像だけを載せ、KPassの利用者IDや大学の情報は載せません。公開ページは、QRコードやURLを知っている人なら、KPassを使っていない人も見られます。検索エンジンには載せない設定にしていますが、相手が見たリンクを第三者に伝えることは止められません。公開する文字は、迷惑な内容を防ぐため自動で検査します。
相手もKPassを使っている場合に、相手のKPassのプロフィールを案内し、ブロックの判定を行うため、公開ページとKPassアカウントの対応を、KPassにログインしている利用者だけが参照できる形で保存します。KPassの利用者が相手のQRコードを初めて読んだときは、その相手をKPassでフォローします(フォローはいつでも外せます)。リンク集のリンクは、1.3の公開プロフィールとして他のKPass利用者にも表示します。
相手のQRコードを読むと、その相手を「交換した人」として、読んだ日時、相手の表示名、利用者が入力した場所とメモを、利用者本人だけが見られる領域に保存します。相手のリンクそのものは保存せず、開くたびに公開ページを読み込みます。QRコードの読み取りはカメラの映像を端末の中だけで処理し、映像は送信しません。
公開ページは、1.4の通報の対象になります。運営が対応した公開ページは非公開にします。リンク集はアプリの「リンク集を編集」でいつでも変更・削除でき、「URL を作り直す」を選ぶと前に渡したQRコードとURLは開けなくなります。「交換した人」は個別に削除できます。KPassアカウントを削除した場合は、リンク集、公開ページ、対応の記録、交換した人の記録を削除します。保存先はGoogle Firebase(Firestore、日本リージョン)とFirebase Hostingです。
1.20 グループ学習室の予約の入力補助
メディアセンターの予約ページを KPass の中で開いたとき、空いている入力欄に氏名・大学のメールアドレス・学籍番号・学部・身分・電話番号を入れます。送信するのは利用者本人で、KPass が予約を送ることはありません。入力した値は予約先のサービス(select-type.com など)に、利用者が送信したときに渡ります。電話番号は K-LMS から取得できないため、利用者が入力した場合に限り、予約フォームへの入力のためにだけ KPass のサーバーに保存します(任意。空にすると削除し、アカウントを削除するまで保管します)。学籍番号・氏名を手で入力した場合も、KPass のサーバーに保存します。カレンダーへの追加と通知は端末の中だけで行います。
2. 委託先・共有先
当社は機能提供に必要な範囲で、Google Firebase、Apple、Google Play、Cloudflare、Anthropic(1.13のAIによる回答に限ります)およびGoogle(1.14のKPass AIの授業さがしに限ります)に処理を委託します。1.19のリンク交換の公開ページは、利用者が公開を選んだ内容として、QRコードやURLを知っている人に表示します。法令に基づく場合、人の生命・身体・財産の保護に必要な場合、または利用者の同意がある場合を除き、第三者へ販売・提供しません。1.18の入会エントリーでは、利用者の同意に基づき、利用者が選んだ団体の担当者に、同意した項目を提供します。
3. 安全管理
通信の暗号化、Firebase Security Rules、App Check、権限分離、監査記録等により、不正アクセス、漏えい、滅失および毀損の防止に努めます。ただし、インターネット上の通信または保存について完全な安全性を保証するものではありません。
4. 利用者による管理と削除
利用者は、アプリの設定から通知、分析への協力、会話ログへの協力、履修サポートのAIによる回答と会話の履歴等を、「卒業までの単位」と成績表の画面の「このページについて」から「学部内の位置」と成績表の読み取り改善を、それぞれ管理できます。会話ログ収集OFFと、削除導線を備えた2.0.0がまだストア配布されていないことは別の状態です。配布中の版に削除導線が表示されない場合は、下記窓口から削除を請求できます。
KPassアカウント削除では、KPass上のプロフィール、時間割・TODO・出席、授業の休める回数、メッセージ、本人投稿、端末・認証情報、会話セッション、履修サポートの会話の履歴、「学部内の位置」で送信した値、単位の間違い報告、成績表の読み取り改善で送信した表、サークル用の基本情報と入会エントリー、リンク集と公開ページ、交換した人の記録、グループ学習室の予約に使う学籍番号・氏名等を削除します。大学が管理するkeio.jp・K-LMS・Canvasアカウント、ストアのサブスクリプションは対象外です。サブスクリプションの自動更新停止は各ストアで別途行ってください。
返金、チャージバック、不正な二重利用防止、税務・会計照合に必要な購入・取引の限定項目は公開プロフィールから分離し、法令上必要となる場合に最長7年保持した後に削除または個人と結び付かない形にします。遅延処理によるデータ再作成を防ぐ最小限の削除済み情報は30日で自動削除します。他の利用者が提出した通報は対象者の直接識別子と公開名を除いて保持する場合があります。個人識別子を持たない日別集計と未ヒット語の共有集計は、前記の保存期限まで保持し、個別削除時には減算しません。SDKの運用・診断情報は、KPassアカウントデータとは別に各提供元の保持条件へ従う場合があります。
5. 本ポリシーの変更
法令、機能または情報の取扱いを変更した場合は本ページを更新します。利用者の権利義務に重大な影響を及ぼす変更は、アプリ内または本ページで通知します。