プライバシーポリシー

2026年4月24日

はじめに

このプライバシーポリシーは、Tobias Wetzelが運営するTypiTrain(「当社」)が、typitrain.comでのタイピング練習アプリケーションをご利用になる際に、お客様の個人データをどのように収集、使用、保護するかを説明するものです。

当社はお客様のプライバシーを重視し、一般データ保護規則(GDPR)およびその他の適用法に従ってデータを処理します。

TypiTrainを使用することにより、このポリシーに記載された情報の収集と使用に同意したものとみなされます。

データ管理者

お客様の個人データに責任を持つデータ管理者は:

  • Tobias Wetzel
  • メール:contact[at]typitrain.com
  • ウェブサイト:typitrain.com

プライバシーに関するご質問や権利の行使については、上記のメールアドレスまでご連絡ください。

収集するデータ

当社は以下のカテゴリーの個人データを収集します:

  • アカウント情報:登録時のメールアドレス、ユーザー名、暗号化されたパスワード。Googleログインを使用する場合、Googleからメールと名前を受け取ります。
  • タイピング統計:タイピング速度、正確性、完了した練習、練習時間、進捗データ。
  • クラスと組織データ:クラスに参加する場合、メンバーシップ、役割(生徒/教師)、課題データを保存します。
  • 技術データ:ウェブサイト訪問時のIPアドレス、ブラウザの種類、デバイス情報、アクセス時間。
  • エラーレポート:エラーが発生した場合、診断のために技術的詳細を収集することがあります。

オフライン機能のため、IndexedDBを使用して一部のデータをローカルに保存します。このデータは同期しない限りお客様のデバイスに残ります。

アカウントを作成しない場合でも、当社はアカウントに紐づかないタイピングデータ(タイピングパターン、速度、正確性など)をサーバーに収集・保存することがあります。当社は、可能な場合にはこのデータを匿名化または集計した形で、サービス改善および機械学習モデルのトレーニングに使用します。このデータは登録ユーザーアカウントには紐づきません。

データの使用方法

当社は個人データを以下の目的で使用します:

  • サービスの提供と維持
  • 進捗の追跡と統計の表示
  • クラス機能の有効化
  • 合意された学習コンテキスト内で、学習進捗を分析し、利用可能な場合にはモデル支援機能を用いて練習内容を調整し、今後の学習の発展を推定し、教育上の評価を支援するため
  • 認証とアカウントの保護
  • 技術的問題の診断
  • サービスの改善
  • 通知の送信(該当する場合)

処理の法的根拠は:(a)サービス利用時の契約履行、(b)セキュリティとサービス改善のための正当な利益、(c)オプションの分析に対する同意です。

機械学習とサービス改善

当社は機械学習を通じてサービスを改善するために、匿名化・集計されたデータを使用します:

  • より効果的なタイピング練習を生成するアルゴリズムのトレーニング
  • 練習の難易度を最適化するための学習パターンの分析
  • お客様の体験をパーソナライズする適応型機能の改善

一般的なサービス改善およびモデルのトレーニングには、可能な場合には匿名化または集計されたデータを使用し、メールアドレスや氏名など直接識別できるアカウント情報は使用しません。ユーザーアカウント内または学校の文脈におけるモデル支援機能は、上記の合意された学習目的のために、タイピング、成績、進捗データを処理することがあります。

より賢い練習推奨とより効果的な学習進捗により、これらの改善からメリットを得られます。

サードパーティサービス

当社は以下のサードパーティサービスを使用しています:

  • Supabase:認証とデータベースサービス。Frankfurt, Germany (EU)のサーバーでデータを保存。プライバシー:https://supabase.com/privacy
  • Cloudflare (cloudflare.com): DNS、CDN/エッジ配信、セキュリティ、およびWebサイトの安定した配信のためにCloudflareを使用します。Cloudflareは、IPアドレス、リクエストメタデータ、セキュリティイベント、おおよその国情報などの技術的なアクセスデータを処理する場合があります。主要なアカウントデータと進捗データはCloudflareに保存されません。プライバシーポリシー: https://www.cloudflare.com/privacypolicy/
  • Resend (resend.com): Supabase SMTP設定を通じて、アカウント確認、招待、パスワードリセットなどのトランザクションメールを送信するためにResendを使用します。Resendは受信者アドレス、メール内容、配信メタデータを処理する場合があります。プライバシーポリシー: https://resend.com/legal/privacy-policy
  • PostHog (posthog.com): お客様の同意に基づき、訪問者が当サイトをどのように利用しているかや、製品へのエンゲージメントを把握するために PostHog を利用します。これは任意であり、分析およびトラッキングを許可した場合にのみ有効になります。プライバシーポリシー: https://posthog.com/privacy
  • Microsoft Clarity (clarity.microsoft.com): お客様の同意に基づき、セッション記録やヒートマップを通じて訪問者が当サイトとどのようにやり取りしているかを把握するために Microsoft Clarity を利用します。これは任意であり、分析およびトラッキングを許可した場合にのみ有効になります。プライバシーポリシー: https://privacy.microsoft.com/privacystatement
  • Google Analytics (analytics.google.com): お客様の同意に基づき、サイトのトラフィック傾向、ユーザー属性、訪問者がどのように当サイトを見つけたかを把握するために Google Analytics 4 を利用します。IP アドレスは保存前に匿名化されます。これは任意であり、分析およびトラッキングを許可した場合にのみ有効になります。プライバシーポリシー: https://policies.google.com/privacy
  • Googleログイン:Googleでログインする場合。プライバシー:https://policies.google.com/privacy
  • Google Fonts:IPアドレスが記録される可能性があります。プライバシー:https://policies.google.com/privacy
  • Stripe(stripe.com):決済処理には Stripe を利用しています。購入時、Stripe はクレジットカード番号や請求先住所、メールアドレスなどの決済情報を直接収集します。当社のサーバーにカード番号などの完全な決済情報を保存することはありません。プライバシーポリシー: https://stripe.com/privacy
  • Sentry (sentry.io): 当社はエラートラッキングおよびパフォーマンス監視のために Sentry を使用しています。エラーが発生した場合、問題の解決に役立てるため、技術データ(ブラウザ情報やエラーの詳細など)が Sentry に送信されることがあります。Sentry はサービスの信頼性維持に不可欠であり、分析やユーザープロファイリングを行わないため、機関アカウントを含むすべてのユーザーで有効なままです。プライバシーポリシー: https://sentry.io/privacy
  • Microsoft Sign-In / Microsoft Entra ID: MicrosoftまたはAzureでサインインする場合、Microsoftはメールアドレス、名前、アカウントIDなどの必要なIDデータを当社と共有します。プライバシーポリシー: https://privacy.microsoft.com/privacystatement

Cookieとトラッキング

Cookieは以下のように使用します:

  • 必須Cookie:認証に必要です。無効にできません。
  • 分析とセッション記録: PostHog、Microsoft Clarity、Google Analytics などの任意の分析およびリプレイツールは、必要な場合にのみ明示的な同意の後で有効になります。これらのサービスは、機関アカウント(学校・組織)でログインしているユーザーには完全に無効化されており、分析データは収集・送信されません。
  • ローカルストレージ:アプリ機能のためのIndexedDBとlocalStorage。

トラッキング設定は、いつでも設定、トラッカーページ、またはブラウザ設定から管理できます。

データの保持

必要な期間のみデータを保持します:

  • アカウントデータ:アカウントがアクティブな間
  • 統計:アカウントがアクティブな間
  • エラーログ:最大90日間

アカウントを削除すると、すべての個人データは直ちに完全に削除されます。

登録していないユーザーからの匿名化された利用データは、サービス改善の目的で無期限に保持することがあり、または当社の裁量で削除される場合があります。

アカウントを削除すると、あなたの個人データは当社のシステムから直ちに永久に削除されます。識別できない形に匿名化された、または集計されたデータの一部は統計目的で保持されることがあります。

国際的なデータ転送

お客様のデータは、お住まいの国以外(米国やEUを含む)で処理される場合があります。

欧州委員会が承認した標準契約条項を含む適切な保護措置を確保しています。

データセキュリティ

適切な技術的・組織的措置を実施しています:

  • 転送中のデータ暗号化(HTTPS/TLS)
  • 安全なパスワードハッシュ化
  • データベースの行レベルセキュリティ
  • 定期的なセキュリティ更新

生徒およびその他のユーザーのプライバシーと個人データを保護するため、不正アクセスの防止、不正利用について十分に根拠のある疑いへの対応、または当社システムの機密性、完全性、可用性およびレジリエンスの維持に必要な場合、当社はアカウント、ロール、権限、またはデータへのアクセスを一時的に制限することがあります。

インターネット経由の送信方法は100%安全ではありません。絶対的なセキュリティを保証することはできません。

お客様の権利(GDPR)

GDPRに基づき、個人データに関して以下の権利があります:

  • アクセス権:データのコピーを請求する
  • 訂正権:不正確なデータの訂正を請求する
  • 消去権:データの削除を請求する
  • 制限権:データ使用の制限を請求する
  • ポータビリティ権:読み取り可能な形式でデータを請求する
  • 異議権:処理に異議を唱える
  • 同意撤回権:いつでも同意を撤回する

これらの権利を行使するには、contact[at]typitrain.comまでご連絡ください。30日以内に回答します。

地元のデータ保護当局に苦情を申し立てる権利もあります。

アカウントの削除

設定からいつでもアカウントを削除できます。削除時:

  • すべての個人データは直ちに完全に削除されます
  • 履歴と統計は削除されます
  • クラスメンバーシップは終了します
  • この操作は元に戻せません

ポリシーの変更

このポリシーを更新することがあります。重要な変更は新しいポリシーを公開し、日付を更新してお知らせします。

定期的にこのポリシーを確認することをお勧めします。

お問い合わせ

このポリシーについてのご質問は:

  • メール:contact[at]typitrain.com
  • ウェブサイト:typitrain.com