はじめに
CiaoSpeak(以下「本アプリ」「当方」)は、会話と語彙を練習するための語学学習アプリです。このポリシーでは、本アプリが扱う情報、その利用方法、およびお客様が選択できることについてご説明します。本アプリのほとんどの機能は、お客様ご自身の端末の中だけで動作します。唯一の例外は会話(「チャット」)機能で、これについては下記の「AIとの会話練習」でご説明します。
収集する情報
CiaoSpeak では、アカウントを作成していただく必要はありません。また、初期設定では、お客様のお名前、メールアドレス、その他の連絡先情報を収集することはありません。(任意のクラウドバックアップをオンにされた場合、本アプリはお客様が選択した Google アカウントのメールアドレスを知ることになります。下記の「任意のクラウドバックアップ」をご覧ください。)
本アプリは、以下の情報をお客様の端末内にのみ保存します。
- 初期設定で選択した内容(学習する言語、学習の目的、経験レベル、1日の練習目標)
- レッスンと復習の進捗(連続記録、XP、完了したレッスン、バッジ、間隔反復による間違えた問題のリスト)
- アプリ内の設定(効果音、ピンインの表示、音声のゆっくり再生、リマインダーの設定)
- 会話(チャット)の履歴(アプリを再起動しても会話の続きから再開できるよう、端末内に保存されます)
こうした端末内のデータは、どこにも送信されません。ただし例外が1つあります。会話機能を使うと、お客様のメッセージ(およびAIが適切なレベルで教えられるよう、完了したレッスンの情報)がバックエンドサービスに送信されます。その内容について詳しくは、下記の「AIとの会話練習」をご覧ください。
これとは別に、本アプリはランダムなインストール識別子(お客様のお名前や個人情報とは結び付いていないもの)を生成します。この識別子は、同じインストールから送られたクラッシュレポートや匿名の利用イベントを関連付けるため(下記の「第三者のサービス」をご覧ください)、また会話機能をお使いの場合は、1日のメッセージ数の上限を適用し、AIが教える内容をお客様に合わせるために使用されます(下記の「AIとの会話練習」をご覧ください)。クラッシュ/利用状況の分析は、[設定]>[データ]からいつでもオフにできます。会話機能は、チャットタブを使わないことで簡単に避けられます。
AIとの会話練習
会話(「チャット」)機能は、決まった台本ではなく、本物のAIの先生です。お客様がメッセージを送信すると(入力、返事の候補のタップ、または音声入力。下記の「マイクと音声入力」をご覧ください)、本アプリは、そのメッセージ、最近の会話履歴(AIが会話の流れを保てるよう、直近のメッセージ最大20件)、完了したレッスン、およびお客様のランダムなインストール識別子を、CiaoSpeak が Cloudflare Workers 上で運営するバックエンドサービスに送信します。このサービスは、先生の返事を生成するためにお客様のメッセージを Anthropic の Claude API に転送し、その返事をお客様の端末に返します。Anthropic の API に送信されたデータの取り扱いについては、Anthropic のプライバシーポリシーをご覧ください。
品質の確認と不正利用の監視のため、各やりとり(お客様のメッセージとAIの返事。お客様のお名前ではなく、インストール識別子に紐付けられます)は、このバックエンドの基盤に記録されます。また、バックエンドでは、1つのインストールから送信できる1日のメッセージ数に上限を設けています。これらは、不具合、話題から外れた返事、または機能の不正利用を見つけるためだけに使用され、広告やお客様のプロファイル作成に使用されることは決してありません。
会話の内容を一切端末の外に出したくない場合は、チャットタブをお使いにならないでください。本アプリのほかの機能(レッスン、進捗、設定)は、このポリシーのほかの箇所でご説明しているとおり、すべて端末内だけで動作します。
マイクと音声入力
会話機能のマイクボタンを使うと、返事を入力する代わりに話して伝えることができます。音声認識は、お客様の端末またはブラウザに組み込まれた機能で行われ、CiaoSpeak がそのために音声そのものを録音したり送信したりすることはありません。端末の外に出るのは、音声から変換されたテキストだけです。それも、入力した場合とまったく同じように、お客様の返事として送信されるためです(上記の「AIとの会話練習」をご覧ください)。今後のアップデートでマイクを使うほかの機能を追加する場合は、先にこのポリシーを更新し、何かを録音する前に、その時点で分かりやすい説明とともにマイクの使用許可をお願いします。
音声読み上げとサウンド
単語や文の読み上げには、アプリが当社の音声サーバー(Cloudflare Pages でホスト)からダウンロードし、お客様の端末内にキャッシュとして保存する音声ファイルを使用します。ストーリーの表紙画像も同じ方法でダウンロードされます。これらのダウンロードは通常のファイルの取得であり、アカウント情報や個人を特定する情報は含まれません。ただし、一般的なウェブ通信と同様に、配信のために Cloudflare が IP アドレスなどの標準的な技術情報を処理します。音声ファイルが利用できない場合は、お客様の端末またはブラウザに組み込まれた音声読み上げ機能を代わりに使用します。この処理は、CiaoSpeak のサーバーではなく、お客様の端末上またはオペレーティングシステムを通じて行われます。効果音(タップ、正解、不正解)は、アプリに同梱された短い音声ファイルで、端末内で再生されます。
CiaoSpeak+ の定期購入
CiaoSpeak+ は任意の有料の定期購入で、AIとの会話の1日のメッセージ数の上限が増え、ストーリーのライブラリ全体と、クイック練習のボーナスラウンドの無制限利用が可能になります。ご購入の場合、決済そのものはすべて Google Play Billing が処理します。CiaoSpeak がお客様の支払いカードや請求情報を見ることはありません。
どの機能を利用可能にするかを判断し、新しい端末でも購入を復元できるよう、本アプリは定期購入管理サービスの RevenueCat を使用しています。お客様のランダムなインストール識別子と定期購入の状態(有効、期限切れ、どのプランか)が、利用資格を確認するために RevenueCat と共有されます。これは定期購入の運営と不正防止(例:改変されたアプリが、支払っていない利用資格を不正に得ることを防ぐ)のためだけに使用され、広告に使用されることは決してありません。
任意のクラウドバックアップ
[設定]>[バックアップ]では、Google アカウントでログインして、学習の進捗のコピーをクラウドに保存できます。これにより、スマホの紛失、機種変更、再インストールの後でも進捗が失われません。この機能は完全に任意です。これを使わなくても本アプリのすべての機能はまったく同じように動作し、ログインを求められることもありません。
オンにした場合、端末の外に出る情報は2つです。お客様が選択した Google アカウントのメールアドレス(どのバックアップがお客様のものかを識別するためだけに使用)と、学習の進捗のスナップショット(連続記録、XP、完了したレッスンとストーリー、復習リスト、設定)です。会話(チャット)の履歴は、意図的にバックアップに含めていません。スナップショットは Supabase(下記の「第三者のサービス」をご覧ください)に保存され、ログインしたお客様ご自身のアカウントだけが読み書きできるよう保護されています。
管理はお客様ご自身で行えます。[設定]の「バックアップを削除」でクラウド上のコピーはすぐに削除されます。「ログアウト」するとバックアップが停止し、端末内のデータはそのまま残ります。また「進捗をリセット」でもクラウド上のコピーが削除されるため、意図して消去したデータが、再ログインによって元に戻ることはありません。
情報の利用方法
上記の「収集する情報」に記載した情報はすべて、端末上で本アプリの機能を動かすためだけに使用されます。具体的には、連続記録と XP の記録、間違えた問題の復習スケジュール、設定の記憶、そして前回の続きからの再開です。
これとは別に、本アプリは以下の情報も収集します。クラッシュ/診断データ(端末の機種、OS のバージョン、アプリのバージョン、技術的なエラーの詳細。不具合の発見と修正のためだけに使用)、匿名の利用状況の分析データ(セッション数と、どのタブや機能を使っているか。上記のランダムなインストール識別子に紐付けられ、お客様の身元とは紐付けられません)、およびレッスン/練習問題の完了データ(どのレッスンや練習問題を完了したか、または途中でやめたか。カリキュラムの分かりにくい箇所や不十分な箇所を見つけるために使用)です。これらは、不具合の修正やアプリの改善といった社内での製品判断のためだけに使用され、広告、行動ターゲティング、お客様のプロファイル作成に使用されることは決してありません。また、下記に記載するサービス以外の第三者に販売または共有することはありません。これらはすべて、[設定]>[データ]の「クラッシュレポートと利用データを共有」のスイッチから、いつでもオフにできます。
データの保存、保持、削除
お客様のデータは、端末上の本アプリのローカルストレージに保存されます。データは、[設定]の「進捗をリセット」を使う(連続記録、XP、バッジ、完了したレッスン、復習リスト、保存された会話履歴が消去され、初期設定からやり直しになります)か、アプリをアンインストールする(すべて削除されます)まで、そこに保存されます。任意のクラウドバックアップをオンにしていない限り、当方がほかの場所にそのコピーを保持することはありません。オンにしている場合も、「進捗をリセット」と「バックアップを削除」のどちらでもクラウド上のコピーが削除されます(上記の「任意のクラウドバックアップ」をご覧ください)。
第三者のサービス
CiaoSpeak は、クラッシュレポートと、上記の「情報の利用方法」に記載した匿名の利用状況/完了データの分析に Sentry を使用しています。広告識別子、正確な位置情報、行動ターゲティング用のデータは一切収集しません。この連携は、不具合を見つけ、本アプリ自体の機能がどのように使われているかを把握するためだけのもので、広告用のプロファイルを作成するためのものではありません。Sentry に送信されるデータは、上記のランダムなインストール識別子に紐付けられ、お客様のお名前、メールアドレス、その他の個人を特定する情報には紐付けられません。クラウドバックアップのためにログインしても、Sentry が受け取る情報は変わりません。
会話機能のために、CiaoSpeak はバックエンドサービスの運営に Cloudflare Workers を、AIの先生の返事の生成に Anthropic の Claude API を使用しています。これらに送信される内容について詳しくは、上記の「AIとの会話練習」をご覧ください。どちらも、お客様のお名前、メールアドレス、その他の個人を特定する情報を受け取ることはありません。受け取るのは、メッセージの内容、会話履歴、完了したレッスンの一覧、およびランダムなインストール識別子だけです。
CiaoSpeak+ をご購入の場合、CiaoSpeak は定期購入の管理に RevenueCat を使用します。RevenueCat に送信される内容について詳しくは、上記の「CiaoSpeak+ の定期購入」をご覧ください。実際の決済は Google Play Billing が処理し、CiaoSpeak も RevenueCat も、お客様の支払いカードや請求情報を受け取ることは決してありません。
CiaoSpeak は、Supabase も2つの目的で使用しています。1つ目は、クラッシュ/利用状況の分析のスイッチがオンの場合、本アプリは Supabase に「このインストールが今日使われた」という匿名の記録を1日1件送信します(ランダムなインストール識別子、日付、アプリのバージョンのみで、それ以外は含みません)。これは、ユーザーがアプリを継続して使っているかどうかを測るためだけに使用されます。Sentry を制御するのと同じ[設定]>[データ]のスイッチで、これもオフになります。2つ目は、任意のクラウドバックアップをオンにした場合、Supabase がお客様のバックアップのスナップショットを保存し、Google ログインを処理します(お客様が選択したアカウントの確認は Google のログインサービスが行います)。その際、Supabase は Google アカウントのメールアドレスと進捗のスナップショットを受け取ります。このポリシーに記載したそれ以外の情報が Supabase に送信されることはありません。
フォントと同梱データ
CiaoSpeak は、アプリが完全にオフラインで動作するよう、オープンライセンスの第三者のリソース2つをダウンロードではなくアプリに直接同梱しています。
- Noto Sans TC 書体(Copyright 2014-2021 Adobe, with Reserved Font Name "Source")。SIL Open Font License, Version 1.1 に基づいて使用しています。
- 漢字の筆順データ。オープンな「Make Me a Hanzi」プロジェクトから必要な部分を抜き出したもので、Arphic Public License に基づいて使用しています。
いずれのライセンスも、このような使用と再配布を認めており、本アプリの利用者であるお客様に何らかの義務を課すものではありません。
お子様のプライバシー
CiaoSpeak は13歳未満のお子様を対象としておらず、当方がお子様の個人情報を故意に収集することはありません。本アプリが保持しうる唯一の個人情報は、任意のクラウドバックアップのために自らの意思でログインした Google アカウントのメールアドレスだけです。それ以外の機能はすべて、どの利用者からも個人情報を収集せずに動作します。
このウェブサイト
ciaospeak.app 自体は、Cloudflare Pages でホストされている静的なサイトです。このサイトでお客様のデータに関わるものは2つあります。
- メールでのお知らせ。「Stay updated」フォームにメールアドレスを入力された場合、そのメールアドレスは当方のメール配信サービスである Kit(kit.com)によって収集・保存され、CiaoSpeak の製品に関するお知らせをお送りするためだけに使用されます。すべてのメールに配信停止のリンクがあり、配信を停止するとリストから削除されます。
- アクセス解析。このサイトでは Cloudflare Web Analytics を使用しています。これは Cookie を使わない仕組みで、Cookie を設定せず、お客様のフィンガープリントを取得せず、ほかのサイトをまたいでお客様を追跡することもありません。当方が確認できるのは、個々の訪問者ではなく、ページ閲覧数の集計だけです。
ほかのウェブサイトと同様に、ホスティングの基盤(Cloudflare)は、ページを配信し不正利用から守るために、標準的な技術的リクエストデータ(IP アドレスなど)を処理します。詳しくは Cloudflare のプライバシーポリシーをご覧ください。
このポリシーの変更
このポリシーを変更する場合は、上記の「最終更新日」、アプリの[設定]>[プライバシーポリシー]画面の内容、およびこのページを更新します。
お問い合わせ
このポリシーに関するご質問は、[email protected] までお送りください。