プライバシーポリシー
最終更新日:2026年11月5日
概要
- 当方が保持するのは、お客様のメールアドレス、パスワードのハッシュ、購入、アカウントに連携されたパソコンとそのおおまかなハードウェア情報、各日に使用したアプリのバージョンとプラットフォーム、そしてホスト型モデルとホスト型音声認識の使用量です。
- 当方は、お客様の文字起こし、質問、モデルの回答、音声、スクリーンショットを保存しません。
- 支払いは Stripe を通じて行われます。当方がお客様のカード番号を見ることはありません。
- 本ウェブサイトが設定するのはサインイン用の Cookie だけで、トラッカーはありません。訪問数とダウンロード数は、Cookie を使わずに当方のサーバーで匿名で集計しています。訪問数とダウンロード数をご覧ください。
- 当方のサーバーは、データベースおよびバックアップとともに米国(ニューヨーク)にあります。データの保管場所をご覧ください。
- アカウントを削除すると、お客様のデータは当方のデータベースからただちに削除されます。バックアップには最大 14 日間残ります。
Let Me Solo IT(以下「当方」)は、本ウェブサイト、アカウントサービス、およびホスト型モデルを運営しています。本ポリシーは、これらとデスクトップアプリを対象とします。これらを利用する際のルールは利用規約で定めています。
管理者
一般データ保護規則(GDPR)に基づくお客様の個人データの管理者は、チェコの営業登録簿(živnostenský rejstřík)に登録された個人事業主である Taras Hevlich(屋号:Let Me Solo IT)です。本ポリシーにおける「当方」とは同氏を指します。
- 識別番号(IČO):30209382
- 登録住所:Rostislavova 1362/24, Nusle, 140 00 Praha 4, Czech Republic
- データに関するご質問やご請求のためのメール:support@letmesoloit.com
お客様のアカウント
- メールアドレス:サインインと購入の紐付けのために使用します。初めてプランを購入する際には Stripe にも渡されます。
- パスワード:保存するのはソルト付きの bcrypt ハッシュのみで、パスワードそのものは保存しません。
- アカウントの状態:アカウントが有効かどうか、連携できるパソコンの台数、最後にアカウントを移したかパソコンの連携を解除した日時。
- 規約への同意:登録時に利用規約に同意した日時と、その版(利用規約の上部に表示される日付)。この記録を開始する前に作成されたアカウントには、保存されている情報はありません。
- メールアドレスの確認:メールアドレスを確認済みかどうか、および当方が最後に確認メールを送信した日時。
- パスワードの変更:パスワードを最後に変更した日時。変更前のサインインを無効にするために使用します。
当方は、お客様の氏名、郵便住所、電話番号を求めることも保存することもありません。
お客様のパソコン
デスクトップアプリからサインインすると、アプリはお客様のパソコンをアカウントに連携します。そのために、アプリはオペレーティングシステムのマシン ID を読み取り、その一方向ハッシュのみを送信します。元の ID がお客様のパソコンの外に出ることはありません。マシン ID を読み取れない場合、アプリは代わりに、自身の設定フォルダーに一度だけ保存するランダムな値を使用します。
当方は、そのハッシュを、連携された日付と最後に確認された日付とともに保存します。このハッシュは、お客様がパソコンの連携を解除したとき、別のパソコンのための枠を空けるためにそのパソコンがサインアウトされたとき、またはお客様がアカウントを削除したときに削除されます。
デスクトップアプリを使用すると、当方は、お客様のアカウントが各日に使用したアプリのバージョンとプラットフォーム(Windows、macOS、または Linux)を記録し、アップデートが誰に影響するかを把握します。この記録は、後述のハードウェア統計のスイッチには左右されません。これらの記録は 35 日間保持され、アカウントとともに削除されます。
お客様のパソコンのハードウェア情報
サインインすると、デスクトップアプリはお客様のパソコンのおおまかなハードウェア情報を当方に送信します。ただし、アプリの設定(設定 → 詳細設定 → プライバシーと権限)で「ハードウェアと OS の統計を共有」をオフにした場合は送信しません。この設定は既定でオンです。ハードウェア情報には次の内容が含まれます。
- オペレーティングシステムとそのメジャーバージョン(Windows 11、macOS 15 など)
- プロセッサのモデルとコア数
- ローカル音声認識エンジンがグラフィックスカードを使用する場合は、そのカードの名前
- メモリ容量(4、8、16、32、64、または 128 GB に丸めた値)
- 接続元の国(2 文字のコード)。当方のサーバーは、そのリクエストの IP アドレスから、当方のサーバー上にあるデータベースファイルを使って国を調べるため、アドレスがほかの誰かに送信されることはありません。当方が保存するのは国のみで、その IP アドレスは保存せず、ログにも書き込みません。
ハードウェア情報には、パソコンの名前、ユーザー名、シリアル番号、MAC アドレス、国より詳細な位置情報が含まれることは決してありません。アプリはサインインのたびに送信し、起動時には前回から変化があった場合にのみ送信します。
当方は、ハードウェア情報をアカウントに連携された各パソコンとともに保持し、そのパソコンの以前の情報を置き換えます。この情報は、どのシステム、ハードウェア、地域をサポートすべきかを把握するためだけに使用します。この情報は、お客様がパソコンの連携を解除したとき、別のパソコンのための枠を空けるためにそのパソコンがサインアウトされたとき、そのパソコンで別のアカウントにサインインしたとき、またはお客様がアカウントを削除したときに削除されます。スイッチをオフにすると、アプリは新しいハードウェア情報を送信しなくなります。
IP 位置情報は DB-IP によるものです。
サインイン用トークンとライセンス
- サインイン用トークンの有効期間は 30 分で、当方のサーバーには保存されません。パスワードを変更またはリセットすると無効になります。
- デスクトップアプリと本ウェブサイトは、有効期間が 30 日で、使用するたびに置き換えられる更新用トークンも受け取ります。1 回のサインインは、何度更新しても最長 90 日間で終わります。当方が保存するのはそのハッシュのみで、有効期限と、デスクトップアプリの場合は所属するパソコンもあわせて保存します。更新用トークンは、使用されたとき、サインアウトしたとき、パスワードを変更またはリセットしたとき、そしてパソコンの連携を解除したときに終了します。盗まれたトークンが再使用されたことを検出できるよう、当方は終了したトークンを終了理由とともに保持し、サインイン全体が終了してから 30 日後に削除します。更新から 60 秒以内に再使用されたトークン(たとえば、新しいトークンを保存する前にアプリが終了した場合)には、同じ新しいトークンがもう一度発行されます。それより後に再使用された場合は、そのサインインが終了します。一度も再使用されないまま期限切れになったトークンは、提示されるか、お客様がサインアウトするか、アカウントを削除するまで、ハッシュとして保持されます。
- 本ウェブサイトを通じてデスクトップアプリにサインインする際のワンタイムコードは、ハッシュとして保存され、有効期間は 5 分で、期限切れの 1 日後に削除されます。パスワードリセットのリンクは、ハッシュとして保存され、有効期間は 30 分で、お客様がアカウントを削除するまで保持されます。
- Own Key Lifetime の所有者は、当方のサーバーに接続しなくてもアプリが 30 日間動作できるオフラインライセンスを受け取ります。このライセンスは当方ではなくお客様のパソコン上でアプリが保持し、アプリが更新しない限り 30 日後に失効します。
購入と支払い
- カードは、当方の支払いページと請求ページに表示される Stripe のカードフォームに入力します。カード情報は Stripe に直接送られ、当方が受け取ることはありません。
- 当方は Stripe に、プランとその価格、当方の内部アカウント番号、およびお客様のメールアドレスまたは Stripe の顧客 ID を送信します。
- 当方は購入ごとに、プラン、その状態、Stripe 上の参照番号、解約が予定されているかどうか、支払い済みの期間が終了する日時、および終了した日時を保存します。終了した購入は履歴に残ります。
- 決済時に、お客様はチェックボックスにチェックを入れて利用規約に同意します。当方は購入とともに、お客様が同意した利用規約の版と、お客様がチェックを入れたことを示す Stripe の記録を保存します。Stripe もこれについて独自の記録を保持します。当方はこれを、支払いに異議が申し立てられた場合にお客様が何に同意したかを示す証拠としてのみ使用し、お客様がアカウントを削除したときに購入とともに削除します。
- Stripe は、自社のプライバシーポリシーに基づいてお客様の支払いデータを処理し、お客様の支払いと請求書について独自の記録を保持します。
お客様の通話:音声、文字起こし、質問
- デスクトップアプリは、お客様が同意の手順を承諾するまで何も取り込みません。AI アシスタントが通話を文字に起こしていることを、通話の参加者全員に伝える必要があります。
- アプリは、通話の音声(お客様のマイクとパソコンの音)を、お客様が選んだ音声認識エンジンでテキストに変換します。その音声がどこに送られるかはエンジンによって異なります。後述の音声認識をご覧ください。
- Own Key プランでは、アプリは各質問のテキストとお客様が追加した画像を、お客様のパソコンから、お客様が選んだモデルプロバイダーに直接、そのプロバイダーの規約に基づいて送信します。当方のサーバーは経由しません。
- ホスト型モデルのクレジットを使う場合、アプリは各質問のテキストとお客様が追加した画像を当方のサーバーに送信し、サーバーはそれらを当方が利用するモデルプロバイダーに渡して回答を返します。当方は、質問、画像、回答を保存することもログに記録することもなく、お客様の氏名、メールアドレス、アカウント ID をプロバイダーに送信することもありません。当方が保持するのは、使用したクレジットの数のみです。
- 通話の要約を依頼すると、そのチャット(話された内容、入力した質問、ヒント)が追加のリクエスト 1 回で同じモデルに送信され、ホスト型のプランではヒントと同様にクレジットを消費します。チャットのクリア時も、「クリア時にチャットを要約」がオンの場合にのみ同じことが行われます。この設定は、お客様がオンにしない限りオフです。
- 撮影したスクリーンショットは質問とともに送信され、チャットに追加された後にディスクから削除されます。
- 質問に添付したドキュメントのテキストはお客様のパソコン上で読み取られ、その質問とともに同じモデルに送信されます。ファイル自体はアップロードされません。「ドキュメントから入力」(設定 → プロファイル)は、お客様の「自己紹介」の下書きを作成するために、選んだドキュメントのテキストをそのモデルに一度だけ送信します。何かが保存される前に、お客様が下書きを確認します。
- 免責事項へのお客様の同意は、当方のサーバーではなく、お客様のパソコン上のアプリの設定に保存されます。
音声認識:通話の音声の送信先
通話の音声は、お客様のパソコン上(ローカルエンジン:音声はパソコンから出ません)か、クラウドの音声サービスでテキストに変換されます。クラウドの音声サービスは、話されるそばから(ストリーミングで)またはフレーズごとに音声を受信します。クラウドの音声サービスとは、ホスト型音声認識を含むプランで利用できる letmesoloit.com の当方のホスト型音声認識サービス(音声を当方が利用する音声認識プロバイダーに渡します)、またはお客様が自分の API キーで設定した音声プロバイダー(アプリの設定にそれぞれの名前が表示されます。そのプロバイダーの規約に基づきます)です。エンジンはアプリの設定(設定 → 詳細設定 → オーディオ → 文字起こし)で選びます。既定は自動選択です。
自動選択では、お客様のプランにホスト型音声認識が含まれ、クレジットが残っている間は、すべての言語とすべてのパソコンで当方のホスト型音声認識サービスを使用し、サービスがストリーミングに対応している場合は音声をストリーミングします。それ以外の場合はローカルエンジンを使用し、当方のサービスに接続できないときや失敗したときもローカルエンジンに切り替えます。お客様が自分のキーで設定した音声プロバイダーを自動選択で使うことはなく、それはお客様が選んだ場合にのみ使用されます。どちらも聞き取れない間(たとえば当方のサービスを使えず、ローカルモデルの準備ができるまでの間)は、何も文字に起こされません。
音声をストリーミングする場合(ストリーミングに対応している当方のホスト型音声認識サービス、またはお客様がストリーミングをオンにしたときの、お客様が自分のキーで設定した音声プロバイダーへ)、ミュートまたは一時停止されていないチャンネルの音声は、短い間も含めて、音声が聞こえる約 1 秒前から、最後に聞こえてから最大約 2 秒後まで連続して送信されます。その後は、再び音声が聞こえるまで何も送信されません。マイクのチャンネルは、通話そのものの音しか聞こえない場合は、より早く停止します。ここでいう音声とは、チャンネルの音声しきい値を超え、かつ音声検出器も声と判断した音、または音声検出器が動作できない場合は十分に大きい音のみを指します。ミュート、参加者の一時停止、またはキャリブレーションの前に聞こえたものが、その後に送信されることはありません。音声は一度だけ送信されます。ただし、言語設定が「自動」で音声をストリーミングしている場合は例外です。フレーズの言語を判別するため、アプリはそのフレーズの最初の 8 秒間を、言語を指定せずに当方のホスト型音声認識サービスにもう一度送信します。この 2 回目の聞き取りは、ほかの音声と同様に課金されます。お客様のパソコンに音声認識モデルがインストールされている場合は、そのモデルも同じ秒数をお客様のパソコン上で聞き取ります。聞き取りの結果が新しい言語で一致した場合(またはいずれかが 5 秒以上のフレーズでその言語を示した場合)、アプリは当方のホスト型音声認識サービスにその言語を示す短い信号を送り、サービスはすでに受信した音声をその言語で聞き取り直しますが、再度課金することはありません。書き起こされたテキストの言語はお客様のパソコン上で判別され、各側が最後に話した言語(側ごとに 1 つの言語コード)は、次の通話での最初の推定としてお客様のパソコンに保存されます。お客様が言語を選んだ場合は、言語の検出は行われません。同じ信号はお客様が自分で言語を切り替えたときにのみ送られ、サービスはそれ以降の音声をその言語で聞き取り、何も聞き取り直しません。ストリーミングしない場合、アプリはクラウドのエンジンに、誰かが話しているのが聞こえる区間の音声のみを送信します。各区間は、話し始める四分の一秒前から話者が間を置くまでです。
アプリは音声とともに、当方のホスト型音声認識サービス、またはお客様が自分のキーで設定した音声プロバイダー(受け付ける場合)に、聞き取るべき単語のリストも送信します。これは「正しく表記する単語」欄(設定 → 詳細設定 → オーディオ → 文字起こし)の単語のみであり、ほかには何も含まれません。有効なプロファイルの「自己紹介」は、この目的で読み取られることはありません。送信されるのは最大 100 語で、各語は最大 50 文字、合計 6,000 バイトまでです。これらの単語は名前を正しく表記するのに役立ちますが、個人的な情報を含む場合があります。お客様自身の名前やクライアントの名前が含まれることもあります。これらは音声とともにのみ送信され、AI が回答する質問とともに送信されることはありません。当方のホスト型音声認識サービスは、音声認識プロバイダーに音声とこれらの単語のみを渡し、お客様やお客様のアカウントに関するそれ以外の情報は渡しません。また、音声、これらの単語、テキストを保存することもログに記録することもありません。お客様が自分のキーで設定した音声プロバイダーは、そのプロバイダー自身の規約に基づいてこれらを受け取ります。ローカルエンジンは何も受け取りません。
- ローカルエンジンは、お客様のパソコン上で文字起こしを行い、当方を含め誰にも音声を送信しません。ローカルエンジンを選んだ場合、音声が勝手にクラウドサービスに送信されることはありません。ローカルモデルの準備ができるまでは、何も文字に起こされません。
- お客様が自分のキーで設定した音声プロバイダー:アプリは、音声とお客様が選んだ言語を、お客様のパソコンからそのプロバイダーに直接送信します。当方のサーバーは経由しません。そのプロバイダーとお客様との間の契約(音声の保持期間を含みます)が適用されます。
- letmesoloit.com の当方のホスト型音声認識サービス(アプリ内の表示は「クラウド(letmesoloit.com)」)は、これを含むプラン(All-Inclusive または Credit Pack、クレジットが残っている間)で利用できます。利用中、アプリは通話の音声を、前述の聞き取るべき単語とともに、フレーズごとに、またはストリームとして当方のサーバーに送信します。「自動」の場合、フレーズごとの送信では言語を送りません。プロバイダーが言語を検出し、当方のサーバーは、完了した各フレーズがアプリの 12 言語のうちどれであるかをテキストから判断してアプリに伝えます。これはメモリ上でのみ行われ、保存もログへの記録もされません。お客様が言語を選んだ場合、アプリはその言語を各フレーズとともに(またはストリームの開始時に)送信し、言語の検出は行われません。ストリームは、通話のその側で最後に使われた言語、またはお客様が選んだ言語でただちに開始され、テキストがその言語で書き起こされるようにその言語を伝えます。当方のサーバーは、完了した各フレーズで聞き取った言語を引き続き報告します。接続が切れた後、ストリームは最大で直近 4 秒間の音声を再送信します。また、当方のサーバーは、言葉がまったく聞き取れなかった音声が 120 秒続くとストリームを終了します。当方のサーバーは、音声とこれらの単語のみを当方が利用する音声認識プロバイダーに渡し、お客様やお客様のアカウントに関するそれ以外の情報は渡しません。プロバイダーが音声をテキストに変換し、当方のサーバーがそのテキストをアプリに返します。当方は、音声、これらの単語、テキストを保存することもログに記録することもありません。ストリームの実行中、当方のサーバーがメモリ上に保持するのは、まだ完了していないフレーズの単語のみです。接続が切れた後は、再送信された音声が二重に課金されないよう、すでに課金した秒数を数秒間だけ保持します。当方が保存するのは、使用されたクレジットと、まだ 1 クレジットに満たないホスト型音声認識の秒数のみです。
音声をそのプロバイダーと共有することが認められていない通話では、クラウドのエンジンを使用しないでください。
ホスト型モデルとホスト型音声認識の使用量
All-Inclusive の各月と各 Credit Pack について、当方は付与したクレジット数、使用済みのクレジット数、および失効日を保存します。クレジットは、ホスト型の回答とホスト型音声認識の支払いに使われます。ホスト型音声認識は、言葉が含まれているかどうかにかかわらず、またフレーズごとかストリームかにかかわらず、当方のサーバーが受信した音声の秒数に応じて、10 秒ごとに 1 クレジットの割合で課金されます。まだ 1 クレジットに満たない秒数は、次のフレーズに繰り越されます。「自動」で音声をストリーミングしている間は、フレーズの言語を判別するため、その最初の 8 秒間がもう一度聞き取られ、この 2 回目の聞き取りはほかの音声と同様に課金されます。話者が言語を切り替えた場合、本サービスはすでに受信した音声を新しい言語で聞き取り直しますが、追加料金はかかりません。単独で送信されたフレーズには、当方が利用する音声認識プロバイダーが 1 回のリクエストに対して請求する最低料金がある場合、少なくともその最低料金分が課金されます。当方は、これらの秒数を課金されるまで保存します。当方はこれを、お客様のプランの上限を適用し、お客様に請求するために使用します。
デスクトップアプリのクラッシュレポート
クラッシュレポートがお客様の了承なしに送信されることは決してありません。既定では、処理されなかったエラーやクラッシュが発生すると、レポートがお客様のパソコンに保持され、次回の起動時に送信するかどうかを尋ねます(設定 → 詳細設定 → プライバシーと権限:「クラッシュ後に確認」「常に送信」「送信しない」)。レポートに含まれるのは、エラー、アプリのバージョン、オペレーティングシステムです。文字起こし、プロファイル、API キー、ホームフォルダー内のファイルパス、パソコンの名前、IP アドレス、位置情報が含まれることは決してありません。アプリのメモリ上の値や、エラーの前にお客様が行った操作の履歴も含まれず、送信する前に、何が送信されるかを正確に確認できます。送信されたレポートは Sentry(sentry.io)に送られ、欧州連合内に保存され、Sentry とそのサブプロセッサーによって処理されます。ソースコードから実行したものなど、レポートの送信先が設定されていないビルドは、何も保持せず、何も送信しません。
アプリがお客様のパソコンに保持するもの
デスクトップアプリは、以下のファイルをお客様のパソコン上にのみ保持します。これらをアップロードすることはありません。
- チャットのバックアップ:各チャットのコピー(話された内容、ヒント、送信した画像、添付したドキュメントの名前。ドキュメントの内容は含みません)。クラッシュや通常の終了で何も失われないようにするためのものです。ユーザープロファイル内に保持され(Linux と macOS では、お客様のアカウントのみが読み取り可能)、チャットの終了から 30 日後に削除されます。「設定 → 詳細設定 → チャット履歴」で、日数を変更したり、すべてのチャットを保持したり、バックアップをオフにしたり、すべてのバックアップを一度に削除したりできます。
- チャットの自動エクスポート:チャットが終了すると(クリアしたとき、新しいチャットを開始したとき、またはアプリを終了したとき)、アプリはそのチャットをドキュメントフォルダー内の LetMeSoloIT フォルダーに書き出します。形式は、Markdown、HTML、PDF、プレーンテキスト、またはフォルダーを選ばない限り TOML ファイルです(設定 → 詳細設定 → チャット履歴:「チャットを自動的にエクスポート」(既定でオン)と「エクスポート形式」)。この機能にはチャットのバックアップが必要です。また、アプリのヘッダーから、選んだフォルダーにチャットを手動でエクスポートすることもできます。HTML または PDF でエクスポートすると、チャットの画像がファイル内に含まれます。
- お客様自身の API キー(お客様が自分で設定したモデルプロバイダーまたは音声プロバイダー用):お客様のパソコン上で、アプリの設定フォルダー内の、お客様のユーザーアカウントのみが読み取れるファイルに暗号化して保存され、各キーが属するプロバイダーにのみ送信されます。letmesoloit.com に送信されることは決してありません。
- ログ:アプリは、ログフォルダー(「設定 → 詳細設定 → プライバシーと権限」で表示されます)に技術ログを書き込みます。ログには、文字起こし、入力した質問、添付ファイルの名前は含まれず、ホームフォルダーは ~ と表示されます。ログの最大サイズは約 6 MB です。2 MB に達すると新しいファイルを開始し、直前の 2 ファイルを保持します。ログがどこかに送信されることは決してありません。
- ローカル音声認識モデル:ローカルエンジンで通話を聞き取ることになったとき、アプリはその音声認識モデルを Hugging Face(huggingface.co)から一度だけダウンロードし、ファイルを検証してお客様のパソコンに保持します。Hugging Face にはお客様の IP アドレスが見えますが、アカウントのデータは送られません。
- お客様の設定、免責事項へのお客様の同意、および Own Key Lifetime のオフラインライセンス。
訪問数とダウンロード数
サイトとアプリの使われ方を把握するため、当方のサーバーは、本ウェブサイトのページが開かれた回数(どのページか、どのサイトから来たか、お客様の国)、異なる訪問者の数、ビルドのダウンロード数、アップデートの確認数と登録数を日ごとに集計します。分析サービス、Cookie、スクリプトは一切使用しません。
当方が保存するのは、これらの日ごとの合計のみです。お客様の IP アドレス、ブラウザーのユーザーエージェント、アカウント、訪問時刻は決して保存しません。訪問者を 1 日 1 回だけ数えるため、当方のサーバーは、IP アドレスとユーザーエージェントから作ったスクランブル済みのコードを、毎日変わるランダムな値と混ぜ合わせて、ディスクではなくメモリ上にのみ保持します。そのため、このコードからお客様を特定することも、別の日と結び付けることもできません。お客様の国は、当方のサーバー上のデータベースを使って IP アドレスから判別します。ビルドのダウンロード数には、プラットフォーム、バージョン、そして取得したのがウェブサイト、インストールスクリプト、アプリのいずれであるかが含まれます。
ダウンロードとアップデート
ダウンロードにアカウントは必要ありません。当方は、匿名の日ごとの集計と、後述するサーバーのログ行以外に、ダウンロードについて何も保持しません。ログ行にお客様の IP アドレスとユーザーエージェントが含まれるのは、お客様のアプリまたはブラウザーが当方の API に直接送るダウンロードとアップデートの確認についてのみで、ウェブサイトのダウンロードボタンによるものは含まれません。アプリのビルドとアップデートファイルは GitHub から配信され、GitHub にはダウンロードするパソコンのアドレスが見えます。
「起動時にアップデートを確認」(設定 → 詳細設定 → アップデート)をオフにしない限り、アプリは起動のたびに、お客様のプラットフォーム(Windows、macOS、または Linux)向けの最新バージョンの署名付き説明を当方のサーバーに要求します。そのリクエストに含まれるのは、アドレス内のプラットフォームと、アプリのウェブライブラリの標準のユーザーエージェントのみで、アカウントのデータやトークンは含まれません。アプリは、何かをインストールする前に、署名とダウンロードしたファイルを検証します。
サーバーログ
当方のサーバーは技術ログを書き込みます。リクエストごとに 1 行で、そのメソッド、パス、ステータス、送信元のアドレスが記録され、エラーの詳細も記録されます。
- アプリからのサインイン、アップデートの確認、特定バージョンのダウンロードなど、お客様のアプリまたはブラウザーが当方の API に直接送るリクエストでは、そのアドレスはお客様の IP アドレスです。
- 本ウェブサイトは、お客様がサインイン、登録、確認メールの再送依頼、パスワードリセットリンクの依頼または使用、デスクトップアプリのサインインの承認、データのコピーのダウンロードを行うときに、お客様の IP アドレスを当方の API に渡します。これらの行にはお客様の IP アドレスが含まれます。
- その他のページ、およびウェブサイトのダウンロードボタンによるダウンロードは、お客様のアドレスを含まずに、ウェブサイト自身のサーバーから当方の API に届きます。これらの行に含まれるのはそのサーバーのアドレスと、ダウンロードの場合はそのサーバーのユーザーエージェントであり、お客様のものではありません。
- 当方の API に直接送られたダウンロードまたはアップデートのリクエストごとに、サーバーはお客様のユーザーエージェント(お客様のブラウザーまたはアプリが送る名前とバージョンの文字列)も書き込みます。
当方のコードは、お客様のメールアドレス、パスワード、トークン、質問、回答をログに書き込みません。お客様のパソコンのハードウェア情報を送るリクエストについては、その行に IP アドレスは一切含まれません。
当方のサーバーのエラーレポート
当方のサーバーで処理されないエラーが発生すると、サーバーはエラーレポートを Sentry(sentry.io)に送信し、レポートは欧州連合内に保存されます。パスワードの誤りや決済代行会社からの応答がない場合など、当方のサーバー自身が応答するエラーではレポートは送信されません。ただし例外が 1 つあります。当方のサーバーが適用できなかった Stripe からの支払いイベントです。これは、お客様のアカウントから購入が欠落する原因となる可能性があるためです。このレポートには Stripe イベントの ID と種類も含まれ、当方は Stripe でそのイベントを見つけて手動で適用できます。レポートに含まれるのは、エラーの種類、当方のコード内の発生箇所、リクエストのメソッドとルートのパターン(お客様のパソコンの ID などの値を含まない、アドレスの種類)、日時、および当方のサーバーの技術的な詳細(ホスト名、Python とパッケージのバージョン)です。
レポートには、実際のリクエストパス、エラーメッセージ、リクエストヘッダー、Cookie、リクエストボディ、クエリ文字列、お客様の IP アドレス、メールアドレス、その他のアカウントデータが含まれることは決してありません。
データの保管場所
米国(ニューヨーク)にある DigitalOcean のサーバー 1 台が、本ウェブサイトと当方の API を実行し、当方のデータベースとそのバックアップを保持しています。当方のドメインの DNS は GoDaddy にあり、HTTPS 証明書は Let's Encrypt から発行されています。いずれもお客様に関するデータを受け取りません。Better Stack は当方の公開ページと API が応答しているかを確認しますが、やはりお客様に関するデータは受け取りません。
そのため、お客様のアカウントデータは欧州連合および欧州経済領域から米国へ移転されます。DigitalOcean は EU-米国データプライバシーフレームワークの認証を受けており、この移転はそれに基づいています。Stripe、Resend、GitHub も米国でデータを処理し、EU-米国データプライバシーフレームワークを遵守していると表明しています。Resend の規約には、さらに欧州委員会の標準契約条項が加えられています。ホスト型モデルのプロバイダーは、受け取った質問と画像を、そのデータ処理条件に含まれる標準契約条項に基づいて米国で処理します。ホスト型音声認識のプロバイダーも米国にあります。これらの保護措置の詳細については、support@letmesoloit.com までご連絡ください。
データを処理するその他の事業者
- DigitalOcean:当方のサーバー、データベース、バックアップのホスティング。
- Stripe:支払い、サブスクリプション、請求書、カードフォーム。
- ホスト型モデルのプロバイダー:ホスト型のプランで、各質問のテキストとお客様が追加した画像(前述のとおり)。
- ホスト型音声認識のプロバイダー:お客様が当方のホスト型音声認識サービスを使用している間の通話の音声。テキストに変換するために使用します(前述のとおり)。
- Resend:当方の確認メールとパスワードリセットのメールを送信します。お客様のメールアドレスと、リンクを含むメールを受け取ります。
- Own Key プランでのお客様自身のモデルプロバイダー、およびお客様が自分のキーで設定した場合のお客様自身の音声プロバイダー。それぞれとのお客様自身の契約に基づきます。
- GitHub:ダウンロードとアップデートの配信。
- Hugging Face:ローカル音声認識モデルの配信。
- GoDaddy(DNS)、Let's Encrypt(証明書)、Better Stack(稼働状況の確認)。お客様に関するデータは受け取りません。
- Sentry:デスクトップアプリのクラッシュレポート(お客様が送信を選んだ場合のみ)と、当方のサーバーのエラーレポート。エラーレポートには個人データは含まれません。ただし、当方のサーバーが適用できなかった支払いイベントについては、そのイベントの Stripe の ID が含まれます。
当方は、お客様のデータを販売することも、広告に使用することもありません。
データの保持期間と削除
- 当方は、お客様がアカウントを削除するまで、アカウントデータ、購入、利用記録を保持します。
- お客様は、ダッシュボードのセキュリティページでいつでもアカウントを削除できます。削除すると、利用中の Stripe サブスクリプションが解約され、アカウント、購入、連携したパソコンとそのハードウェア情報、トークン、利用記録が当方のデータベースからただちに削除されます。
- 当方がお客様のアカウントについて保存しているすべてのデータのコピーを、同じページ(「データをダウンロード」)から JSON ファイルとしてダウンロードできます。また、support@letmesoloit.com で請求することもできます。
- 当方は毎晩、データベースを当方のサーバーにバックアップし、各バックアップを 14 日後に削除します。そのため、削除されたデータは 14 日以内にバックアップから消え、障害からの復旧を目的とする場合を除き、データベースに復元されることはありません。当方がほかの場所にバックアップを保管する場合は、その前に本ポリシーで保管場所を明記します。
- サーバーログは、日付ではなくサイズによって保持されます。本サービスの各構成要素は、最新の行を最大 50 MB(10 MB のファイル 5 つ)まで保持します。通常は数日から数週間分で、本サービスの新しいリリースによって削除されます。サインイン用トークン、サインインコード、リセットリンクはサインイン用トークンとライセンスに記載のとおり保持され、お客様が使用したアプリのバージョンの記録は 35 日間保持されます。
- 当方は、適用した Stripe の支払いイベントの ID を保持します。これらの ID からアカウントを特定することはできません。カードの異議申し立てで敗れたアカウントは、新たな購入ができなくなります。不正利用を抑えるため、当方のサーバーは IP アドレスごと、メールアドレスごとのリクエスト数をメモリ上でのみ集計します。この集計はサーバーの再起動時に失われます。
- メールアドレスが一度も確認されていないアカウントはサインインできないため、ダッシュボードから削除することはできず、自動的に削除されることもありません。削除を希望する場合は、そのメールアドレスから support@letmesoloit.com までご連絡ください。
- Stripe は、顧客としてのお客様と、過去の支払いおよび請求書について、独自の記録を保持します。
- すでにお客様のパソコン上にあるオフラインライセンスは、失効するまで(最長 30 日間)有効です。
データを使用する理由とお客様の権利
当方は、お客様が登録し購入したサービスを提供するため(お客様との契約)に、アカウント、パソコン、購入、使用量のデータを使用します。サーバーログ、ハードウェア情報、アプリのバージョンの記録は、本サービスの安全を保ち、どのシステムをサポートすべきかを把握するという当方の正当な利益に基づいて使用し、匿名の訪問数とダウンロード数は、サイトとアプリの使われ方を把握するという当方の正当な利益に基づいて使用します。デスクトップアプリのクラッシュレポートは、お客様の了承がある場合にのみ送信します。
- アクセスとコピー:ダッシュボードのセキュリティページの「データをダウンロード」で、当方がお客様のアカウントについて保存しているすべてのデータを JSON ファイルとして取得できます。
- 消去:同じページの「アカウントを削除」で行えます(前述のとおり)。
- 訂正、異議、処理の制限、その他のご請求:アカウントのメールアドレスから support@letmesoloit.com までご連絡ください。ハードウェア情報については、そのスイッチをオフにすることで、いつでも異議を述べることができます。
- 当方は、すべてのご請求に 1 か月以内に回答します。
- お客様は、データ保護機関に苦情を申し立てることもできます。チェコ共和国では個人データ保護局(Úřad pro ochranu osobních údajů、uoou.gov.cz)、またはお客様が居住もしくは勤務する国の機関です。
本ポリシーの変更
当方は本ポリシーを更新することがあります。このページの上部の日付は、最後に変更された日を示します。
お問い合わせ
お客様のデータに関するご質問やご請求:support@letmesoloit.com。