バージョン 2026-10-24 ·運営者: (未定)· 連絡先: (未定)
My Sori(以下「アプリ」)は、歌の練習録音を記録し、声を測定するアプリです。この文書は、アプリがどの情報をどこに置き、いつ消すかを書いたものです。原則は一つです。録音はユーザーのものであり、基本的にユーザーの端末にだけあります。録音はユーザーの同意なしに決してサーバーへ送らず、同意して送った録音も分析が終わり次第削除され、サーバーに保管されません。
1. 端末にだけある情報
次の情報はアプリをインストールした端末の中にだけ保存され、ユーザーが同意しない限りどこにも送られません。
- 録音ファイル、分析結果、認識した歌詞、曲名・メモ・タグ、お気に入り、トリム位置
- 設定(言語、週の目標、ルーティン設定、発声の基準、曲ごとの目標、リマインダーの時刻)
端末を替えても移りません。設定のバックアップ機能でユーザー自身が書き出せます。
端末内での処理。 対応する端末では、伴奏の分離、測定、歌詞の認識を端末の中で行います。歌詞の認識には端末の音声認識機能 (iOS の音声認識、Android のシステム音声認識を端末内モードで)を使い、このとき録音はアプリの外に出ません。Android の端末内の歌詞認識は設定でオンにしたときだけ使います。
2. 分析に同意するとサーバーへ送られる情報
アプリを初めて開いたとき「録音を分析しますか?」と一度だけ尋ねます。同意すると、端末の中で終えられなかった録音を分析サーバーへ送り(端末ですでに伴奏を除いていれば、録音の代わりにその声を送ることもあります)、音域・音程の安定度などを測定します。設定からいつでもオフにでき、オフにした時点から送られません。
| 情報 | 保存期間 | 備考 |
|---|---|---|
| 送った録音ファイル(または端末で分離した声) | 分析が終わると直ちに削除 | 分析中のみ一時保存 |
| 伴奏を除いた声(分離音源) | アプリが受け取れば直ちに、そうでなければ1日を過ぎると自動削除(実際の削除までさらに1日ほどかかることがあります) | ユーザーが聴くための複製 |
| 認識した歌詞 | 120分後に削除 | アプリが受け取れば端末にだけ残る |
| 分析結果(測定値)、処理記録 | 30日後に削除 | 録音そのものは含まれない |
サーバーは録音を保管せず、声で人を識別する機能(声紋など)を作りません。
3. 端末識別子と利用量
アプリはインストール時にランダムな識別子を一つ作り、サーバーへのリクエストに添えて送ります。氏名・電話番号・広告識別子とは無関係の値です。サーバーはこの値とともに、プラットフォーム(iOS/Android)、アプリのバージョン、 1日に分析を依頼した回数を記録します。1日の分析回数の上限を数え、サブスクリプションを端末に紐づけるためです。アプリを削除すると識別子も消え、再インストールすると新しい値が作られます。
利用統計。 アプリは決まったいくつかの出来事が1日に何回あったか— アプリを開いた、録音を開始・完了・破棄した、分析を開始・完了・失敗した回数とかかった時間、端末の代わりにサーバーが分離した回数、結果・再生・自分の声だけ・同じ曲の比較・記録・自己ベストを見た回数— を数え、翌日に上記の端末識別子と一緒に送ります。録音、曲名、歌詞、分析結果(測定値)は含まれません。アプリの改善(録音と分析がうまく終わるか、また使ってもらえるか)に使い、日付ごとに400日後に削除します。設定の「サービス改善の情報を送る」をオフにすると、その時点から数えることも送ることもせず、まだ送っていない回数も消します。
分析の記録。 分析が一つ終わるたびに(端末でもサーバーでも)、その分析がどのように行われたかを1件送ります:端末の種類(モデル名)・OS のバージョン・アプリの版、分析の版、伴奏の分離を端末とサーバーのどちらでどのモデルで行ったか、音高をどの方式で読んだか、歌詞を端末とサーバーのどちらで書き起こしたか、かかった時間、そして要約の数値いくつか(録音の長さ、長く出した音の数、音域の両端、歌った割合)。録音、曲名、歌詞、音高の曲線は含まれません。どの端末で分析がうまく終わるか、どこにまだサーバーが必要かを見てアプリを直すために使い、上記の端末識別子とともに 400日後に削除します。上と同じ「サービス改善の情報を送る」をオフにすると送りません。
4. ログインは任意です
ログインしなくてもすべての機能を使えます。Apple または Google でログインすると、次を保存します。
- ログインプロバイダ(Apple/Google)と、プロバイダが発行したユーザー識別子
- メールアドレスと氏名(プロバイダで共有を許可した場合のみ。Apple の「メールを非公開」もそのまま受け取ります)
- セッショントークン(ハッシュのみ保存、180日間未使用で削除)
- アカウントに紐づく小さな設定: 週の目標、ルーティン設定、発声の基準、曲ごとの目標、分離音源の自動保存
ログインすると、いま使っている端末がアカウントに紐づきます。録音は移らず端末に残ります。ログアウトすると紐づけが外れるだけで、端末のデータはそのままです。アプリのアカウント削除を押すと、サーバー上のアカウント、セッション、アカウントに紐づく設定を削除します。端末にある録音と設定はそのままです。
5. サブスクリプション
My Sori+ は App Store または Google Play を通じて決済します。カード番号などの決済情報は Apple・Google が処理し、運営者は受け取りません。運営者が保存するのは、ストアが発行した取引識別子(または購入トークン)、商品名、サブスクリプションの状態、有効期限です。ストアは更新・解約・返金を運営者のサーバーに通知します。サブスクリプションの記録は、終了後も返金・紛争対応のために保管されることがあります。
6. 処理の委託と保存場所
- Google Cloud(Cloud Run、Cloud Storage、Cloud Tasks): 分析サーバーの実行と一時ファイルの保管。リージョンは東京(asia-northeast1)です。
- MongoDB Atlas: 処理記録・端末・アカウント・サブスクリプション記録の保存。リージョンは東京です。
- Apple、Google: ログインと決済。
ユーザーが日本国外にいる場合、上記の情報は国外(日本)へ移転されます。広告 SDK、外部の行動分析 SDK、Cookie は使用しません(利用統計は3節の自前の集計です)。
7. ユーザーの権利
- 分析の送信は設定からいつでもオフにできます。
- 利用統計・分析の記録の送信も設定から別にオフにできます。
- アカウントとアカウントに紐づく情報はアプリから直接削除できます。
- その他の開示・訂正・削除の請求は(未定)までお送りください。端末識別子またはログインメールで確認したうえで対応します。
8. 子ども
このアプリは13歳未満を対象としていません。
9. 変更
この文書を変更したときはアプリ内で知らせ、バージョンと日付を更新します。重要な変更は改めて同意を求めます。
10. お問い合わせ
(未定)· (未定)