本ポリシーは、Louis Hsu(以下「当方」)が KAREOKIE アプリ(以下「本アプリ」)およびアカウントサーバーにおいて、個人情報をどのように取得・利用・保護するかを説明するものです。
1. 取得する情報
| 情報 | 取得元 | 利用目的 |
|---|---|---|
| Google アカウント ID、メールアドレス、名前、プロフィール画像の URL | Google ログイン時に Google から提供(スコープは openid・email・profile のみ) | アカウントの作成・識別、アプリ内での表示 |
| デバイス情報:アプリが生成するデバイス ID、コンピューター名、OS、アプリのバージョン、初回・最終利用日時 | 本アプリ | ログイン中デバイスの管理(1 アカウント最大 3 台)、アプリのバージョンがサポート対象かの確認 |
| プラン・支払い状況(将来の有料プラン提供時) | 決済代行事業者 | 機能の有効化。クレジットカード番号は取得・保存しません |
| 接続時の IP アドレス・日時 | サーバーの接続記録 | 不正利用の防止(ログイン回数制限)、セキュリティ監査、障害対応 |
| 成績記録:曲の YouTube ID・曲名・アーティスト・歌詞の言語、総合得点と各項目の得点、ヒットした音符数、発声率、採点モード、キー変更、歌唱秒数、曲の長さ、アプリのバージョン、歌唱日時 | 1 曲歌い終えるごとに本アプリがアップロード | ランキング、曲の歌唱回数の集計、「マイ記録」、不自然な成績の検出 |
| ランキング設定:表示名、匿名表示の有無、得点ランキングへの掲載可否、メンバーに設定した「公開ニックネーム」 | アプリでご本人が設定 | ランキングでの表示 |
| 認可確認の日時 | 本アプリ(少なくとも 1 時間ごと) | 利用認可の確認(リアルタイム制) |
取得しない情報:取り込んだ音源、録音やマイク音声、ローカルのメンバー名(公開ニックネームを設定した場合を除く)、ローカル履歴のその他の内容。音声はお使いのパソコン内で処理され、当方のサーバーには送信されません。下記のクラッシュレポートと問題の報告からも、これらの情報は削除されます。
公開される情報:ランキングには、ランキング名(または「匿名」)、公開ニックネーム、得点と日付が表示されます。得点ランキングに載らないよう設定できます。曲の歌唱回数は常に匿名で集計されます。
クラッシュレポートと診断データ
- 自動クラッシュレポートは任意です。 アプリが最初に確認したときに「はい」と答えた場合のみ送信されます。「プライバシーと診断」でいつでもオフにでき、オフにすると未送信のレポートも削除されます。
- クラッシュレポートの内容: エラーの種類、エラーメッセージとプログラム内の発生箇所(スタックトレース)、アプリ・Windows・グラフィックカード・CPU のバージョン、直前のアプリの動作(例:「ステージを開いた」「インポート:ボーカル分離中」)、匿名のインストール ID(アプリのデバイス ID の一方向ハッシュ値)、ログイン中の場合はアカウント ID。プログラム自体がクラッシュした場合は *ミニダンプ*(クラッシュ時点のプログラムのメモリのスナップショット)も含まれ、アプリが処理していたデータの断片が含まれることがあります。
- 送信前に、アプリはメールアドレス、Windows のユーザー名とコンピューター名、ユーザーフォルダーのフォルダー名、ログイン用トークン、YouTube のリンクと ID、曲名、アーティスト、メンバー名、中国語・日本語・韓国語のテキスト(歌詞など)を削除します。当方のサーバーでも同じ処理を繰り返します。音声が送信されることはありません。
- 問題を報告: 報告を送信すると、選んだカテゴリと入力した説明、アプリと Windows のバージョン、チェックを入れた場合のみアプリのログファイルとシステム情報(同様に削除処理済み。送信前に内容を確認できます)を受け取ります。メールアドレスは、入力して連絡を許可した場合のみ保存します。
- 診断データの書き出し は同じ情報を zip ファイルとしてお使いのパソコンに保存するだけで、何も送信しません。
- 保存場所と期間: レポートは当方のアカウントサーバー(Cloudflare)に保存し、外部のクラッシュレポートサービスは利用しません。クラッシュレポートは 90 日、ミニダンプと報告の添付ファイルは 30 日、報告の本文は最長 12 か月保存します。アカウントを削除すると、クラッシュレポートと問題の報告はご本人とのひも付けが外され、連絡用メールアドレスは削除されます。
- 目的: 不具合の発見と修正、アップデートで安定性が向上したかの確認。クラッシュレポートはご本人の同意に基づき、問題の報告はご本人の依頼に基づいて処理します。
2. 利用目的
ログインとアカウント機能の提供、認可とアプリのバージョン確認、デバイス管理、サービスのお知らせ、有料プランの処理(将来)、不正利用の防止とセキュリティ維持、法令の遵守のためにのみ利用します。個人情報の販売や広告への利用は行いません。
3. 保存期間と削除
- アカウント情報はアカウント削除まで保存します。アプリの「アカウント」画面からいつでもアカウントを削除できます。アカウント・デバイス・プランの記録とランキング名はサーバーから削除され、すべてのデバイスが直ちにログアウトされます。監査ログの個人識別情報は削除されます。成績記録はご本人とのひも付けが外され(匿名化)、匿名の歌唱回数の集計にのみ残り、ランキングからは消えます。
- サーバーの動作ログ(IP を含む)は通常30日以内に削除されます。
- クラッシュレポート:90 日。ミニダンプと問題の報告の添付ファイル:30 日。問題の報告:最長 12 か月。クラッシュレポートと問題の報告には IP アドレスを保存しません。
- 支払いに関する記録は、税法等に基づき決済代行事業者が保存する場合があります。
3-1. 同意の記録
権利に関する確認、利用規約または本ポリシーに同意したときは、同意の記録を保存します:ランダムな記録 ID、アカウント ID、同意した確認文または文書とその版・言語、表示した文面の SHA-256 フィンガープリント、目的(初回ログイン、確認文の更新、取り込み元の初回利用、利用規約、プライバシーポリシー)、該当する取り込み元(例:youtube)、アプリのバージョン、アプリのデバイス ID の一方向ハッシュ、接続から推定した国(IP アドレスそのものは保存しません)および日時。サーバーに送信されるまでは、お使いのコンピューターにも写し(アプリのデータフォルダー内の consents.jsonl)が保存されます。
- 目的:確認が必要な機能を利用する前に確認が行われたことを示し、権利者からの申立てや紛争に対応するため(法的請求への防御という正当な利益)。
- 保存期間:アカウントが存在する間。アカウントを削除した場合、記録は削除されず仮名化されます。アカウント ID は一方向ハッシュに置き換えられ、記録の作成から 10 年後(損害賠償請求権の最長の時効期間)に削除されます。同意の記録は作成後に変更されることはありません。
- ご自身の記録の写しは、いつでも請求できます(お問い合わせ先は下記)。
4. 外部サービス(委託先)
- Google:ログイン(Google のプライバシーポリシー:https://policies.google.com/privacy)
- Cloudflare:アカウントサーバーとデータベースのホスティング(日本国外で処理される場合があります)
- 決済代行事業者(将来。例:Paddle、Lemon Squeezy):決済・税務・請求書
5. 安全管理措置
通信はすべて暗号化(HTTPS / WSS)。ログインには PKCE を使用。更新用トークン(refresh token)はサーバー上ではハッシュ値のみを保存し、パソコン上では OS の暗号化機能で保護します。アプリ内に秘密鍵は含まれません。
6. ご本人の権利
ご自身の個人情報の開示・訂正・ダウンロード・削除、同意の撤回(アカウント削除により処理を停止)を求めることができます。Google アカウントの設定から KAREOKIE のアクセス権を削除することもできます(https://myaccount.google.com/permissions)。お住まいの地域の法令(日本の個人情報保護法、EU の GDPR 等)に基づくその他の権利がある場合があります。お問い合わせ:weijin8911@gmail.com
7. 子どもの利用
本サービスは13歳未満の方を対象としていません。未成年の方は法定代理人の同意のもとでご利用ください。
8. 改定
本ポリシーを改定した場合は本ページの日付を更新し、重要な変更はアプリ内でお知らせします。
9. お問い合わせ
Louis Hsu・住所はご請求に応じて開示します・weijin8911@gmail.com