簡潔な答え
WhiziはアカウントやCloudflare上の会話、ファイル、生成メディアを、Workers、D1、R2、Durable Objectsを使って保存しています。認証とアカウント管理はClerkが、Webの決済処理はStripeが、画像生成ジョブとその出力はfal.aiが担当します。
Whiziおよびそのサービスプロバイダーは、カナダやアメリカ合衆国を含む、自国以外の国で情報を処理する場合があります。必要な場合、Whiziは国際的なデータ移転に対して適切な契約上または法的な保護措置を用います。
| データ | 保存場所 | 保存期間 |
|---|---|---|
| 会話とメッセージ | 同期チャットを動かすスタック上のCloudflare | アカウントが有効な間は保持、コンテンツまたはアカウントを削除した場合を除く |
| アップロードした添付ファイル | Cloudflare R2オブジェクトストレージ | 最長30日で失効するよう設定 |
| 生成メディア | Cloudflare R2オブジェクトストレージ | 最長30日で失効するよう設定 |
| ピン留めしたプロジェクトファイル | プロジェクトとともにCloudflareに保存 | 削除するまで保存され、失効しない |
| 保存されたメモリ | アカウントとともにCloudflareに保存 | 削除するまで保持 |
| 権利と利用状況の情報 | アカウントとともにCloudflareに保存 | アカウントが存在する間保持 |
| ログイン用の識別情報 | Clerk | アカウント削除で削除される |
| カード情報 | Web決済用のStripe | Whiziはカード番号全体を保存しない |
| スマートフォン上の最近のチャット | 端末上のローカルキャッシュ、最大40件の会話 | アプリ内の削除操作、アプリのストレージ消去、またはアンインストールでクリアされる |
| 削除されたデータベース行 | Cloudflare D1のポイントインタイムリカバリ履歴 | 最長30日で消える |
ポリシーに記載されているサービスプロバイダー
プライバシーポリシーには、Whiziがサービス運営に使用するプロバイダーが記載されています。保存されたコンテンツやアカウントの状態に関わるのは次のとおりです。
- 認証とアカウント管理にはClerk。
- ホスティング、同期チャット、メディア、アカウントの状態、利用上限、レポート、セキュリティおよび運用処理にはCloudflare Workers、D1、R2、Durable Objects。
- AIへのプロンプト、応答、添付ファイル、検索コンテキスト、文字起こし、音声、関連するモデル処理にはOpenRouterおよびルーティング先のモデルプロバイダー。
- 画像生成のプロンプト、ジョブ、生成メディアにはfal.ai。
- Web決済処理にはStripe。
- 任意のトランザクション型プッシュ通知配信にはExpo。
このうち2つは、何か不具合が起きたときに製品上で見えます。Media could not be stored.は、R2への書き込みがオブジェクトを返さなかった場合に発生し、モデルではなくストレージ層の失敗を意味します。Invalid or expired session token.は、Clerk JWKSに対するトークン検証が例外を投げた場合のHTTP 401 unauthorizedです。
カテゴリ別の保存期間
ポリシーが約束しているのは寿命ではなく上限です。アップロードした添付ファイルと生成メディアは「最長30日で失効するよう設定されており、ユーザー自身の操作やアカウント削除時にはそれより早く削除されることがある」とされています。この上限を現在定めているのはWhiziの共通メディア定数で、30日となっており、30日というのはオブジェクトが到達を保証される年齢ではなく、設定上生存しうる最長期間です。
実際に目に見える結果は、壊れた画像ではなく特定の拒否応答です。保存期間を過ぎたオブジェクトはHTTP 404 media_expiredのMedia has expired.を返し、メディアIDが呼び出し元に対してまったく解決しない場合はHTTP 404 media_not_foundのMedia not found.が返ります。生成画像は署名付きURLで配信されるため、古い会話内のリンクはそもそも永続的なアドレスではありませんでした。
見落としやすい保存期間に関する2つの事実があります。
- ピン留めしたプロジェクトファイルは失効しません。 チャットの添付ファイルと異なり、削除するまでバイト列が保存されます。ピン留めしたファイルはプロジェクト内のすべてのやり取りに常に付随する必要があるためです。
- スマートフォンは独自のコピーを保持します。 モバイルアプリは、ログイン済みまたはゲストの端末上に、最大40件の最近の会話をローカルキャッシュとして保持する場合があります。このキャッシュは別のクラウドバックアップではなく、アプリ内の削除操作が成功した場合、アプリのストレージを消去した場合、またはアンインストールした場合にクリアされます。
セキュリティおよび運用ログについては、公開された日数の数字はありません。サービスの運営とセキュリティ確保、インシデントの調査、不正利用の防止、紛争の解決、法令遵守に合理的に必要な期間だけ保持されます。
回答後にプロバイダーがキャッシュしうるもの
OpenRouterおよびルーティング先のAIやメディアのプロバイダーは、複数ターンの会話をサポートし、遅延を減らし、プロンプトキャッシュを提供し、不正利用を防ぎ、サービスを運営するために、プロンプトや応答の一部を一時的にキャッシュする場合があります。キャッシュの継続時間や保持期間、プロバイダー側で制御される用途は、プロバイダーやエンドポイントによって異なります。
Whiziは、すべてのプロバイダーが同じ保持期間や統一されたゼロデータ保持設定に従うと表明しているわけではなく、既に作成されたプロバイダー側のキャッシュを即座に削除できるとも主張していません。あるメッセージがどのプロバイダーに渡るかは、Whiziがあなたのデータをどう扱うかで扱っています。
サブスクリプションが解約後も残すもの
解約と削除は別の操作であり、データを削除するのはそのうちの一方だけです。解約すると課金が止まり、支払い済み期間の終了時点でアクセスが終了しますが、アカウントとその中身はそのまま残ります。特定のコンテンツやアカウントを削除しない限り、アカウント情報と同期されたチャット履歴は基本的にアカウントが有効な間保持され、これにより後から再登録した場合、ゼロからではなく続きから再開できます。
変わるのはストレージではなくプラン(ティア)です。無料プランにダウングレードされたアカウントでも、アカウント記録、チャット、メディア、保存されたメモリはそのままの場所に残ります。そのプランに付随する制限やメッセージについては、サブスクリプションが有効でない場合で扱っています。
ここで有利に働く保存ルールが1つあります。支払い記録を保持する必要があるという理由だけで、Whiziが削除済みのチャットのコンテンツやアップロード済み・生成済みのメディアを保持することはありません。決済処理業者は、法律や自社のコンプライアンス上の義務に応じて、取引、領収書、税務、不正利用、チャージバックや紛争の記録を別途保持する場合があり、Whiziも法的または運用上必要な場合に限り、限定的なアカウント、取引、セキュリティ、税務、不正防止、紛争関連の記録を保持することがあります。
解約自体のタイミングに関するルールと、どこで解約するかは請求と解約にあります。
データのコピーを取得する、またはすべて削除する
どちらの方法も隣接するページで扱っています。チャットとファイルのエクスポートにはエクスポートされる内容が、Whiziがあなたのデータをどう扱うかにはアカウント削除のセクションと、項目ごとの削除リスト、削除後も残るものが記載されています。
- ストレージはCloudflare Workers、D1、R2、Durable Objects上で稼働
- ログインはClerk、Web決済はStripe、画像生成はfal.ai
- 処理はカナダやアメリカ合衆国を含む、自国以外の国で行われる場合がある
- 添付ファイルと生成メディアは最長30日で失効するよう設定されている
- ピン留めしたプロジェクトファイルは削除するまで保存され、失効しない
- スマートフォンは最大40件の最近の会話をローカルにキャッシュする場合があり、これはクラウドバックアップではない
- 解約してもアカウントとその中身は残り、削除した場合のみ消える
よくある質問
Whiziの会話は物理的にどこに保存されていますか?
Cloudflare上です。プライバシーポリシーでは、ホスティング、同期チャット、メディア、アカウントの状態、利用上限、レポート、セキュリティおよび運用処理に使用するプロバイダーとして、Cloudflare Workers、D1、R2、Durable Objectsが挙げられています。添付ファイルと生成メディアは特にR2オブジェクトストレージに置かれており、そのため書き込み失敗はMedia could not be stored.として表示されます。
Whiziのデータを保存する国を自分で選べますか?
プライバシーポリシーはデータの保管地域について何も約束していません。Whiziおよびそのサービスプロバイダーは、カナダやアメリカ合衆国を含む、自国以外の国で情報を処理する場合があるとされており、必要な場合、Whiziは国際的なデータ移転に対して適切な契約上または法的な保護措置を用いるとされています。
古いWhiziのチャットにある画像が読み込めません。何が起きたのですか?
保存期間がすでに過ぎた可能性が高いです。生成画像は永続的なアドレスではなく署名付きURLで配信されるため、古い会話内のリンクは解決しなくなることがあり、その場合バイトデータの代わりにHTTP 404 media_expiredのMedia has expired.が返されます。
サブスクリプションを解約したらチャットは失われますか?
いいえ。解約すると課金が止まり、支払い済み期間の終了時点でアクセスが終了しますが、アカウントとその中身はそのまま残るため、後から再登録すれば続きから再開できます。アカウント情報と同期されたチャット履歴は、アカウントが有効な間は基本的に保持されます。データを削除するのは別の操作、つまりアカウント削除であり、支払い記録を保持する必要があるという理由だけで、Whiziが削除済みのチャットのコンテンツやメディアを保持することはありません。
アカウントを作成していない場合、データはどこに保存されますか?
同じ場所に、匿名の端末紐付けゲストプロファイルとして保存されます。モバイルアプリではアカウント作成は任意であり、作成せずに続ける場合は名前やメールアドレスは不要です。ゲスト用の認証情報は端末上に保存され、Whiziはゲストプロファイルの識別、データの同期、サブスクリプションのアクセス確認、そして後からのアカウントへの紐付けを行えるよう、一方向に変換された識別子を保存します。