プライバシーポリシー
最終更新日:2026年8月19日
VoiceMateは、ニュースやAI解説を提供するため、端末内のブラウザ、VoiceMateのサーバー、外部サービスを使い分けて情報を処理します。このページでは、現在の実装で取り扱っている情報を保存場所ごとに説明します。
1. 端末内のブラウザに保存する情報
次の情報は、利用中のブラウザのlocalStorageに保存されます。VoiceMateのサーバーへ同期する機能は現在ありません。
| 情報 | 利用目的 | 保持期間・削除方法 |
|---|---|---|
| お気に入りの記事ID、マーケットのお気に入り | 選択した記事やマーケットを端末内で再表示するため | 自動的に消去する期間は設定していません。お気に入り画面や各ボタンから個別に解除できます。 |
| AI履歴(質問または対象語句、AIの回答、記事情報、作成日時) | 過去の青文字AI・選択範囲AIなどの結果を履歴画面で表示するため | 最大200件を保存します。履歴画面や解説カードから個別に削除でき、履歴画面から全件削除もできます。 |
| AI解説のキャッシュ | 同じ記事の「ニュースのポイント」や青文字AI解説を再度表示するときに、同じ結果を利用するため | 自動的に消去する期間は設定していません。現在、VoiceMate内にはキャッシュだけを個別削除する機能はありません。 |
| 表示テーマ、文字サイズ、アニメーション、読み上げ速度、読み上げ音声 | 選択した表示・読み上げ設定を次回も適用するため | 自動的に消去する期間は設定していません。設定画面の「設定を初期状態へ戻す」で初期値へ戻せます。 |
ニュースダイジェストの再生位置など、一時的な再生状態はsessionStorageに保存され、通常はブラウザのタブまたはセッションの終了に伴って破棄されます。ブラウザ自体の設定からVoiceMateのサイトデータを消去した場合、localStorageの情報も消去されます。VoiceMate内に端末内データを一括削除する機能は現在ありません。
2. Cookieと利用回数の管理
vm_plan_user Cookie
VoiceMateは、同じブラウザからの利用であることを区別し、Free/Proの機能とAI機能の日別利用回数を管理するため、ランダムな文字列を入れた「vm_plan_user」Cookieを使用します。このCookieの有効期間は発行から2年間です。氏名、メールアドレスなどをCookieへ保存することはありません。
Cookieを削除すると新しい利用者IDが発行され、それまでのIDとの対応はブラウザ側で失われます。ブラウザの設定からCookieを削除できます。
サーバー側で管理する情報
Cookie由来の利用者IDは、サーバー上ではハッシュ化したファイル名として使用します。その単位で、現在のFree/Pro状態と、青文字AI・選択範囲AI・AI質問の当日利用回数を保存します。利用回数は日付別に記録されますが、古いファイルを自動削除する保持期間は現在のコードでは設定していません。
AIの連続利用防止
短時間の連続利用を防ぐため、接続元のIPアドレスをそのまま保存せず、ハッシュ化した値を一時的な識別に使用します。利用可否の判定では直近1分および15分の利用時刻を参照し、15分より前の時刻は判定対象から除外します。レート制限用ファイル自体を自動削除する期間は現在設定していません。
3. VoiceMateのサーバーに保存する情報
| 情報 | 利用目的 | 現在の保持方法 |
|---|---|---|
| ニュースの見出し、翻訳見出し、配信元、公式記事URL、公開日時、ジャンル、画像URL | ニュース一覧、記事詳細、出典、公式記事リンクを表示するため | データベースに保存します。自動削除期間は現在設定していません。 |
| AIが生成した記事概要、重要語、ニュースのポイント等 | 記事概要とAI解説を表示し、同じ結果を再利用するため | 記事概要と重要語はデータベースに保存します。ブラウザ側にも一部のAI結果を保存します。自動削除期間は現在設定していません。 |
| ニュースダイジェストの原稿、採用記事情報、生成日時 | ダイジェストを表示し、同じ入力では生成済みの内容を再利用するため | JSONキャッシュとして保存します。生成後3時間は新しいキャッシュとして扱いますが、ファイルを自動削除する期間は設定していません。 |
| ニュースダイジェストのMP3音声 | 高品質音声を再生し、生成済み音声を再利用するため | 音声キャッシュとして保存します。自動削除期間は現在設定していません。 |
| ダイジェスト生成・音声生成の失敗ログ | 障害原因の確認と安定運用のため | 発生日時、処理結果、エラーの種類などを保存します。APIキーや入力原稿を失敗ログへ記録する実装ではありません。自動削除期間は現在設定していません。 |
| 公式記事リンクの確認結果 | リンク切れや利用できないリンクの案内を表示するため | URLをハッシュ化したファイル名で保存します。有効な結果は6時間、利用できない結果は30分で再確認します。確認結果ファイルを自動削除する期間は設定していません。 |
| Free/Pro状態、AI機能の日別利用回数 | 各プランの利用上限を適用するため | Cookie由来IDをハッシュ化した単位で保存します。自動削除期間は現在設定していません。 |
現在のVoiceMateにはアカウント同期機能がないため、氏名、メールアドレス、住所、位置情報をアカウント情報として収集・保存する実装はありません。
4. OpenAI APIへ送信する情報
VoiceMateは、次の機能を提供するためにOpenAI APIを利用します。OpenAI APIキーはサーバー側で使用し、ブラウザへ送信・表示しません。
| 機能 | 送信する情報 | 目的 |
|---|---|---|
| 記事概要・重要語 | ニュースの見出し | AIによる記事概要と重要語を生成するため |
| ジャンル分類 | ニュースの見出し、翻訳見出し、配信元名 | 記事を表示するジャンルを分類するため |
| 青文字AI | 記事の見出し、AIによる記事概要、選択した用語 | 用語の意味と記事内での使われ方を説明するため |
| 選択範囲AI | 記事の見出し、AIによる記事概要、利用者が選択した文章 | 選択部分を記事の文脈に沿って説明するため |
| AI質問・ニュースのポイント | 記事の見出し、ジャンル、AIによる記事概要 | 記事を理解するためのポイントを生成するため |
| ニュースダイジェスト | 採用候補記事の見出し、公開日時、ジャンル、配信元名、AIによる記事概要 | 複数記事を選び、3分・5分・10分のダイジェスト原稿へ再構成するため |
| 高品質音声 | AIが生成したニュースダイジェスト原稿 | OpenAIの音声APIでMP3音声を生成するため |
| マーケットのAI解説 | マーケット価格・変化率などの表示データと関連ニュースの見出し等 | 市場の状況や注目点を短く説明するため |
OpenAI APIへ送信した入力と生成された出力は、通常、サービスの不正利用監視などの目的でOpenAI側に一定期間保持される可能性があります。保持条件はOpenAIの契約・設定・提供条件により異なります。VoiceMateは、利用者が選択範囲へ入力した文章に個人情報を含めないようお願いします。
5. その他の外部サービス
ニュースの取得には各RSS配信元、記事画像とリンク確認には記事配信元、マーケット情報の取得には価格・為替等の外部APIを利用します。また、画面表示にはCDNから配信されるライブラリを利用する場合があります。これらへの通信時には、一般的なインターネット通信としてVoiceMateサーバーまたは利用端末のIPアドレス等が各サービスへ伝わる場合があります。
6. 広告、課金、アクセス解析等
現在のVoiceMateには、広告SDK、アクセス解析SDK、アカウント同期、位置情報取得の実装はありません。iPhoneアプリにはStoreKit 2による購入・復元処理を実装済みですが、現在は本番商品およびサーバーでの購入検証に接続しておらず、実課金は開始していません。現時点では購入履歴をVoiceMateサーバーへ送信・保存していません。本番課金を開始する前に、送信・保存する項目を確定し、このプライバシーポリシーを再更新します。
7. 情報の削除について
お気に入りは各お気に入り操作から解除できます。AI履歴は履歴画面や各解説カードから個別に削除でき、履歴画面から全件削除もできます。表示・読み上げ設定は設定画面から初期状態へ戻せます。
AIキャッシュだけを個別に削除する機能、端末内データの一括削除機能、サーバー側の利用回数やキャッシュを利用者自身で削除する機能は現在ありません。端末内の情報は、ブラウザのサイトデータ削除機能でも消去できます。
8. お問い合わせ
掲載内容や情報の取扱いについては、お問い合わせページをご確認ください。
正式公開前に専門家による確認を予定しています。