本ポリシーは、Louis Hsu(以下「当方」)が KAREOKIE アプリ(以下「本アプリ」)およびアカウントサーバーにおいて、個人情報をどのように取得・利用・保護するかを説明するものです。
1. 取得する情報
| 情報 | 取得元 | 利用目的 |
|---|---|---|
| Google アカウント ID、メールアドレス、名前、プロフィール画像の URL | Google ログイン時に Google から提供(スコープは openid・email・profile のみ) | アカウントの作成・識別、アプリ内での表示 |
| デバイス情報:アプリが生成するデバイス ID、コンピューター名、OS、アプリのバージョン、お使いのコンピューターのハードウェア(CPU、GPU、メモリ、OS のバージョン)、初回・最終利用日時 | 本アプリ | ログイン中デバイスの管理(1 アカウント最大 3 台)、アプリのバージョンがサポート対象かの確認、アプリが動作するハードウェアの把握 |
| プラン・支払い状況(将来の有料プラン提供時) | 決済代行事業者 | 機能の有効化。クレジットカード番号は取得・保存しません |
| 接続時の IP アドレス・日時 | サーバーの接続記録 | 不正利用の防止(ログイン回数制限)、セキュリティ監査、障害対応 |
| 成績記録:オンラインソースでの曲の動画 ID・曲名・アーティスト・歌詞の言語、総合得点と各項目の得点、ヒットした音符数、発声率、採点モード、採点バージョン(どの採点基準の得点か)、キー変更、歌唱秒数、曲の長さ、ガイドボーカル(原曲の歌声)が聞こえていたかとその時間、歌ったメンバーの公開ニックネーム(設定した場合)、歌ったデバイス、アプリのバージョン、歌唱日時 | ログイン中、1 曲歌い終えるごとに本アプリがアップロード(オンラインソースから動画 ID が付いた曲のみ。ローカルファイルは送信しません) | ランキング、曲の歌唱回数の集計、「マイ記録」、不自然な成績の検出 |
| 取り込み記録:オンラインソースでの曲の動画 ID・曲名・アーティスト・歌詞の言語、使用した音楽ソース拡張機能、アプリのバージョン、取り込み日時。公式のソース拡張機能(KAREOKIE が署名したもの)で取り込み、動画 ID が付いた曲のみで、ローカルファイルやその他の拡張機能の分は送信しません | 取り込み完了ごとに本アプリがアップロード | 曲の取り込み回数の公開集計(同じ人が同じ曲を取り込んでも 1 回) |
| ランキング設定:表示名、匿名表示の有無、メンバーに設定した「公開ニックネーム」 | アプリでご本人が設定 | ランキングでの表示 |
| ランキング称号とバッジ:毎月のランキング称号(上位 1%・5%・15%、該当した場合)と、称号が残した永久のバッジ | 当方のサーバーが成績記録から算出 | アプリでご本人に表示。Discord を連携した場合は KAREOKIE の Discord サーバーでのロール(下記「ランキング称号」参照) |
| Discord 連携(連携した場合のみ):Discord のユーザー ID、ユーザー名、表示名、アプリ経由で KAREOKIE の Discord サーバーに参加した日時 | 連携時に Discord から提供(スコープは identify と guilds.join のみ) | KAREOKIE の Discord サーバーへの追加と「新人」ロールの付与、参加済みであることの記録(すべてのデバイスで招待表示を止めるため)、サーバーでの特典の提供(下記「Discord」参照) |
| 認可確認の日時 | 本アプリ(少なくとも 1 時間ごと) | 利用認可の確認(リアルタイム制) |
| 利用状況:アプリがアクティブ(直近 15 分以内に使用)、アイドル、歌唱中(曲を再生中)のいずれかと、その日時 | 本アプリ(当方サーバーとの接続を通じて) | 時間帯別の利用統計(アプリを開いている人、使っている人、歌っている人の数) |
| 再生開始の記録:アカウント、デバイス、ランキングで曲を識別するためのコード(ある場合)、再生ボタンを押した日時、アプリのバージョン。歌唱の終了時に、歌唱秒数、最後まで歌ったか途中で止めたか、採点されたかを追加 | 再生ボタンを押すたびに本アプリが送信 | 利用統計、途中で止められることが多い曲の発見(歌詞やバーの不具合など) |
取得しない情報:取り込んだ音源、録音、マイク音声や歌った音程(どちらのマイクも同じです)、ローカルのメンバー名(公開ニックネームを設定した場合を除く)、編集した歌詞と読み、ローカル履歴のその他の内容。音声はお使いのパソコン内で処理され、当方のサーバーには送信されません。下記のクラッシュレポートと問題の報告からも、アプリが判別できる範囲でこれらの情報を削除します。ミニダンプはこの削除処理の対象外です(下記参照)。
利用状況と再生開始の記録は公開されず、公開される曲の歌唱回数も変わりません。これらは、本サービスの運営と改善に関する当方の正当な利益に基づきます。
公開される情報:ランキングは本サービスの一部です。成績記録は常にランキングに掲載され、ランキング名(または「匿名」)、公開ニックネーム、得点と日付が表示されます。「匿名」で隠れるのは名前だけです。複数の匿名の得点が同じアカウントのものであることは、ほかのユーザーにも分かります(削除した得点はこのように照合できません。下記参照)。お使いのパソコンで歌ったメンバーの成績もあなたのアカウントでアップロードされ、そのメンバーに公開ニックネームを設定した場合はそれも表示されます。ガイドボーカルを聞きながら歌った成績は印を付けて掲載しますが、順位や最高得点には含めません。「自分のパートのみ」の採点モードで歌った成績は記録には残りますが、得点ランキングには掲載されません。V2 より前のバージョンのアプリで歌った得点は以前の採点基準によるもので、保存したまま「以前の採点」として別に表示し、V2 の得点とは一緒に順位をつけません。曲の歌唱回数と取り込み回数は常に匿名で集計され、合計のみ公開されます。
2 本のマイク:2 人で一緒に歌うと、アプリは 2 人をそれぞれ採点し、それぞれの得点をお使いのパソコン上のその人の履歴に保存します。アップロードしてランキングに掲載できるのはマイク 1(メインの歌い手)の得点だけで、合計の得点はありません。マイク 2 の得点、音声、音程はお使いのパソコンから出ません。
ランキング称号:当方のサーバーは毎月 1 回、V2 の採点基準による得点の中でのあなたの位置を算出します。20 人以上が歌った曲のうちベスト 10 曲のパーセンタイル順位の平均です(そのような曲が 5 曲以上必要です)。ガイドボーカルありの歌唱、削除または匿名化された得点、テスト用アカウントは含めません。上位 1%・5%・15% には称号が付き、称号名に得点は含まれません。各称号は永久のバッジ(例:「2026 秋のゴールドマイク」)も残し、KAREOKIE アカウントに保存されます。アプリで表示されるのはご自身の称号とバッジだけです。Discord を連携している場合、当方のボットが KAREOKIE の Discord サーバーで対応するロールを付与し、そのサーバーのほかのメンバーから見えます。称号の算出はランキングの運営の一部です。
以前の非掲載の選択:本ポリシーの第 4 版では、得点ランキングに掲載しないことを選べましたが、この選択は廃止しました。以前に非掲載を選んでいた場合、アプリで本版のプライバシーポリシーと利用規約第 3 版に同意するまで、得点はランキングに表示されません。同意した後は、以前の得点を含め、ほかの方と同じようにランキングに掲載されます。
得点の削除:アプリで得点を削除すると、お使いのパソコンからは削除されます。ランキング上の得点は残り、名前やニックネームを出さずに「匿名」で表示されます。「匿名」とは、ほかのユーザーに誰が歌ったかが分からないという意味です。ランキングの公正さを保つため(不正な得点の調査など)、またご本人からのデータに関するご請求に応じるため、当方は得点とアカウントのひも付けを保持します。ひも付けが外れるのはアカウントを削除したときだけです(第 3 節)。
お使いのパソコンからの検索
曲を取り込んで歌詞を探すため、お使いのパソコン上のアプリがいくつかの公開サービスに直接接続します。これらの検索は当方のサーバーを経由しません。
- オンラインソース:ソース拡張機能で検索・取り込みをすると、入力した検索語またはアドレスがその拡張機能の接続先のオンラインサービスに送られ、アプリはそこから曲(動画とその字幕・説明・サムネイルなど)をダウンロードします。ソース拡張機能は独立したプロジェクトであり、接続先のサービスは受け取った情報を自らの利用規約とプライバシーポリシーに従って扱います。
- 歌詞:NetEase Cloud Music(網易雲音楽)、LRCLIB、およびオープンソースのライブラリ syncedlyrics が検索する歌詞サイト(Musixmatch、LRCLIB、NetEase、Megalobiz)は、曲名とアーティスト名からなる検索を受け取ります。LRCLIB は曲の長さも受け取ります。
- 日本語の読み:日本語の曲では、曲名で UtaTen(utaten.com)を検索し、アプリがその歌詞ページのふりがな(読み)を読み取ります。使うのは読みだけで、歌詞そのものとタイミングは引き続き上記の取得元から得ます。
アカウントに関する情報はこれらのサービスに一切送らず、当方はそれらが返す内容を受け取りません。ほかのウェブサイトと同じように、これらのサービスにはお使いのパソコンの IP アドレスが見え、各サービスのプライバシーポリシーに従って取り扱われます。こうして見つかった歌詞と読み、および編集した内容は、お使いのパソコンにのみ残ります。アプリはアップデートと必要な AI コンポーネントもダウンロードします(例:GitHub、PyTorch、Python Package Index から)。これらのサービスにも同じように IP アドレスが見えます。
クラッシュレポートと診断データ
- 自動クラッシュレポートは常にオンです。 クラッシュレポートの送信は本アプリの利用の一部であり、オフにはできません。以前のバージョンのアプリでオフにしていた場合、その選択は、そのパソコンで本版のプライバシーポリシーと利用規約第 3 版に同意するまで有効です。
- クラッシュレポートの内容: エラーの種類、エラーメッセージとプログラム内の発生箇所(スタックトレース)、アプリと Windows のバージョン、グラフィックカード、CPU、メモリ容量、そのときのアプリの画面・表示言語・ウィンドウサイズ、直前のアプリの動作(例:「ステージを開いた」「インポート:ボーカル分離中」)、アプリのバックグラウンドプロセスが予期せず停止した場合はそのログの最後の 40 行、匿名のインストール ID(アプリのデバイス ID の一方向ハッシュ値)、ログイン中の場合はアカウント ID。
- ミニダンプも常に送信されます。 ミニダンプは、プログラム自体がクラッシュした時点のメモリのスナップショットで、アプリが処理していたデータの断片が含まれることがあります。以前のバージョンのアプリでオンにしていなかった場合は、そのパソコンで本版のプライバシーポリシーと利用規約第 3 版に同意した時点から送信されます。
- クラッシュレポートと問題の報告の送信前に、アプリは判別できる範囲で、メールアドレス、Windows のユーザー名とコンピューター名、ユーザーフォルダーのフォルダー名、ログイン用トークン、動画のリンクと ID、曲名、アーティスト、メンバー名、中国語・日本語・韓国語のテキスト(歌詞など)を削除します。当方のサーバーでも同じ処理を繰り返します。ミニダンプはこの処理をせずにそのまま送信されるため、こうしたデータの断片(ログイン用トークンや曲名など)が含まれることがあります。音声ファイルと録音が送信されることはありません。
- 問題を報告: 報告を送信すると、選んだカテゴリと入力した説明、アプリと Windows のバージョン、チェックを入れた場合のみアプリのログファイルとシステム情報(同様に削除処理済み。送信前に内容を確認できます)を受け取ります。メールアドレスは、入力して連絡を許可した場合のみ保存します。
- 診断データの書き出し は同じ情報を zip ファイルとしてお使いのパソコンに保存するだけで、何も送信しません。
- 保存場所と期間: レポートは当方のアカウントサーバー(Cloudflare)に保存し、外部のクラッシュレポートサービスは利用しません。クラッシュレポートは 90 日、ミニダンプと報告の添付ファイルは 30 日、報告の本文は最長 12 か月保存します。アカウントを削除すると、クラッシュレポートと問題の報告はご本人とのひも付けが外され、連絡用メールアドレスは削除されます。
- 目的: 不具合の発見と修正、アップデートで安定性が向上したかの確認。クラッシュレポートとミニダンプは、不具合を発見・修正し本アプリの安定性を保つという当方の正当な利益に基づきます。これらは本アプリの利用の一部であり、アプリ内でオフにすることはできません。異議がある場合は当方までご連絡ください(第 6 節)。本アプリの利用をやめることもできます。問題の報告はご本人の依頼に基づいて処理します。
Discord
Discord 連携は任意で、ご本人がアプリから開始します(アカウント → Discord)。
- 取得・保存する情報:Discord のユーザー ID、ユーザー名、表示名、KAREOKIE の Discord サーバーに参加したかどうか。Discord のパスワード、メールアドレス、メッセージ、参加しているほかのサーバーの一覧は取得しません。Discord から受け取る短期間有効のアクセストークンは当方サーバーへの追加にのみ一度使い、直ちに無効化し、保存しません。
- 目的:ワンステップで KAREOKIE の Discord サーバーに追加し「新人」ロールを付与すること、参加済みであることをアカウントに記録すること(すべてのデバイスで招待表示を止めるため)、連携ユーザーへのサーバーでの特典(ベータチャンネル、新機能の投票、優先サポートなど)の提供、サーバーでのランキング称号のロールの付与。法的根拠はご本人の求め(ご自身で連携を選ぶこと)です。法的根拠はご本人の求め(ご本人が連携を選択)です。
- 公開は Discord のみ:Discord の名前はランキングや KAREOKIE のほかの公開箇所には表示されず、ご本人の「アカウント」画面にのみ表示されます。連携すると、ランキング称号は KAREOKIE の Discord サーバーで公開されます。そのサーバーのほかのメンバーから見えるロールになるためです。
- 削除方法:「アカウント → Discord」で「連携を解除」するか、KAREOKIE アカウントを削除すると、Discord の ID と名前は直ちにサーバーから削除され、ランキング称号のロールも外れます。KAREOKIE の Discord サーバーのメンバーシップはご本人と Discord との関係であり、連携を解除してもサーバーからは退出しません。退出はいつでも Discord から行えます。Discord の「ユーザー設定」→「認証済みアプリ」から KAREOKIE を削除することもできます。
- KAREOKIE の Discord サーバーへの投稿は、Discord の利用規約とプライバシーポリシー(https://discord.com/privacy)に従って Discord が取り扱います。
2. 利用目的
ログインとアカウント機能の提供、認可とアプリのバージョン確認、デバイス管理、ランキングの運営、不具合の発見と修正、アプリの利用状況の把握、サービスのお知らせ、有料プランの処理(将来)、不正利用の防止とセキュリティ維持、法令の遵守のためにのみ利用します。個人情報の販売や広告への利用は行いません。
3. 保存期間と削除
- アカウント情報はアカウント削除まで保存します。アプリの「アカウント」画面からいつでもアカウントを削除できます。アカウント・デバイス・プランの記録・ランキング名・ランキング称号・バッジ・Discord 連携はサーバーから削除され、すべてのデバイスが直ちにログアウトされます。監査ログの個人識別情報は削除されます。再生開始の記録は削除されるか、ご本人とのひも付けが外されます。成績記録と取り込み記録はご本人とのひも付けが外され(匿名化)、匿名の歌唱回数・取り込み回数の集計にのみ残り、得点はランキングから消えます。
- ランキング称号とバッジ:称号は毎月の更新で置き換わります。バッジはアカウント削除まで保存します。
- Discord 連携:連携の解除またはアカウント削除まで保存し、その時点で直ちにサーバーから削除します(第 1 項「Discord」)。
- スマホリモコン:操作・曲リスト(曲名・アーティスト・ジャケット画像)・メンバー(名前・色・アバター・お気に入りの曲)・予約リストと歌う人の名前(パソコンのメンバー名とスマホで入力した名前)・スマホで入力したあなたの名前・再生状態(得点を含む)が当方のサーバーを経由してパソコンとスマホの間で送られます。これらは接続中のみメモリ上に置かれ、保存されません。6 桁の PIN は最長 10 分間保存されます。音声は送信しません。
- インストール数の集計:サーバーはアプリのデバイス ID の一方向ハッシュ(ID そのものではありません)と、初めて接続した日付を保存し、公開するインストール数の表示にのみ使います。アカウントとはひも付けられず、ログアウトやアカウント削除の後も残ります。ウェブサイトとアプリに表示するのは合計(インストール数、現在オンラインの人数)だけで、個人や個々のデバイスに関する情報は表示しません。
- 利用状況:サーバーは各デバイスの最新の状態だけを保存します。10 分ごとに合計(アプリを開いている、アクティブ、歌唱中)として集計し、合計にはアカウントやデバイスの情報を含みません。合計は 400 日間保存します。
- 再生開始の記録:400 日間。それより前にアカウントを削除した場合は上記のとおりです。
- サーバーの動作ログ(IP を含む)は通常30日以内に削除されます。
- クラッシュレポート:90 日。ミニダンプと問題の報告の添付ファイル:30 日。問題の報告:最長 12 か月。クラッシュレポートと問題の報告には IP アドレスを保存しません。
- 支払いに関する記録は、税法等に基づき決済代行事業者が保存する場合があります。
3-1. 同意の記録
権利に関する確認、利用規約または本ポリシーに同意したときは、同意の記録を保存します:ランダムな記録 ID、アカウント ID、同意した確認文または文書とその版・言語、表示した文面の SHA-256 フィンガープリント、目的(初回ログイン、確認文の更新、取り込み元の初回利用、利用規約、プライバシーポリシー)、該当する取り込み元(例:local-files やソース拡張機能の ID)、アプリのバージョン、アプリのデバイス ID の一方向ハッシュ、接続から推定した国(IP アドレスそのものは保存しません)および日時。サーバーに送信されるまでは、お使いのコンピューターにも写し(アプリのデータフォルダー内の consents.jsonl)が保存されます。
- 目的:確認が必要な機能を利用する前に確認が行われたことを示し、権利者からの申立てや紛争に対応するため(法的請求への防御という正当な利益)。
- 保存期間:アカウントが存在する間。アカウントを削除した場合、記録は削除されず仮名化されます。アカウント ID は一方向ハッシュに置き換えられ、記録の作成から 10 年後(損害賠償請求権の最長の時効期間)に削除されます。同意の記録は作成後に変更されることはありません。
- ご自身の記録の写しは、いつでも請求できます(お問い合わせ先は下記)。
4. 外部サービス(委託先)
- Google:ログイン(Google のプライバシーポリシー:https://policies.google.com/privacy)
- Cloudflare:アカウントサーバーとデータベースのホスティング(日本国外で処理される場合があります)
- Discord:Discord アカウントを連携した場合のみ(Discord のプライバシーポリシー:https://discord.com/privacy)
- 決済代行事業者(将来。例:Paddle、Lemon Squeezy):決済・税務・請求書
アプリがお使いのパソコンから接続するサービス(第 1 項「お使いのパソコンからの検索」)は当方の委託先ではありません。当方からあなたに関する情報を送ることはありません。
5. 安全管理措置
通信はすべて暗号化(HTTPS / WSS)。ログインには PKCE を使用。更新用トークン(refresh token)はサーバー上ではハッシュ値のみを保存し、パソコン上では OS の暗号化機能で保護します。アプリ内に秘密鍵は含まれません。
6. ご本人の権利
ご自身の個人情報の開示・訂正・ダウンロード・削除、同意の撤回(アカウント削除により処理を停止)を求めることができます。Google アカウントの設定から KAREOKIE のアクセス権を削除することもできます(https://myaccount.google.com/permissions)。Discord を連携した場合は、Discord の「ユーザー設定」→「認証済みアプリ」から削除することもできます。お住まいの地域の法令(日本の個人情報保護法、EU の GDPR 等)に基づくその他の権利がある場合があります。お問い合わせ:[email protected]
7. 子どもの利用
本サービスは13歳未満の方を対象としていません。未成年の方は法定代理人の同意のもとでご利用ください。
8. 改定
本ポリシーを改定した場合は本ページの日付を更新し、重要な変更はアプリ内でお知らせします。同意いただいた内容に関わる変更の場合は、アプリで新しい版への同意をお願いします。
9. お問い合わせ
Louis Hsu・住所はご請求に応じて開示します・[email protected]