プライバシーポリシー

最終更新日: 2026年7月2日

「えにっきAI」(enikki、以下「本アプリ」といいます)は、ユーザーのプライバシーを尊重し、個人情報の保護に努めます。本プライバシーポリシーは、本アプリがどのような情報を取り扱い、外部とどう連携するかを説明するものです。

1. アプリの設計方針

本アプリは AI による 4 コマ漫画生成を中核機能としているため、サインインしたユーザーが入力した日記テキストおよびアバター作成時に選択した顔写真は、4 コマ漫画と主人公アバターを生成する目的で、開発者が運用するサーバ(Firebase Cloud Functions、東京リージョン)を経由して外部の AI サービスに送信されます。送信先と用途、保持期間は本ポリシーで明示します。

2. アカウントと識別子

本アプリはサインインを必須としています。iOS では「Sign in with Apple」、Android では「Google でサインイン」を利用し、サインインによって発行されるユーザー識別子を本アプリのユーザー識別子として使用します。

  • iOS(Sign in with Apple): 取得する識別子は Apple が発行する 匿名 ID(sub) のみで、これだけでは個人を特定できません。氏名・メールアドレスは取得しません。 ユーザーが「メールを非公開」を選んだ場合の中継アドレスも、本アプリでは利用・保存しません。
  • Android(Google でサインイン): 認証基盤(Firebase Authentication)に、Google アカウントの識別子およびメールアドレスが認証情報として記録されます。本アプリがこれらを日記データと関連付けて独自に収集・利用・第三者提供することはありません。
  • いずれの OS でも、本アプリが日記等のデータに紐付けて使用するのは、単体では個人を特定できない 匿名のユーザー識別子 のみです。

3. ユーザーが入力したデータ

ユーザーがアプリで入力した以下のデータは、本アプリ内および外部 AI サービスでの処理に利用されます。

日記の本文テキスト

  • AI モデルによる 4 コマ脚本の生成(Anthropic Claude)
  • AI モデルによる画像生成プロンプトの組み立て
  • AI モデルによるコンテンツモデレーション(暴力・性的表現等のスクリーニング)
  • ユーザー自身が後日見返せるよう、開発者サーバに保管

顔写真(アバター作成時)

ユーザーがアバター作成時に選択した顔写真は、画風選択に応じたアニメ/漫画調のアバターイラスト 1 枚を生成する目的に のみ 使用されます。具体的な取り扱いは以下の通りです。

  • 収集する顔データの内容: ユーザーが端末のカメラまたはフォトライブラリから選び、画面内のクロップツールで正方形に切り抜いた 顔写真画像 1 枚(PNG、最長辺 1024px、最大 8MB)のみを収集します。顔ランドマーク・顔認識テンプレート・生体認証 ID(Face ID 等)・FaceID Vector・3D デプスマップ等の「フェイスデータ」は一切収集・生成・保存しません。 本アプリは Apple の Vision フレームワークや、その他の顔認識・顔識別技術を使用していません。
  • 送信フロー:
    1. 端末上で EXIF 向きを正規化し、最長辺 1024px に縮小して PNG に変換
    2. base64 エンコードして、開発者が運用する Firebase Cloud Functions(東京リージョン)の createAvatar 関数に HTTPS で送信
    3. Cloud Functions が AI 画像生成 API(Google Gemini API(Gemini 3.1 Flash Lite Image)、Google LLC)に転送
    4. 生成された スタイライズイラスト 1 枚(生の顔写真ではない)を受け取り Firebase Storage に保存
  • 用途: スタイライズされたアバターイラスト 1 枚の生成のみ。識別・認証・トラッキング・広告・プロファイリングには一切使用しません。後続の 4 コマ漫画生成では、この生成済みアバターイラストを参照キャラクターとして使い、生の顔写真は再利用しません。
  • 第三者との共有: 上記の Google 以外には共有しません。広告ネットワーク・分析事業者・マーケティング事業者には一切渡しません。
  • 保持期間:
    • 開発者サーバ(Cloud Functions / Firestore / Firebase Storage)には、顔写真自体を一切保存しません。 Cloud Functions の関数メモリ上でアバター生成 API への中継処理を行った後、即座に破棄します(永続化ゼロ、ログにも生画像は記録しません)。アバター生成 1 回ごとの所要時間は約 10〜30 秒です。
    • Google 側では、Gemini API 追加利用規約(https://ai.google.dev/gemini-api/terms)に従い、不正利用の検知・防止の目的で 限定された期間 のみ保持された後に削除されます。本アプリが利用する有料 API では、プロンプト(顔写真を含む)および生成物が Google のモデル学習やプロダクト改善に使用されることはありません。
    • 端末内: 撮影/選択した写真は端末 OS(iOS / Android)の標準フォトライブラリと一時キャッシュ仕様に従って OS が管理します。アプリのアンインストールで関連する一時ファイルは削除されます。
  • 生成後の保存物: アバター生成 API が出力する スタイライズイラスト 1 枚 のみが Firebase Storage(東京リージョン)の avatars/{uid}/base.png に保存されます。これは生の顔写真ではなく、4 コマ漫画における主人公キャラクターを表現するイラストです。
  • AI モデル学習への利用: 顔写真および生成画像は AI モデル学習に 利用されません(Gemini API 有料サービスの規約で明示: https://ai.google.dev/gemini-api/terms)。

4. サーバに保存されるデータ

サインインしたユーザーについて、以下を開発者が運用する Firebase 上のサーバに保存します。

  • Cloud Firestore(東京リージョン)
    • 日記の本文・タイトル・生成された 4 コマの参照情報・モデレーション結果・お気に入りフラグなど
    • リマインダー設定(時刻・有効/無効)— 機種変更時の復元のため
    • 課金プランの判定に使う匿名利用ログ(タイムスタンプとプラン種別のみ)
  • Firebase Storage(東京リージョン)
    • AI が生成したアバターイラストと 4 コマ漫画画像(PNG)。生の顔写真は保存しません。

これらは「同じアカウント(iOS は Apple ID、Android は Google アカウント)で再ログインしたときに、過去の絵日記を復元できる」「機種変更時に通知設定を引き継げる」ためのものです。日記の内容や顔写真を解析・統計・モデル学習・第三者提供に使うことはありません。

5. 端末内に保存されるデータ

本アプリは、サーバとは別に以下を端末内のローカルキャッシュに保存します。アプリの動作速度を保ち、オフラインでも絵日記を読み返せるようにするためです。

  • これまでに記録した絵日記のローカルキャッシュ(サーバと同じ内容)
  • オンボーディング完了状態、レビュー要求済みフラグ
  • アプリ設定(分析データ送信の許諾など、後述)

顔写真の生画像はアプリ内のローカル DB には保存しません。アバター作成時に選択した写真は OS 標準のフォトピッカー/一時キャッシュ経由で扱われ、アプリのアンインストールで関連ファイルは削除されます。

6. 第三者サービスへの送信

以下のサービスに、本アプリは情報を送信または連携します。

サービス送信されるもの目的
Apple Sign In(iOS)/ Google サインイン(Android)各社が定義する OAuth 認証情報サインイン
Anthropic(Claude API)日記のテキスト、4 コマ脚本生成プロンプト4 コマの脚本生成、モデレーション
Google(Gemini API / Gemini 3.1 Flash Lite Image)顔写真画像(PNG、アバター作成時のみ 1 枚を中継・保存なし)、画像生成プロンプト、生成済みアバターイラストアバターイラストと 4 コマ漫画画像の生成
Cloud Firestore / Firebase Storage上記 §4 のデータ絵日記の永続化、ユーザー横断同期
Firebase Cloud Functions本アプリの全 AI API リクエストAPI キーの秘匿、レート制限、モデレーション
RevenueCat課金状態の問い合わせクレジット等の課金状態の管理
Apple App Store(iOS)/ Google Play(Android)課金トランザクション決済処理(各ストアの標準フローのみ)
Firebase(Analytics / Crashlytics)匿名のクラッシュレポートと操作ログ(オプトアウト可能)不具合の発見と改善

ユーザーの日記本文・生成画像・顔写真が広告ネットワーク・分析事業者・第三者のマーケティング目的の事業者に渡ることはありません。

7. アナリティクス(利用統計)

設定画面の「利用統計の収集を許可」スイッチを オフ にすると、Firebase Analytics / Crashlytics への送信が停止します。デフォルトはオンですが、いつでも無効にできます。送信されるのは「画面遷移したか」「絵日記の生成が完了したか」「クラッシュしたか」など、ユーザー個人を特定しない統計情報のみです。

8. データの削除

個別の絵日記を削除する

絵日記の詳細画面のメニューから「削除」を選ぶと、その絵日記は端末・Firestore・Firebase Storage のいずれからも削除されます。

アカウントを削除する

設定画面の「アカウントを削除する」を実行すると、以下がすべて削除されます。

  • 端末内の絵日記キャッシュ全件
  • Firestore 上の絵日記データ全件
  • Firestore 上のアバターメタデータ・通知設定
  • Firebase Storage 上のアバターイラストと 4 コマ漫画画像

削除を実行すると元には戻せません。なお、顔写真の生画像は開発者サーバに保存していないため、アカウント削除時に追加で削除する顔データは存在しません。

不正利用防止のために保持される匿名情報

公正利用上限(無料枠・アバター作成回数上限)の不正な回避を防ぐため、アカウント削除後も以下の 匿名集計値のみ を本アプリのサーバに保持します。これは特定の個人に紐付かない統計データで、削除前にユーザーが入力した日記の本文・画像・氏名・メールアドレス等は一切含まれません。

  • アバター生成の累計回数
  • 直近月の絵日記生成回数(当月分のみ、月が変わると意味を持ちません)
  • 削除を実行した回数と最新の削除日時

保持されるキー値は、サインインにより発行されるユーザー識別子(Apple / Google)を 不可逆ハッシュ化(SHA-256) したもので、元の識別子は保存しません。これらは、同じアカウントを用いて「削除 → 再作成」を繰り返して無料枠を不正に再取得することを防ぐ目的のみに使用され、第三者への提供・広告利用・モデル学習には一切利用しません

9. 子どもの個人情報

本アプリの App Store 年齢制限は 12+ に設定しています。13 歳未満のお子様のご利用には、保護者の同意と監督をお願いします。本アプリは子ども向けに設計されていません。

10. 国際的なデータ移転

本アプリは Firebase(米国本社、Firestore / Storage は東京リージョンで運用)、および各 AI サービス(米国本社)を利用します。これらのサービスは EU・米国・日本のデータ保護要件を満たすよう運用されていますが、ユーザーがどの国に居住していても、データは上記サービスを経由します。

11. お問い合わせ

本プライバシーポリシーに関するお問い合わせは、サポートページ よりご連絡ください。

12. ポリシーの更新

本ポリシーは予告なく更新される場合があります。重要な変更がある場合は、アプリ内通知またはアプリストアの説明欄でお知らせします。