はじめに

CiaoSpeak(以下「本アプリ」「当方」)は、スピーキングと語彙を練習するための語学学習アプリです。このポリシーでは、本アプリが扱う情報、その利用方法、およびお客様が選択できることについてご説明します。本アプリのほとんどの機能は、お客様ご自身の端末の中だけで動作します。唯一の例外はAIとのスピーキング練習(「話す」タブ、または旧バージョンのアプリの「チャット」タブ)で、これについては下記の「AIとのスピーキング練習(話す・チャット)」でご説明します。

収集する情報

CiaoSpeak では、アカウントを作成していただく必要はありません。また、初期設定では、お客様のお名前、メールアドレス、その他の連絡先情報を収集することはありません。(「話す」では、お客様の呼び名を尋ねることがあります。そこで入力された名前は端末内に保存され、下記の「AIとのスピーキング練習(話す・チャット)」に記載した場合にのみ送信されます。任意のクラウドバックアップをオンにされた場合、本アプリはお客様が選択した Google アカウントのメールアドレスを知ることになります。下記の「任意のクラウドバックアップ」をご覧ください。)

本アプリは、以下の情報をお客様の端末内にのみ保存します。

  • 初期設定で選択した内容(学習する言語、学習の目的、経験レベル、1日の練習目標)
  • レッスンと復習の進捗(連続記録、XP、完了したレッスン、バッジ、間隔反復による間違えた問題のリスト)
  • アプリ内の設定(効果音、ピンインの表示、音声のゆっくり再生、リマインダーの設定)
  • 「話す」の進捗と練習スケジュール、「マイフレーズ帳」に保存された文(「自分の答え」と「言えなかったこと」)、声と入力のどちらで答えるかの選択、およびアプリに入力した名前(入力した場合)
  • 「チャット」タブがある旧バージョンのアプリでは、チャットの履歴(アプリを再起動しても会話の続きから再開できるよう、端末内に保存されます)

こうした端末内のデータは、どこにも送信されません。ただし例外が1つあります。「話す」やチャットを使うと、お客様が話した内容や入力した内容の一部がバックエンドサービスに送信されます(「話す」では、端末だけでは確認できない答えの場合に限ります)。その内容について詳しくは、下記の「AIとのスピーキング練習(話す・チャット)」をご覧ください。

これとは別に、本アプリはランダムなインストール識別子(お客様のお名前や個人情報とは結び付いていないもの)を生成します。この識別子は、1日1件の匿名の「今日使われた」記録のため(下記の「第三者のサービス」をご覧ください)、また「話す」やチャットをお使いの場合は、1日の上限を適用するために使用されます(下記の「AIとのスピーキング練習(話す・チャット)」をご覧ください)。クラッシュ/利用状況の分析は、[設定]>[データ]からいつでもオフにできます。「話す」とチャットは、そのタブを使わないことで簡単に避けられます。

AIとのスピーキング練習(話す・チャット)

「話す」は、すべてのコース(英語話者向けの中国語、台湾の方向けの英語、日本の大人向けの英語)のスピーキング練習で、現在のバージョンのアプリでは「チャット」タブに代わるものです。登場人物が質問をし、お客様は声または入力で答えます。多くの答えは端末内で確認され、その場合は何も送信されません。端末だけでは答えを確認できない場合、本アプリは、CiaoSpeak が Cloudflare Workers 上で運営するバックエンドサービスに以下を送信します。答えのテキスト(入力したもの、またはお客様の端末自体の音声認識で変換されたもの)、音声認識によるほかの候補、どの質問に答えたか(追加の質問か、お客様が登場人物に聞き返したものかを含む)、入力で答えたかどうか、学習中のコース、およびお客様のランダムなインストール識別子です。お名前を尋ねる質問では、名前が誤りと判定されないよう、アプリに入力した名前が答えと一緒に送信されます。バックエンドはこれを Anthropic の Claude API に転送し、Claude API が答えが伝わったかどうかを判定して、その結果がお客様の端末に返されます。

「言えない」をタップして、言いたいことをお客様ご自身の言語(英語、繁体字中国語、日本語)で入力した場合、そのテキストも同じ方法で送信されます。お客様のレベルに合った文が作られるよう、完了したレッスンの一覧も一緒に送信されます。

「話す」については、バックエンドは、どの質問を確認したか、判定結果、間違いの種類を記録しますが、答えのテキストは記録しません。また、1日の上限を適用するため、インストールごとに1日の利用回数を記録します。無料版は1日に答えの確認15回と「言えない」3回、CiaoSpeak+ ではそれぞれ150回と25回です(フェアユース)。

登場人物の声は、アプリが CiaoSpeak の音声サーバーからダウンロードする収録済みの音声ファイルです(下記の「音声読み上げとサウンド」をご覧ください)。AIがその場で作った返事は、お客様の端末自体の音声読み上げ機能で読み上げられます。

旧バージョンのアプリでは、代わりに「チャット」タブが、決まった台本ではない本物のAIの先生です。お客様がメッセージを送信すると(入力、返事の候補のタップ、または音声入力。下記の「マイクと音声入力」をご覧ください)、本アプリは、そのメッセージ、最近の会話履歴(AIが会話の流れを保てるよう、直近のメッセージ最大20件)、完了したレッスン、およびお客様のランダムなインストール識別子を同じバックエンドに送信し、バックエンドは先生の返事を生成するためにメッセージを Anthropic の Claude API に転送します。品質の確認と不正利用の監視のため、チャットの各やりとり(お客様のメッセージとAIの返事。お客様のお名前ではなく、インストール識別子に紐付けられます)は、このバックエンドに記録されます。また、バックエンドでは、1つのインストールから送信できる1日のメッセージ数に上限を設けています。

これらの記録は、上限の適用と、不具合、誤った判定、話題から外れた返事、または機能の不正利用を見つけるためだけに使用され、広告やお客様のプロファイル作成に使用されることは決してありません。Anthropic の API に送信されたデータの取り扱いについては、Anthropic のプライバシーポリシーをご覧ください。iPhone では、「話す」やチャットの内容が送信される前に、本アプリがお客様の同意を求めます。

「話す」の進捗と「マイフレーズ帳」は端末内に保存され、クラウドバックアップをオンにしている場合にのみバックアップに含まれます。チャットの履歴は端末内にのみ保存されます。練習で話したり入力したりした内容を一切端末の外に出したくない場合は、「話す」やチャットのタブをお使いにならないでください。本アプリのほかの機能(レッスン、進捗、設定)は、このポリシーのほかの箇所でご説明しているとおり、すべて端末内だけで動作します。

マイクと音声入力

「話す」とチャットでは、入力する代わりに話して答えることができます。音声認識には、お客様のスマホ(Android または iOS)に組み込まれた音声認識機能を使用し、CiaoSpeak が音声そのものを録音したりアップロードしたりすることは決してありません。お使いの端末や設定によっては、この組み込みの音声認識が、端末上で音声を処理する場合と、その提供者(Google や Apple など)のサーバーで処理する場合があり、その場合は提供者自身のプライバシーポリシーが適用されます。本アプリが受け取るのは、変換されたテキストと音声認識によるほかの候補だけで、それらが端末の外に出るのは、上記の「AIとのスピーキング練習(話す・チャット)」に記載したとおりに送信される場合だけです。今後のアップデートでマイクを使うほかの機能を追加する場合は、先にこのポリシーを更新し、何かを録音する前に、その時点で分かりやすい説明とともにマイクの使用許可をお願いします。

音声読み上げとサウンド

単語や文の読み上げには、アプリが当社の音声サーバー(Cloudflare Pages でホスト)からダウンロードし、お客様の端末内にキャッシュとして保存する音声ファイルを使用します。ストーリーの表紙画像も同じ方法でダウンロードされます。これらのダウンロードは通常のファイルの取得であり、アカウント情報や個人を特定する情報は含まれません。ただし、一般的なウェブ通信と同様に、配信のために Cloudflare が IP アドレスなどの標準的な技術情報を処理します。音声ファイルが利用できない場合や、「話す」でAIがその場で作った返事には、お客様の端末またはブラウザに組み込まれた音声読み上げ機能を使用します。この処理は、CiaoSpeak のサーバーではなく、お客様の端末上またはオペレーティングシステムを通じて行われます。効果音(タップ、正解、不正解)は、アプリに同梱された短い音声ファイルで、端末内で再生されます。

CiaoSpeak+ の定期購入

CiaoSpeak+ は任意の有料の定期購入で、「話す」でAIが答えを確認する1日の上限が増え、「話す」のすべての場面と「マイフレーズ帳」全体、ストーリーのライブラリ全体、そしてクイック練習のボーナスラウンドの無制限利用が可能になります(旧バージョンのアプリでは、チャットの1日のメッセージ数の上限も増えます)。ご購入の場合、決済そのものはすべて、Android では Google Play Billing、iPhone では Apple の App Store が処理します。CiaoSpeak がお客様の支払いカードや請求情報を見ることはありません。

どの機能を利用可能にするかを判断し、新しい端末でも購入を復元できるよう、本アプリは定期購入管理サービスの RevenueCat を使用しています。お客様のランダムなインストール識別子と定期購入の状態(有効、期限切れ、どのプランか)が、利用資格を確認するために RevenueCat と共有されます。これは定期購入の運営と不正防止(例:改変されたアプリが、支払っていない利用資格を不正に得ることを防ぐ)のためだけに使用され、広告に使用されることは決してありません。

任意のクラウドバックアップ

[設定]>[バックアップ](現在は Android のみ)では、Google アカウントでログインして、学習の進捗のコピーをクラウドに保存できます。これにより、スマホの紛失、機種変更、再インストールの後でも進捗が失われません。この機能は完全に任意です。これを使わなくても本アプリのすべての機能はまったく同じように動作し、ログインを求められることもありません。

オンにした場合、端末の外に出る情報は2つです。お客様が選択した Google アカウントのメールアドレス(どのバックアップがお客様のものかを識別するためだけに使用)と、学習の進捗のスナップショット(連続記録、XP、完了したレッスンとストーリー、復習リスト、「話す」の進捗と「マイフレーズ帳」(「話す」で入力した名前を含む)、設定)です。チャットの履歴は、意図的にバックアップに含めていません。スナップショットは Supabase(下記の「第三者のサービス」をご覧ください)に保存され、ログインしたお客様ご自身のアカウントだけが読み書きできるよう保護されています。

管理はお客様ご自身で行えます。[設定]の「バックアップを削除」でクラウド上のコピーはすぐに削除されます。「ログアウト」するとバックアップが停止し、端末内のデータはそのまま残ります。また「進捗をリセット」でもクラウド上のコピーが削除されるため、意図して消去したデータが、再ログインによって元に戻ることはありません。

情報の利用方法

上記の「収集する情報」に記載した情報はすべて、端末上で本アプリの機能を動かすためだけに使用されます。具体的には、連続記録と XP の記録、間違えた問題の復習スケジュール、設定の記憶、そして前回の続きからの再開です。

これとは別に、本アプリは以下の情報も収集します。クラッシュ/診断データ(端末の機種、OS のバージョン、アプリのバージョン、技術的なエラーの詳細。不具合の発見と修正のためだけに使用)、匿名の利用状況の分析データ(セッション数と、どのタブや機能を使っているか。匿名のランダムな識別子にのみ紐付けられ、お客様の身元とは紐付けられません)、およびレッスン/練習問題の完了データ(どのレッスンや練習問題を完了したか、または途中でやめたか。カリキュラムの分かりにくい箇所や不十分な箇所を見つけるために使用)です。これらは、不具合の修正やアプリの改善といった社内での製品判断のためだけに使用され、広告、行動ターゲティング、お客様のプロファイル作成に使用されることは決してありません。また、下記に記載するサービス以外の第三者に販売または共有することはありません。これらはすべて、[設定]>[データ]の「クラッシュレポートと利用データを共有」のスイッチから、いつでもオフにできます。

データの保存、保持、削除

お客様のデータは、端末上の本アプリのローカルストレージに保存されます。データは、[設定]の「進捗をリセット」を使う(連続記録、XP、バッジ、完了したレッスン、復習リスト、「話す」の進捗と「マイフレーズ帳」(入力した名前を含む)、保存されたチャットの履歴が消去され、初期設定からやり直しになります)か、アプリをアンインストールする(すべて削除されます)まで、そこに保存されます。任意のクラウドバックアップをオンにしていない限り、当方がほかの場所にそのコピーを保持することはありません。オンにしている場合も、「進捗をリセット」と「バックアップを削除」のどちらでもクラウド上のコピーが削除されます(上記の「任意のクラウドバックアップ」をご覧ください)。「話す」とチャットのバックエンドが保持するのは、上記の「AIとのスピーキング練習(話す・チャット)」に記載した記録と1日の利用回数だけです。

第三者のサービス

CiaoSpeak は、クラッシュレポートと、上記の「情報の利用方法」に記載した匿名の利用状況/完了データの分析に Sentry を使用しています。広告識別子、正確な位置情報、行動ターゲティング用のデータは一切収集しません。この連携は、不具合を見つけ、本アプリ自体の機能がどのように使われているかを把握するためだけのもので、広告用のプロファイルを作成するためのものではありません。Sentry はインストールごとに独自のランダムな識別子を使用し、データがお客様のお名前、メールアドレス、その他の個人を特定する情報に紐付けられることはありません。クラウドバックアップのためにログインしても、Sentry が受け取る情報は変わりません。

「話す」とチャットのために、CiaoSpeak はバックエンドサービスの運営に Cloudflare Workers を、答えの確認、「言えない」のときの文の作成、および(チャットでの)AIの先生の返事の生成に Anthropic の Claude API を使用しています。これらに送信される内容について詳しくは、上記の「AIとのスピーキング練習(話す・チャット)」をご覧ください。どちらも、お客様のメールアドレスやその他の連絡先情報を受け取ることはありません。受け取るのは、そこに記載した練習の内容(答えとそれが答える質問、「言えない」で入力したテキスト、チャットのメッセージと会話履歴)、完了したレッスンの一覧、ランダムなインストール識別子、そしてお名前を尋ねる質問ではアプリに入力した名前だけです。

端末に組み込まれた音声認識は、CiaoSpeak ではなく、お客様のスマホのプラットフォーム(Android では Google、iPhone では Apple など)が提供するものです。上記の「マイクと音声入力」をご覧ください。

CiaoSpeak+ をご購入の場合、CiaoSpeak は定期購入の管理に RevenueCat を使用します。RevenueCat に送信される内容について詳しくは、上記の「CiaoSpeak+ の定期購入」をご覧ください。実際の決済は Google Play Billing(Android)または Apple の App Store(iPhone)が処理し、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 のプライバシーポリシーをご覧ください。

このポリシーの変更

このポリシーを変更する場合は、上記の「最終更新日」、アプリの[設定]>[プライバシーポリシー]画面の内容、およびこのページを更新します。

お問い合わせ

このポリシーに関するご質問は、hello@ciaospeak.app までお送りください。