アプリ:先生のアプリ(Teacher's App)
開発者およびデータ管理者:Maciej Bernacki
お問い合わせ:
bernacki.dev@gmail.com
最終更新日:2026年9月15日
本プライバシーポリシーは、先生のアプリがどのようなデータを扱うか、どのデータが端末から出ないか、どのデータがなぜ外部サービスに送信されるか、そして各データがどのくらいの期間保持されるかを説明するものです。本アプリは、幼い子どもに関わる大人のための計画・お話づくりのアシスタントです。幼児教育に携わる先生がクラスのために計画を立てるほか、保護者が保護者モード(保護者のアプリとして表示されます)を使って、家庭で自分の子どものために計画を立てることもできます。本ポリシーはその両方を対象とします。
本アプリにはユーザーアカウントがありません。あなたの氏名、メールアドレス、その他あなたに関するプロフィールを収集することはありません。本アプリの設計上の基本原則は、子どもの個人データが端末の外に出ないことです。子どもの名前、日付、メモ、その他の識別につながる情報は、いかなるサービスへのリクエストが送信されるよりも前に、端末上で削除されるか中立的なラベルに置き換えられます。あなた自身がアプリ内で書いたり編集したりする歌詞は、意図的な例外です。歌詞は書かれたままの形で送信されます(§3.9)。
アプリが実際に使い始めの助けになっているかを確認するため、当方のサーバーは、各インストールがどのように使われているか(どの日に使われたか、最初のステップをどこまで進んだか)についての小さな記録を保持します。この記録は、インストールごとのランダムな識別子にのみ紐づけられます(§3.10)。
当方があなたの氏名を収集しないことは、あなたが広告サービスから見えない存在であることを意味するわけではありません。無料版ではGoogle AdMobが配信する広告が表示され、また、サブスクリプションやトークンパックを購入した際には、どの広告が実際に効果を上げているのかを把握するために、アプリがMetaに測定イベントを1件送信します。いずれも§6で詳しく説明しており、欧州の規則が同意を求める場合には、いずれも1つの同意の質問によって扱われます。同意しないことを選んでも、アプリの動作が変わることは一切ありません。
次のデータは、アプリのローカルデータベースおよびプライベートストレージ内、つまりお使いの端末上にのみ保存されます。自動的にアップロードされることはありません。これらのデータが端末の外に出るのは、コンテンツの生成(§3.1で説明する匿名化された記述が送信されます)、ファイルのエクスポートや共有、コンテンツ報告の送信(§3.8)、またはご自身で書いた歌詞からのうたの作成(§3.9)といった、あなた自身が行う操作による場合のみです。
音声入力(提供されている場合)には、Androidに内蔵された音声認識が使用されます。使用されるのは認識されたテキストのみで、アプリが音声を録音・保存したり、当方のサーバーに送信したりすることは決してありません。
アプリをアンインストールすると、これらのローカルデータはすべて削除されます。
本アプリのAI機能は、開発者が欧州連合内のGoogle Cloud Run(リージョンeurope-central2、ワルシャワ)で運営するプロキシサーバーを経由して動作します。アプリがAIプロバイダーと直接通信することはありません。プロキシへのすべてのリクエストには、匿名の端末識別子(インストール時に生成されるランダムなUUIDで、識別するのはインストールであってあなた自身ではありません)、アプリのバージョン、一部のリクエストでは不正利用を防ぐためのGoogle Play Integrityトークン、さらに現行バージョンのアプリでは§3.10に記載の使い始めの進捗マーカーが含まれます。プロキシのログに記録されるのは技術的なメタデータ(例えば、リクエストの種類、結果、処理時間、匿名の端末識別子、および一日の計画のリクエストでは選択された教育制度の国)のみで、リクエストの内容が記録されることは決してありません。
コンテンツを生成するために、アプリはレッスンのパラメータと、あなたが入力している場合には子どもの教育的・発達的ニーズについての記述を送信します。この記述は、AIがアクティビティを個別化するための基礎となるもので、ニューロダイバージェンス(神経発達の多様性)や行動に関する事柄を含み得るため、必要な内容だけを記述するようにしてください。送信前に、アプリは端末上で名前と識別につながる情報を取り除き、子ども一人ひとりを中立的なラベル(「Child A」など)に置き換えます。応答は端末上で確認され、実名が含まれている場合は拒否されます。これらの記述はコンテンツを生成するために処理されるのみで、当方のサーバーに保存されることはありません。生成されるお話には、架空の登場人物の名前のみが使用されます。
保護者モードでは、さらに踏み込んだ対応をしています。アプリが子どもの名前そのものを自らリクエストに入れることは一切ありません。選択した子どもは、入力された生まれ年から算出したおおよその年齢と、好きなもの・苦手なもの・ニーズについて書き留めた内容だけで表現されます。また、お子さまの名前は、あなたが入力するほかのすべての内容から、送信前に端末上で削除されます。ただし、ご自身で書いたり編集したりした歌詞とうたのタイトルは例外で、書かれたままの形で送信されます(§3.9)。先生モードと同様に、これらの記述が当方のサーバーに保存されることはありません。
ナレーションをリクエストすると、お話の本文(架空の名前のみを含みます)と選択した声が、プロキシを経由して、米国に拠点を置く音声合成プロバイダーであるElevenLabsに送信されます(データ移転については§4をご覧ください)。完成した音声はお使いの端末にダウンロードされます。
イラストをリクエストすると、名前を含まないお話の説明をもとに画像が生成され、お使いの端末がダウンロードできるようGoogle Cloud Storageに保存されます。画像は推測不可能なリンクから配信され、このリンクがアプリによってどこかに公開されることはありませんが、正確なリンクを知っている人は誰でも画像を開くことができます。リンクを共有する場合は、イラストのリンクを非公開のものとして扱わないでください。
支払いはすべてGoogle Play Billingのみが処理し、当方があなたのカード情報、氏名、住所を受け取ることは決してありません。購入後、アプリはGoogle Playが発行した購入トークンをプロキシに送信します。プロキシはこれをGoogleに照会して検証し、Google Cloud Firestore(EUリージョン)に、匿名の端末識別子、購入トークン、購入した商品(サブスクリプションのティアとプラン、または1回限りのトークンパック)、その有効期限、および検証のタイムスタンプを保存します。また、Google Playはサブスクリプションの状態の変化(解約など)を当方のサーバーに直接通知するため、利用権は常に正しい状態に保たれます。
§6.2に記載の広告効果の測定のために、サーバーはさらに、Google Playが発行した注文番号の一方向のソルト付きハッシュを計算し、それをアプリに返します。これは、Metaが1件の購入を1回だけカウントできるようにするためのものです。このハッシュから注文番号を復元することはできず、注文番号そのものも購入トークンも、広告サービスに送信されることは決してありません。
再インストールをまたいで無料版の上限とトークンの仕組みを公平に運用するため、サーバーは匿名の端末識別子に紐づけた端末ごとのカウンター、すなわち無料生成を何回使用したか、リワード広告の特典が何回付与されたか、現在のお話・音声トークンの残高、およびこれらの記録それぞれが作成された日時を保持します。
リワード広告を視聴して追加の生成回数を獲得すると、Google AdMobは、広告イベントと匿名の端末識別子を含む署名付きの確認を当方のサーバーに送信します。サーバーはこれを検証し、特典の付与に使用します。
誰かの紹介リンクからアプリをインストールした場合、Google Playのインストールリファラーにその人の紹介コードが含まれますが、アプリがそこから読み取るのはそのコードだけです(ただし、保護者のアプリのストア掲載ページからのインストールでは、保護者モードを事前に選択するための目印も読み取ります。この目印は端末上にとどまります)。紹介の特典付与にあたっては、新しいインストールの匿名の端末識別子と、招待した人の匿名の端末識別子が当方のサーバー上で結び付けられます。どちらの識別子からも個人を特定することはできません — 氏名、連絡先、アカウント、Playプロフィールのデータは収集されません。紹介リクエストにはさらに、Play Integrityによる確認と端末ごとの上限が適用され、特典の不正な量産を防ぎます。
本アプリには、AI生成コンテンツに対する「このコンテンツを報告」オプションがあります。報告を送信すると、選択したコンテンツの種類と報告の理由、任意のコメント、報告対象のコンテンツ本体、言語と声のメタデータ、アプリのバージョン、および匿名の端末識別子がアップロードされます。報告は、アプリ内のコンテンツが(AIではなく)人間による確認のためにアップロードされる唯一のケースです。送信の際にもプライバシー保護は引き続き適用されます。報告されるお話は、設計上、架空の名前のみを含みます。報告される一日の計画では、子どもの実名はアップロード前にお使いの端末上で中立的なタグに置き換えられます。イラストの報告では、画像を再アップロードするのではなく、その既存のリンクが送信されます。報告は開発者が確認し、Google PlayのAI生成コンテンツに関するポリシーで求められているとおり、コンテンツモデレーションに使用されます。
うたを作成する際は、まず歌詞がテキストとして準備されます。テーマと選択内容をもとにAIに歌詞を書かせることもできますし(この場合は§3.1と同様に扱われ、ニーズの記述は端末上で匿名化されます)、ご自身で歌詞を書いたり編集したりすることもできます。ご自身で書いたり編集したりした歌詞は、意図的に匿名化されません。それはあなた自身のテキストであり、歌詞をうたの構成に整えるAIサービスに、書かれたままの形で送信されます。カバー画像をリクエストした場合は、うたのタイトルと歌詞が画像サービスにも送信されます。歌詞の入力画面では、入力欄のすぐそばにこの説明が表示されます。処理されたくない個人情報を歌詞に含めないでください。完成した歌詞はその後、楽曲を生成するためにElevenLabs(米国、§4)に送信され、音声はお使いの端末にダウンロードされて端末上にのみ保存されます — サーバーが歌詞や作成された音声を保存することはありません。カバー画像はお話のイラストと同じ方法で保存されます(§3.3)。
アプリをインストールした人が使い始めることができ、その後も使い続けているかを把握するため、サーバーはインストールごとに小さな記録を1件保持し、匿名の端末識別子に紐づけています。この記録には、アプリが初めて当方のサーバーに接続した日時、最後に接続した日時(更新は多くても1日1回程度)、その2つの時点でのアプリのバージョン、そしてアプリが当方のサーバーに接続した日の一覧が含まれます。
現行バージョンのアプリは、リクエストとともに使い始めの進捗マーカーも送信し、これも同じ記録に保存されます。マーカーとは、そのインストールが使い始めのステップの一つに到達したことを示す番号です。例えば、ウェルカム画面が表示されたこと(および端末の地域設定からあなたの国を事前に選択できたかどうか)、先生モードまたは保護者モードが選ばれたこと、最初のクラスまたは子どもが保存されたこと、子どものプロフィールのステップが開かれた・完了した・スキップされたこと、一日の計画の画面が開かれたこと、「一日の計画を生成」ボタンがタップされたこと、計画が保存されたこと、チュートリアルが最後まで進んだこと、計画の印刷または共有の画面が開かれたことなどです。マーカーの一つは、そのインストールがこの機能の導入より前から存在していることだけを示します。マーカーには、コンテンツ、名前、あなたが入力した内容は一切含まれません。
この記録は、インストールがどのように使い始められ、また戻ってきているかを測定するためだけに使用します。主にすべてのインストールを合わせた集計として見ますが、問題を調べる際には、個々のインストールの記録を、その利用カウンター(§3.5)およびサブスクリプションの状態(§3.4)とあわせて確認することもあります。広告には使用せず、広告パートナーに提供することもありません。
アプリは、ときどきリマインダーを送ることがあります(例えば、日曜日の夜に翌週の計画を立てるよう促すお知らせなど)。リマインダーは、あなたがオンにしない限りオフのままです。アプリは、あなたが計画を生成した後にリマインダーを提案し、あなたが同意し、かつAndroidが通知を許可した場合にのみ、Googleに通知トークンを要求します。その後、アプリはそのトークン(Google Firebase Cloud Messagingが発行する識別子で、このインストールにメッセージを届けるために使われます)を、匿名の端末識別子、アプリの表示言語、お使いのタイムゾーンのUTCとの時差(リマインダーを正しい現地時刻に届けるため)、アプリのバージョンとともに当方のサーバーに送信します。また、サーバーは、この登録が始まった日時とアプリが最後に登録を更新した日時(アプリを使っている間はおおむね1日1回)、そして同じリマインダーが二重に送られないよう、そのインストールに最後にリマインダーを送った日時も記録します。
リマインダーはGoogle Firebase Cloud Messagingを通じて配信され、同サービスはトークンとリマインダーの本文を受け取ります。本文は、同じ言語でアプリを使うすべての人に共通で、あなたの氏名、子どもの名前、計画の内容が含まれることは決してありません。リマインダーは、Androidのこのアプリの通知設定からいつでもオフにできます。
本アプリは、次の外部サービスを利用しています。
| サービス | 目的 | 受け取るデータ | 所在地 |
|---|---|---|---|
| Google Gemini (2.5 Flash) | AIによるテキストと画像の生成 | 匿名化された、名前を含まないプロンプト(§3.1)、およびご自身で書いた歌詞(書かれたままの形、§3.9) | Google — 当方のEUプロキシ経由。EEA域外で処理される場合があります |
| ElevenLabs, Inc. | お話のナレーション(音声合成)とうたの作曲(音楽生成) | 名前を含まないお話の本文と声の選択(§3.2)、うたの歌詞とスタイル設定(§3.9) | 米国 |
| Google AdMob | 無料版での広告表示 | 端末の識別子、アプリと広告の操作に関するデータ、パフォーマンスデータ(§6.1) | Googleのポリシーによる |
| Meta Platforms Ireland Limited | 広告効果の測定 | サブスクリプションの開始またはトークンの購入ごとに1件のイベント — 内容は§6.2に列挙しています | アイルランド。Meta自身の移転に関する保護措置に基づき、米国で処理される場合があります |
| Google Play Billing | 支払い | Googleが処理。当方が受け取るのはトークンのみです(§3.4) | Googleのポリシーによる |
| Google Play Integrity | 不正利用対策 | 端末・インストールの完全性シグナル | Googleのポリシーによる |
| Google Firebase Cloud Messaging | リマインダーの配信(オンにした場合) | 通知トークンとリマインダーの本文(§3.11) | Googleのポリシーによる |
| Google Cloud (Run, Firestore, Storage, Logging) | サーバーのホスティング、ストレージ、ログ | §3に記載のサーバー側データ | EU — europe-central2(ワルシャワ) |
AdMobとMetaは、当方の処理者(プロセッサー)ではありません。両社は、受け取ったデータを独立したデータ管理者として自社の広告目的にも使用します。両社が保持するコピーに当方がアクセスしたり、訂正・削除したりすることはできません。これらに関するご請求は、GoogleまたはMetaに直接お願いします(§8)。
これらの処理の一部はEEA(欧州経済領域)域外で行われることがあります。ElevenLabsは、EU標準契約条項(SCC)を組み込んだ同社のデータ処理条件に基づき、ナレーションとうたの作曲のリクエスト(お話の本文またはうたの歌詞)を米国で処理します。また、Google Geminiへのリクエストは当方のEUプロキシを経由してGoogleのGemini APIに送られ、Googleが自社のデータ処理条件に基づきEEA域外で処理する場合があります。さらに、§6.2に記載の購入イベントはMeta Platforms Irelandに送信され、同社が自身の移転に関する保護措置に基づき米国で処理する場合があります。リマインダー(§3.11)はGoogle Firebase Cloud Messagingを通じて配信され、トークンとリマインダーの本文が同様にEEA域外で処理される場合があります。あわせてGoogleプライバシーポリシーもご覧ください。
| データ | 保持期間 |
|---|---|
| AIリクエストの内容(プロンプト、記述、歌詞) | 保存されません — 通信の過程で処理されるのみです |
| サーバーログ(技術的メタデータのみ。リクエスト内容は含みません) | 30日間 |
| 購入および利用権の記録 | アプリの運営が継続する限り — 有料機能を維持し、不正利用を防止するために必要です |
| Metaに送信された購入イベント(§6.2) | 当方ではなくMeta自身の条件に基づき、Metaが保持します。同意を撤回すると以後のイベントの送信は停止しますが、すでに送信されたイベントを取り消すことはできず、当方があなたに代わってMetaのコピーを削除することもできません |
| 利用カウンターとトークン残高 | アプリの運営が継続する限り |
| インストールの利用状況と使い始めの進捗の記録(§3.10) | アプリの運営が継続する限り |
| 通知トークンとリマインダーの送信履歴(§3.11) | アプリの運営が継続する限り。ただし、それ以前に削除される場合があります(リマインダーの送信時に、トークンが無効になったことをGoogleが通知した場合は自動的に、またはご要望があった場合)。Androidで通知をオフにするとリマインダーは表示されなくなりますが、それだけでこの記録が削除されるわけではありません |
| 紹介の記録 | アプリの運営が継続する限り(不正防止のため) |
| コンテンツ報告 | 本アプリのコンテンツモデレーション記録として、アプリの運営が継続する限り保持されます |
| お話のイラストとうたのカバー画像(クラウド上のコピー) | 再生成されたバージョンに置き換えられるまで、またはご要望に応じて削除されるまで |
| お使いの端末上のすべてのローカルデータ | あなたが削除するか、アプリをアンインストールするまで |
サーバー側のすべての記録は、匿名の端末識別子のみに紐づけられています。これらの削除はいつでもリクエストできます(§8)。上記のMetaの行は、この表の中で唯一、当方が削除できない項目です。
本アプリで広告に関わるものは2つあります。無料版で表示される広告と、何かを購入したときに送信される測定イベントです。EEA(欧州経済領域)、英国およびスイスでは、この2つはいずれも1つの同意フォームによって扱われ、アプリは初回起動時にこのフォームを表示します。フォームは、広告をパーソナライズしてよいかどうかを尋ねるとともに、お使いの端末上の情報を保存または読み取ることと、広告の効果を測定することに関するアプリ自身の目的のもとで、Metaを含む当方の広告パートナーが§6.2に記載の測定データを受け取ってよいかどうかを尋ねます。2つ目の質問や、別個の切り替えスイッチはありません。このフォームは、アプリの設定(「広告のプライバシー設定」)からいつでも再度開くことができ、Androidのシステム設定を使用することもできます。同意しないことによる不利益はありません。購入を含め、すべての機能がまったく同じように動作します。
これらの国・地域以外では、同意フォームの表示を求める規則が適用されないため、フォームは表示されません。その場合、広告はパーソナライズされ、購入時には§6.2に記載の購入イベントが送信されます。それでも、Android自身の設定によって広告のパーソナライズを制限することはできます。購入イベントの送信を望まない場合は、当方までご連絡ください(§11)。
無料版では、Google AdMobが配信する広告が表示されます。AdMobは、端末の広告IDやその他の端末識別子、アプリとその広告の利用状況(アプリの起動、タップ、動画の視聴など)、アプリのパフォーマンスに関する情報、およびおおよその(国レベルの)位置情報を収集することがあります。サブスクリプション加入者に広告は表示されません。詳細:Google広告ポリシー。
どの広告が実際に人々をアプリへ導いているのかを把握するため、アプリはサブスクリプションを開始するたび、またはトークンパックを購入するたびに、1件のイベントをMetaに送信します。それ以外に送信されるものはありません。サブスクリプションの更新も、プランの変更も、購入の復元も、再インストールも送信されず、何も購入しなければ何も送信されません。このイベントは、当方のサーバーを経由せず、お使いの端末からMetaに直接送信され、次の内容を含みます。
さらにMetaは、イベントの送信元となるインターネットアドレスを把握します。これはおおよその位置を示すものです。イベントに、あなたの氏名、子どもの名前、または計画・お話・うたの内容が含まれることは決してありません。
同意フォームが適用される場合、上記の目的とパートナーとしてのMetaに同意しない限り、イベントが送信されることはありません。同意を撤回すると、以後のイベントの送信は停止し、上記の識別子はお使いの端末から削除され、まだアップロードされていないイベントは破棄されます。ただし、すでに送信されたイベントを取り消すことはできません。Metaがすでに保持しているものについては、Metaに直接お問い合わせください(§8)。Meta自身のポリシー:Metaプライバシーポリシー。
本アプリは、先生と保護者という大人のためのツールであり、子どもを対象としたものではありません。当方が子どもの個人データを意図的に収集することはありません。先生が入力する子どもの情報は先生自身の職務上の記録であり、保護者が保護者モードで入力する情報は自分の子どもに関するものです。いずれの場合も、その情報はその大人の端末上にのみ保存され、§2および§3に記載のとおり、子どもを特定できる形でどこかへ送信されることは決してありません。ご自身で歌詞を書く場合、歌詞は書かれたままの形で送信されます(§3.9)。歌詞に子どもの個人情報を含めないようご注意ください。購入は、その大人自身のGoogle Playアカウントに紐づけられます。
GDPRに基づき、あなたには、アクセス権、訂正権、消去権、処理の制限を求める権利、異議を申し立てる権利、データポータビリティの権利、および監督機関(ポーランドではUODO)に申立てを行う権利があります。
アプリ、プロキシ、サービスプロバイダーの間のすべての通信にはHTTPSが使用されます。ローカルデータは、Androidのアプリサンドボックスによって保護されています。サーバー側のデータはEUリージョンに保管され、その管理アクセスは開発者に限定され、シークレットによって保護されています。ログにリクエストの内容が含まれることは決してありません。絶対的なセキュリティ対策は存在しませんが、本アプリのアーキテクチャは、最も機微なデータ — 子どもの名前を含むあらゆるもの — がそもそもサーバーに到達しないように設計されています(意図的な例外は、§3.9のとおり、ご自身で書いた歌詞です)。
アプリの発展や法令上の必要に応じて、本ポリシーを更新することがあります。最新版は常にこのアドレスで公開され、最終更新日は上部に表示されます。重要な変更は、アプリ内またはストアの掲載情報に反映されます。
プライバシーに関するお問い合わせは、こちらまでご連絡ください:
📧 bernacki.dev@gmail.com