プライバシーポリシー
最終更新日: 2026年11月9日
Fast Writing(以下「本アプリ」)は、Thunderstruck Works(以下「当社」)が運営する英語学習アプリです。本ポリシーは、本アプリが取得・利用・共有する情報について説明します。
1. アカウントについて
本アプリはアカウント登録を必要としません。端末ごとに匿名の識別子(デバイスUUID)を生成し、学習進捗の管理に使用します。氏名・メールアドレスの登録は必要ありません。任意のニックネームや解答・会話には、入力内容に応じて個人を特定できる情報が含まれる場合があります。
2. 取得・処理する情報
- 学習データ(英作文の解答テキスト): AI採点のため、入力された英文と設問文を当社サーバーおよびAI採点プロバイダ(Google Gemini API)へ送信します。
- 音声入力: マイクを使った音声入力は、端末のOSの音声認識機能(Apple / Google が提供)で文字に変換します。本アプリは録音データをサーバーへ送信しません。変換された英文は、採点のため解答テキストとして送信します。
- AIチャットの会話: プレミアムのAIチューター利用時、送信メッセージと応答を処理・保存します。
- AIキャラクター英会話: 会話ログ・キャラクターごとの記憶・親密度は端末内に保存します。応答の生成のため、直近の会話(最大16発言)・記憶・英語レベルをサーバー経由でGoogle Gemini APIへ送信します。通信が切れたときの再取得のため、生成した応答を30日間サーバーに保存します。プレミアムのキャラクター音声は、応答の英文から生成した音声ファイルをサーバーに保存します。
- AI応答の報告: ユーザーが報告した場合、対象のAI応答・任意の理由・端末識別子・対象の種類と生成日時をサーバーに保存し、運営が内容を確認します。会話全体や会話の記憶は報告に含めません。Slackには報告ID・種類・受付日時だけを通知し、報告本文・理由・端末識別子は送りません。
- 利用状況: 採点回数・学習時間・ストリーク・ランキングポイント等(デバイス識別子に紐づく)。不正利用防止のため、採点のIPアドレスとIPアドレス別利用回数も処理します。
- 公開ランキング名: 任意のニックネームを設定した場合、ランキングの表示名として処理・公開します。
- プッシュ通知トークン: 通知を許可した場合、リマインダー配信のために保存します。
- 購入情報: サブスクリプション購入時、ストア(App Store / Google Play)およびRevenueCat経由でレシート情報を処理し、課金状態の管理・監査のために保存します。
- 端末内ローカルデータ: 進捗・設定は主に端末内(AsyncStorage)に保存されます。
3. 第三者への提供・処理委託
- Google Gemini API(AI採点・チャット・キャラクター英会話・音声生成): 解答テキスト・会話等を処理のため送信します。AI機能の初回利用前に送信内容を説明して許可を求めます。設定の「AIへの情報送信」から許可を取り消せます。
- RevenueCat / App Store / Google Play(課金管理)。
- Expo Push(プッシュ通知配信)。
- Langfuse(品質モニタリング): 本番環境では解答・チャット等の本文はマスキングされ、トークン使用量・処理時間等のメトリクスのみを送信します。キャラクター英会話の本文・記憶は送信しません。
- Sentry(有効化した場合の障害調査): エラー情報、プログラム上の発生箇所、リクエストID等を処理します。
いずれも本アプリの機能提供のための処理であり、広告目的でのデータ販売やトラッキングは行いません。提供先には、本ポリシーと同等以上の保護を求めます。これらの事業者は日本国外にサーバーを置く場合があり、情報は国外で処理されることがあります。
4. データの保存と削除
- 設定画面から「学習データを削除」を実行すると、サーバー上のチャット履歴、キャラクター英会話の応答・音声、公開ランキングのニックネーム・スコア、プッシュトークン・配送確認情報を削除し、旧端末秘密値でのアクセスを無効化します。
- Langfuseを利用している場合は、当該端末に紐づくトレースの削除を記録し、外部サービス上で残存がなくなるまで順次処理します。進行中の送信と外部障害を考慮し、この処理は端末内・自社サーバー内の削除後に完了する場合があります。
- AIチャット本文の通常保持期間は既定90日、キャラクター英会話の応答と音声は30日です。不正利用防止のIP・端末別利用回数は30日、日次ポイント・スコア・ランキングは90日を目安に定期削除します。当日の利用枠を再発行しないため、削除操作後も必要な利用回数を保持します。
- AI応答の報告は、対象の生成日時から元の応答と同じ保持期間内で保存し、学習データを削除時にも消去します。Slack上の本文を含まない通知の保持は運営Slackの設定に従います。
- 課金レシート、購入・返金の整合性維持に必要な識別子・権利状態は、監査・返金対応・不正防止のため削除操作後も保持されます。 課金イベントの重複判定台帳は365日で定期整理します。
- バックアップ内の過去データは、バックアップの保持期間中残る場合があります。バックアップを復元する際も、削除済みデータを再公開しないよう照合します。
- 削除操作では端末内の進捗・設定・保存語句を消去し、新しい識別子・秘密値へ切り替えます。OSが管理する安全な保存領域の情報は、アンインストールだけでは消去されない場合があります。
5. ユーザーの選択と権利
- AI機能へのデータ送信の許可は、設定の「AIへの情報送信」からいつでも取り消せます。取り消してもAI機能以外の学習はご利用いただけます。
- 通知は端末の設定またはアプリの通知設定から停止できます。
- データの開示・訂正・削除のご依頼は、下記の連絡先で受け付けます。削除の手順はデータの削除をご覧ください。
6. セキュリティ
通信はHTTPSで暗号化されます。デバイスごとの秘密トークンにより、他者によるデータ操作を防止します。
7. 子どものプライバシー
本アプリは一般向けであり、特に13歳未満の児童から意図的に個人情報を取得しません。
8. 本ポリシーの変更
本ポリシーは必要に応じて改定されます。重要な変更はアプリ内でお知らせします。
9. 運営者とお問い合わせ
運営者: Thunderstruck Works
メール: thunderstruckworks@gmail.com