プライバシーポリシー
本サービス運営者(以下「当方」といいます)は、「ドパガキ問題集」における利用者の情報を次のとおり取り扱います。
1. 決済とライセンス発行
月額プランでは、購入完了URLの契約識別子(Checkout Session)をサーバーに送り、Stripeから顧客・定期契約・料金・請求の状態を確認します。有料枠の有効化、毎月の更新確認、解約や支払方法変更のための契約管理に使用します。
月額の有効化情報には、プラン、契約識別子、利用期限、支払い済み期間、解約予約の有無を含め、電子署名を付けて端末内へ保存します。カード番号やメールアドレスは含めません。有効期限は最長6時間で、継続利用のために定期的に契約状態を再確認します。
決済には Stripe Payment Links を使用します。Stripe は決済情報・メールアドレス等を取り扱います。当方のアプリとサーバーはカード番号を直接取得・保存しません。決済確認時に、サーバーは Stripe から決済状況、購入内容、決済識別子(PaymentIntent)、購入日時、メールアドレスを取得して処理します。
iPhone アプリで App Store のアプリ内課金を利用した場合、当方は Apple から取引の識別子・商品・購入日時・有効期限・返金の有無を受け取り、ログイン中のアカウントで有料プランを有効にするために使い、Supabase(東京リージョン)に保存します。購入とアカウントを結びつけるため、利用者ID(ランダムな番号)を Apple に渡します。カード番号など支払い方法の情報は受け取りません。
有料の問題集(買い切り)を購入するときは、購入リンクにログイン中の利用者IDと、入力を省くためのメールアドレスを付けて Stripe へ渡します。決済の後、購入完了の識別子(Checkout Session)をサーバーへ送り、Stripe から決済状況、購入内容、金額、決済識別子(PaymentIntent)、購入に付けた利用者ID、メールアドレスを取得して、ログイン中のアカウントの購入であることを確認します。
旧買い切りライセンスを利用する場合、署名済みコードには決済識別子、購入した枠の種類、購入日時、メールアドレスの一方向ハッシュ値等を含みます。コードは端末内に保存されます。メールアドレスそのものをコードに含めず、発行したコードやメールハッシュを当方のデータベースに保存しません。
2. サーバーに保存する情報
月額契約の返金または支払い異議申立てがあった場合は、契約識別子、失効日時、イベントの種別をCloudflare KVに保存し、有料枠の再有効化と以後の自動請求を止めます。月額契約識別子の一覧を公開配信することはありません。
返金またはチャージバック時に、失効させる決済識別子、失効の記録日時、イベントの種別を Cloudflare KV に保存します。失効した決済識別子の一覧をアプリへ公開配信し、不正なライセンスの再利用を防止します。この一覧に氏名・メールアドレス・購入金額は含みません。
失効記録は、失効したコードの再利用を防ぐために保持します。一定年数で一律に自動削除する仕組みはありません。保存の必要性を確認し、法令上・運用上必要な範囲で取り扱います。
ログインして使う機能(有料プランのアカウント登録、合格体験記)を利用する場合、ログイン用メールアドレス、利用者ID、Stripeの顧客・契約の識別子、端末の識別情報(端末名と最終利用日時)、利用者が保存操作で送信した内容をSupabase(東京リージョン)に保存します。通常の学習だけを行う場合は保存しません。詳細はクラウド機能のデータの扱いに記載します。
有料の問題集を購入した場合、購入の記録として、環境(テスト/本番)、利用者ID、決済識別子(PaymentIntent)、購入完了の識別子(Checkout Session)、商品、金額、購入日時、返金・支払い異議申立ての日時と種別をSupabaseに保存します。問題集を使える人の確認、返金への対応、不正利用の防止に使い、会計・法令上必要な期間保存します。購入した問題集の本文と音声解説は当方のサーバー(Supabase・Cloudflare R2)から配信し、本文は端末のブラウザ(IndexedDB)に保存します。音声は、15分で切れる署名付きのURLで配信します。
「みんなの解説」に投稿する場合、投稿した解説の本文、表示名、他の利用者から受けた評価(いいね・バッド)の数を当方のサーバー(Supabase)に保存し、他の利用者が閲覧できる形で公開します。あなたがどの解説に評価を付けたかは、表示の順番と集計のために保存し、公開しません。投稿・評価・通報にはログインが必要です。
ログインしたとき(ログインしたままルールの版が変わったあとは、「みんなの解説」に解説を掲載するとき)に、投稿のルールに同意したものとして、その事実(利用者ID・同意したルールの版(日付)・同意の日時)をSupabaseに保存します。合格体験記・ランキングの表示名・「みんなの解説」・勉強ログの投稿を通報した場合は、通報した利用者のID・対象・理由・通報の日時をSupabaseに保存します。合格体験記と表示名の通報では、さらに、運営が確認した結果(解決の日時・運営の利用者ID・結果)を保存します。同じ対象に別々の3人の通報が集まって自動で非表示(表示名は「名無しさん」への置き換え)にしたときは、運営が元に戻せるよう、隠す前の状態(表示名は元の名前)を保存します。これらは、不適切な投稿への対応と、再発の防止のために使い、通報した利用者の情報を、通報された利用者や第三者へ提供しません。投稿の前に調べた禁止語・URL を含む内容は、保存しません。ブロック・ランキング・投稿の表示の識別のため、利用者ID・メールアドレスとは別の公開用の番号を、表示名を持つ利用者に割り当てます。
「みんなの解説」の月間ランキングで上位者に有料プランを無償で付与するため、当方は対象となった利用者の利用者IDと契約の状況(有料プランを契約中かどうか)をサーバー上で確認します。
ログインには Google・Apple・Microsoft・LINE のアカウントを使えます。ログインのとき、選んだ会社から、メールアドレス、その会社での利用者の識別子、表示名とアイコン(会社が渡す場合)を受け取り、Supabase に保存します。パスワードは受け取りません。Apple でメールアドレスを非公開にした場合は、Apple が発行する中継用のアドレスを受け取ります。LINE でログインするときは、LINE から受け取った情報を当方のサーバーで確かめてから Supabase に渡し、確かめるために使った情報は保存しません。アカウントを削除すると、Apple でログインした方については、Apple との連携も解除します。
会社枠の確認(勤務先のメールアドレスで、プラスを無料で使えるようにする機能)を使う場合、利用者が送ったメールを Cloudflare Email Routing で受け取り、送信元のメールアドレスと送信ドメインの認証結果を確かめます。メールアドレスはそのままの形では保存せず、照合用に元に戻せない形に変えたもの、確認の日時と期限、確認番号を変換したもの、アクセス元の IP アドレスを変換したもの、確認の結果を Supabase に保存します。メールの件名と本文は保存しません。
3. 端末内に保存する情報
自作問題集、学習履歴、途中の学習状態、画面や音量の設定、契約識別子、月額の有効化情報、旧ライセンスコードは、ブラウザのlocalStorageに保存されます。ログインしていない場合、自作問題集と学習履歴を当方のサーバーへ保存しません。ログインした場合の保存はクラウド機能のデータの扱い、AIの機能を使ったときの送信は「4. AIによる読み取りと作成の補助」のとおりです。バックアップ機能で書き出したファイルは利用者自身で保管してください。
問題に添付した画像の本体は、端末のブラウザのIndexedDBに保存し、問題集には画像を参照するためのIDを記録します。ログインしていない場合、画像を当方のサーバーへ保存しません(ログインした場合は、自分の問題集とともにクラウドへ保存します)。
音のカスタマイズで追加した音声は、この端末のブラウザの IndexedDB に保存されます。音声ファイルを当方のサーバーや第三者へ送信する機能はありません。設定の「音をカスタマイズ」から削除できます。音声は問題集のExcel・バックアップには含まれません。
端末内で生成するランダムな識別子(installId)を、決済リンクの client_reference_id として Stripe に送信します。当方の KV データベースには保存しません。
4. AIによる読み取りと作成の補助
一部の機能では、問題文や画像、学習の数字を外部のAI事業者に送り、処理を依頼します。氏名・連絡先などの個人情報や、他人に見せたくない内容は、AIの機能に送らないでください。
当方のサーバーは、送信された文章・画像を保存しません。1日の利用回数の上限を管理するため、利用者ID、日付、回数、AIが処理した文字量(トークン数)をSupabaseに保存します。
音声解説は、当方が作成して問題集に付けたものだけを提供しています。利用者が書いた・貼り付けた自分の解説や「みんなの解説」を音声にする機能はなく(2026年9月に終了しました)、利用者の文章を音声の合成のために外部へ送信することはありません。
問題を解いている間の独り言の聞き取りは、利用者が設定で有効にしたときだけ行います。声は利用者の端末の音声認識、またはブラウザの提供元(Google・Appleなど)が提供する音声認識で文字に変換され、当サービスは声そのものを受け取らず、保存もしません。文字にした内容は端末の中だけに残り、当方のサーバーへは送信されません。利用者が問題を解いた後に[AIに解説を頼む][問題と解説をコピー]を使って、その文字にした内容を含む文章をコピーし、外部のAI(ChatGPTなど)に自分で貼り付けたときにだけ、その内容が端末の外に出ます。ただし、プラスの「AI自動解説」を設定で有効にしている場合は、解いた問題の解説を作るために、その問題で文字にした独り言を当方のサーバーを通して外部のAI事業者へ送ります。独り言の文字は解説を作るためだけに使い、当方のサーバーには保存しません。作られた解説のうち独り言へのコメントは、利用者の「自分の解説」として保存されます。
設定で「音声で学ぶモード」をオンにすると、出題と「読んで覚える」の画面にいる間、声での操作(「次へ」「1番」など)のために聞き取りを続けます。声は独り言と同じく、利用者の端末の音声認識、またはブラウザの提供元(Google・Appleなど)が提供する音声認識で文字に変換され、当サービスは声そのものを受け取らず、保存もしません。文字にした内容は操作を見分けるためだけに端末の中で使い、当方のサーバーへは送信しません。プラスの利用者が「へいドパガキ」に続けて話した質問は、「ドパガキと話す」(音声会話)の最初の質問として、文字で Google LLC の Gemini API に送ります。
プラスの「ドパガキと話す」(音声会話)を使うと、利用者の声と、表示している問題の問題文・選択肢・正解・解説を Google LLC の Gemini API に送り、音声の返事を受け取ります。声は当方のサーバーを通らず、利用者の端末から Google へ直接送られます。当方のサーバーは声と会話の内容を保存しません。会話の文字起こしは端末の画面に表示するだけです。1か月の利用時間の上限を管理するため、利用者ID、日付、会話の時間、AIが処理した量(トークン数)を Supabase に保存します。Google は、有料の API で送られた内容を製品の改善に使わないとしています。音声会話は18歳以上の方だけが使えます。
5. 通信サービスとアクセス記録
配信には Cloudflare、決済には Stripe、ログインして使う機能には Supabase、ログインには Google・Apple・Microsoft・LY Corporation(LINE)の認証、AIの機能には外部のAI事業者を利用します。これらの事業者がサービス提供・セキュリティ対策のために処理する通信情報等は、各事業者のポリシーに従って取り扱われます。本アプリに独自のアクセス解析スクリプトは組み込んでいません。
Stripe のプライバシーポリシー · Cloudflare のプライバシーポリシー · Supabase のプライバシーポリシー
6. 利用目的と問い合わせ
上記の情報は、決済確認、ライセンスの発行・再発行・失効、有料の問題集を使える人の確認、会社枠の確認、AIの機能の提供と利用回数の管理、不正利用の防止、お問い合わせへの対応に使用します。法令に基づく場合と上記のサービス提供に必要な場合を除き、取得した情報を第三者へ提供しません。
当方が保有する情報の開示・訂正・削除等については、0vw329570d9444r@gmail.comまでご連絡ください。ログインして使う機能のアカウントと、そこに保存した情報は、ログイン後のマイページの「アカウントを削除」から、ご自身で削除できます。法令や不正利用防止のために保存が必要な場合は、対応できる範囲と理由をご案内します。端末内の問題集や履歴は利用者自身で削除できます。
7. 改定
本ポリシーを改定する場合は本サービス内でお知らせします。
TOEIC is a registered trademark of ETS. This product is not endorsed or approved by ETS.
TOEIC®はエデュケーション・テスティング・サービス(ETS)の登録商標です。この製品はETSの検討を受けまたはその承認を得たものではありません。