DevDroid AI プライバシーポリシー
最終更新日:2026年7月31日
SakageNoAn(以下「当社」)は、DevDroid AI(以下「本アプリ」)において、ユーザーのプライバシーを尊重し、個人情報の保護に努めます。本ポリシーは、本アプリが収集する情報およびその使用方法について説明します。
English version
1. 収集する情報
本アプリは以下の情報を収集します:
- アカウント情報:GitHub / Google OAuth を通じたメールアドレス・ユーザー名
- リポジトリ情報:ユーザーが登録した GitHub リポジトリの名前・構成
- 利用状況:AI修正・ビルドの使用回数(プラン制限の管理目的)
- FCMトークン:プッシュ通知の送信目的
- 指示文(依頼の文章):アプリ作成・修正の依頼としてユーザーが入力した文章。当社サーバーに保存します(詳細・保存期間・マスク処理は第 4 項・第 5 項)。サービス改善の分析にも使用します。
- 実行履歴:依頼ごとの結果(成功・失敗、変更したファイルのパス、処理時間など)。ソースコードの中身は含みません。
- チャットの表示履歴:アプリ画面に表示する会話ログ(端末のローカルDBに保存)
2. 情報の使用目的
収集した情報は以下の目的で使用します:
- 本アプリのサービス提供・機能の実現
- プラン別機能制限の管理
- ビルド完了・修正完了などのプッシュ通知の送信
- サービスの改善・不具合の修正
- お問い合わせへの対応
3. 第三者サービスへの情報提供
本アプリは以下の第三者サービスを利用しており、各サービスのプライバシーポリシーに従い情報が処理されます:
- Anthropic Claude API:AIによるコード解析・修正(コード内容を送信)
- GitHub API:リポジトリへのアクセス・コードのpush
- Supabase:認証・ユーザーデータの管理
- Cloudflare Workers:APIゲートウェイとしての処理
- Stripe:サブスクリプション決済の処理
- Firebase(Google):プッシュ通知・APK配布
- ElevenLabs:音声合成(テキスト読み上げ)
4. データの保存・保護
4-1. サーバーに保存するもの:あなたが入力した指示文
アプリからアプリ作成・修正を依頼したときに入力した指示文(依頼の文章)を、当社サーバー(Cloudflare Workers KV)に保存します。
用途は次の 2 つです。
- 依頼の実行と進捗表示:処理状況の表示、アプリ再起動後の再開、「もう一度実行」に使います。
- サービスの改善:どのような頼み方が通り、どのような頼み方が通らなかったかを分析し、成功しやすくするために使います。この分析結果は、週次レポートの「通らなかった頼み方と、通った書き直し方」としてご本人にもお返しします。
保存前に、API キーやトークンに見える文字列(sk-、ghp_、AIza で始まるもの、
JWT、秘密鍵ブロック、api_key=... 形式など)を自動的に伏せ字に置き換えています。
ただしこの処理は万全ではなく、すべての機密情報を検出できることを保証するものではありません。
パスワード・API キー・個人情報などの機密情報は、依頼文に入力しないでください。
4-2. サーバーに保存しないもの:あなたのソースコード
当社は、ユーザーのリポジトリのソースコードをサーバーに保存しません。
コードは修正処理の実行中に GitHub から読み取ってメモリ上で扱うだけで、処理が終われば残りません。
当社のストレージに永続化されるのは、変更したファイルのパス名と処理結果の要約であり、コードの中身は含まれません。
(ビルドした APK ファイルのみ、ダウンロード用に最大 7 日間保管したのち自動削除されます。)
4-3. レポートの保存
週次・月次レポートを作成すると、レポートの HTML は当社のストレージ(Cloudflare R2)に非公開で保存されます。
レポートにはあなたが入力した指示文の一部が含まれます(上記のマスク処理を適用したもの)。
閲覧にはログインが必要で、あなた自身のレポートしか見られません。
保存期間は90 日で、期限が来ると自動的に削除されます。あなたのリポジトリには commit されません。
この機能はアプリ内のボタンを押したときにのみ実行され、自動では実行されません。
4-4. AI 処理のための外部送信
- 送信される情報:AI による解析・修正を実行する際は、ユーザーが入力した指示・対象ファイルのコード断片が、処理のため Cloudflare Workers および Anthropic Claude API 等の第三者 AI サービスへ送信されます(第 3 項参照)。送信された内容の取り扱いは各サービスのプライバシーポリシーに従います。
- アプリ側に保存されない情報:APIキーなどの当社の秘密情報は Cloudflare Workers 内でのみ管理され、アプリ側には保存されません。
- 通信はすべて HTTPS(TLS)で暗号化されています。
- チャットの表示履歴は端末のローカルデータベースにも保存され、サインアウト時にクリアされます。
5. データの保持期間
指示文(依頼の文章)は、用途ごとに次の期間で保持し、期限が来ると自動的に削除されます。
| 用途 | 保持期間 |
| 頼み方の分析(週次レポートの対比・月次レポートの上達の推移) | 90 日 |
| 週次・月次レポートの HTML(R2 に非公開保存) | 90 日 |
| 依頼の進捗表示・再開・「もう一度実行」 | 30 日 |
| ビルド失敗時の自動修正の再実行 | 7 日 |
| 改善候補の一時保存 | 1 時間 |
- アカウント情報:退会まで保持
- 利用状況データ(プラン制限カウンター):有料プランは月次リセット。無料プランの AI エージェント修正の回数は通算のため、リセットされません
- チャットの表示履歴(端末内):ユーザーがリセットするまで端末に保持
- ビルドした APK:最大 7 日
- 再登録の判定に使う変換値(復元できない値):退会後も保持します(第 6-3 項)
6. 退会したときに何が消えるか
アカウントを削除すると、次のように扱われます。すべてが消えるわけではありませんので、以下をご確認ください。
6-1. 削除されるもの
- あなたが入力した指示文(第 5 項のすべての保存先。原則として、期限を待たずに削除します。削除の際は、記録の所有者があなたであることを照合してから消します。このため、記録が壊れているなど所有者があなただと特定できない記録は、他のユーザーのデータを誤って削除しないために、その場では削除せず残します。こうして残った記録も最長 30 日で自動的に削除され、無期限に残ることはありません)
- 作成した週次・月次レポート(R2 に保存された HTML を削除します)
- アカウント情報、GitHub 等の連携トークン、プッシュ通知トークン
- 利用状況カウンター、アプリの設定
- 有料プランは即時解約されます
6-2. 匿名化されて残るもの
- 実行履歴(処理結果の統計):削除ではなく、あなたを特定できない形に変換したうえで残ります。残るのは成功・失敗の別、変更したファイルのパス、処理時間などで、あなたとの紐づけは失われます。サービス全体の品質改善の集計に利用します。
6-3. 退会後も残るもの(復元できない値)
退会後も、同一アカウントによる再登録を判定する目的で、外部サービス(GitHub / GitLab)の
アカウント識別子を復元できない形に変換した値のみを保持します。この値からお客様の
アカウントやメールアドレスを特定することはできません。氏名・メールアドレス・
リポジトリ情報などは退会時に削除します。
7. ユーザーの権利
ユーザーは以下の権利を有します:
- 収集データの開示請求
- データの訂正・削除の請求
- アカウントの削除(アプリ内またはお問い合わせより)
8. 子どものプライバシー
本アプリは13歳未満の子どもを対象としておらず、意図的に13歳未満の個人情報を収集することはありません。
9. プライバシーポリシーの変更
本ポリシーは必要に応じて更新されます。重要な変更がある場合はアプリ内またはメールにてお知らせします。
10. 準拠法
本ポリシーは日本法に準拠します。