プライバシー
PostdateはArmanac LLCが運営しています。本ポリシーに記載する個人データの処理は、Armanac LLCが責任を負います。
コンテンツの保護方法
テキストとファイルは、アップロード前にお使いのブラウザでAES-256-GCMという方式により暗号化されます。鍵はお使いの端末で作成されます。任意で公開プレビューを書くこともできます。「予測」と「お披露目」のテンプレートでは、1語の公開ラベルが付きます。同じ文言を下書きに入力したり貼り付けたりした場合も、同じラベルが付くことがあります。その場合は、投稿前の確認画面に表示されます。公開プレビューと、残したラベルは暗号化せずに保存します。これらは、Postdateの開封前から表示されることがあります。このことは、公開プレビューを書く画面でも説明しています。確認画面では両方が表示され、ラベルは外せます。
Basicのメッセージでは、当社が鍵を保管し、指定された開封日時に鍵を渡します。それまで内容を読まないことをお約束します。早期に復号することは可能ですが、当社の方針で禁止しています。
Timelockは、乱数を発行する公開ネットワークdrandを使って鍵を暗号化します。「早期に見ることはできない」とは、暗号化によって開封前のアクセスが防がれるという意味です。drandと暗号の安全性が保たれる限り、これによってリンクを通じたアクセスが保護されます。送信者が手元に残した元のデータや鍵を消すことはできません。
Googleカレンダーのリンクを使うと、PostdateのリンクがGoogleアカウントに保存されます。Basicの場合、そのリンクで開封時刻以降にメッセージを開けます。
保存する情報
各メッセージリンクについて、暗号化されたデータ、開封日時、有効期限、鍵を保存します。Timelockの場合、その鍵自体が、drandが将来公開する乱数に合わせて暗号化されています。公開プレビューは、期限切れ後の削除処理まで暗号化せずに保存します。期限が切れると、Postdateのページには表示されなくなります。残した「予測」や「お披露目」のラベルも、同じ方法で保存します。ラベルを使って、ページは対応するテンプレートを提案します。リンクを持っている人なら誰でも、リンクのプレビューも含めて、公開プレビューとラベルを見られます。審査のためにブロックされていない限り、メッセージが存在する間は公開プレビューの画像を配信します。訪問者の近くにあるサーバーはプレビューの一時コピーを保持し、メッセージの有効期限まで残ることもあります。他のサービスが保存したプレビューは、当社では管理できません。
完了していないチェックアウトでは、暗号化されたアップロード、鍵、設定、公開プレビュー、ラベルを最大4日間保持します。あわせて、他の人のメッセージページから作成を始めたかどうかと、取得できる場合は、最初にアクセスしたページの大まかなカテゴリ、最初にアクセスしたページの言語、流入元のカテゴリ(検索、AIアシスタント、X、Product Hunt、共有されたPostdate、その他の参照元、不明)も記録します。保留中の記録は4日後に期限切れとなり、放棄された大きなアップロードは定期的な削除処理で消去されます。メッセージが作成されると、これらのカテゴリを日ごとの合計に加えます。完成したメッセージのリンクにこれらを保存したり、Stripeに送信したりすることはありません。
ファイル名は暗号化されたデータの中に含まれます。ファイル名を別に保存したり、確認したりすることはありません。
IPアドレスはハッシュ化してコードに変換します。このコードは、リクエスト数の制限と不正利用の通報への対応に使います。通報の記録には、ハッシュ化したネットワーク識別子も含まれ、60日間保存されます。同じアップロードの繰り返しを検出するための、暗号化されたアップロードのハッシュは30日間保存されます。当社のアプリケーションが保存するのは、IPアドレスそのものではなく、これらのハッシュです。Cloudflareは、リクエストへの応答とボット確認のためにIPアドレスを処理します。
メッセージの有効期限が切れると、アクセスを停止します。期限切れの鍵と公開項目は定期的な削除処理で消去されますが、遅延や障害によって処理が遅れることがあります。期限が切れたメッセージは、Postdateでは開けなくなります。すでに開かれたり保存されたりしたコピーは残ります。期限切れのリンクについての小さな記録は、さらに約30日間保存します。これにより、ページに「存在しません」ではなく「期限切れです」と表示できます。この記録に鍵は含まれません。
不正利用として通報されたリンクや、不正利用を理由に削除されたリンクについては、小さなモデレーション記録を保持します。記録には、リンクの識別子、通報件数、理由、日時、コンテンツの種類、おおよそのサイズの範囲が含まれます。削除されたリンクには永続的な記録も残り、削除済みとして扱われ続けます。コンテンツ、鍵、IPアドレスそのものが含まれることはありません。この記録は、不正利用や法的な要請に対応するために必要な期間、保持します。
支払い
有料メッセージの決済はStripeが処理します。カード番号の全桁とセキュリティコードは直接Stripeに送られ、当社のアプリケーションが受け取ることはありません。Stripeは、チェックアウトと支払いに関する情報を当社のサーバーに送信します。これには、チェックアウト時に入力されたメールアドレスや請求先情報が含まれる場合があります。当社のアプリケーションは、支払い状況、金額、通貨、ランダムな参照IDを使って購入を確認します。顧客プロフィールは保存しません。
当社のチェックアウトのリクエストでは、Postdateのリンク、コンテンツ、鍵をStripeに送信しません。Stripeにはランダムな参照IDを送り、リンクとの照合は当社側で行います。参照IDの1つは、支払い後にPostdateへ戻るためのもので、定期的な削除処理によって約5日後に削除されます。支払い確認の参照IDは約45日間保管します。これにより、遅れて届いた確認を正しいメッセージと照合し、支払いの問題を解決できます。どちらの参照IDにも、コンテンツや鍵は含まれません。
Cookieと分析
書きかけの下書きを復元できるよう、このブラウザはテキスト、公開プレビュー、設定を暗号化せずに端末内に保存します。添付ファイルは通常の下書きには保存されません。作成中に別の言語を選ぶと、次のページで復元できるよう、ブラウザは添付ファイルを含む下書き全体を、暗号化せずに一時的に端末に保存します。この一時コピーは、読み込まれた時点で削除します。引き継ぎが中断された場合、その一時コピーは5分間有効です。期限切れのコピーは、次に言語の引き継ぎが保存されたとき、またはこのサイトのブラウザデータを消去したときに削除されます。投稿が完了すると、下書きのテキストを消去します。このタブには、共有の控えと、Basicの場合は非公開の削除リンクも保存されます。端末に保存された情報を削除するには、このサイトのブラウザデータを消去してください。
当社は、第三者のトラッキング解析ツールを使用せず、トラッキングCookieも設定しません。ページへの訪問、メッセージ作成の開始、確認画面の表示、3 USDの料金の初回表示、Timelockの選択、チェックアウト、作成されたリンク、有料での作成、管理者発行リンクによる無料作成について、日ごとの合計を保持します。合計は、最初にアクセスしたページ、その言語、流入元についての少数のカテゴリ別に分けています。これらの合計には、訪問者の識別子、メッセージのリンク、コンテンツ、ファイル名、参照元の完全なURL、検索語句は含まれません。タブが保持するのは、これらのカテゴリ、有効期限、計測済みの段階を示すタブごとのフラグだけです。これらはセッションストレージに保存され、ページで最後に操作してから30分後に終わる計測期間の間だけ保持されます。タブや訪問をまたいでお客様を識別するためには使用しません。ブラウザでの計測は、Do Not TrackとGlobal Privacy Controlを尊重します。サーバー側の合計では、作成とチェックアウトの成功を引き続き数え、流入元が取得できない場合は不明として記録します。作成ページでは、ボットを防ぐためにCloudflare Turnstileを使用します。Turnstileは、確認の際に独自の機能Cookieを設定することがあります。詳しくはCloudflareのプライバシーポリシーをご覧ください。PostdateはCloudflare上で動作しており、Cloudflareはサイトを配信するためにリクエストを処理します。
参照元のサイト、または共有リンクに含まれる認識可能なutm_sourceの値から、検索エンジン、AIアシスタント、X、Product Huntを判別します。検索エンジンには、Google、Bing、DuckDuckGo、Yahoo! JAPAN、Qwant、Startpageなどが含まれます。AIアシスタントは、ChatGPT、Perplexity、Gemini、Microsoft Copilot、Claude、Grok、DeepSeek、Meta AI、Le Chat、Duck.aiです。AIアシスタントが作成ページに内容を入力した状態で開くために作ったリンクからの訪問も、AIアシスタントからの訪問として数えます。AIアシスタントからの訪問については、アシスタントごとの日次合計も保持します。誰かが共有したPostdateのページにあるリンクから始まった訪問は、「共有されたPostdate」という流入元カテゴリに数えます。ブラウザは測定の前に、この情報を流入元のカテゴリに変換します。この測定では、その他のURLパラメータは無視されます。最初にアクセスしたページの言語は、そのページの言語を表すものであり、お客様の国籍や所在地を表すものではありません。自らクローラーであることを名乗る自動クローラー(検索エンジンのボットなど)からの測定リクエストは、クローラーの種類ごとに数え、訪問数には含めません。
誰かが共有したPostdateのページでは、カウントダウンの表示、開封、自分のPostdateを作るボタンの押下を、ページの言語ごとにのみ週単位で合計します。ブラウザはこれらをPostdateごとに1回だけ数えます。どのPostdateを数えたかはお使いの端末に記録され、その記録が送信されることはありません。これらの合計には、リンク、内容、訪問者識別子は含まれず、Do Not TrackとGlobal Privacy Controlを尊重します。
WhatsApp、iMessage、Slack、Discordなどのアプリがリンクのプレビューを表示するために当サイトのページを取得すると、そのアプリとページのカテゴリごとの週単位の合計に1を加えます。Postdateのリンクはすべて同じカテゴリとして言語なしで数え、公開ページは種類と言語ごとに数えます。どのPostdateがプレビューされたか、誰が共有したか、ネットワークアドレスは記録しません。
Postdateを作成した後や、キャンセルした支払いから戻ったときに、決まった選択肢から1回タップで答える任意の質問を表示することがあります。回答をタップすると、質問、回答、ページの言語ごとの日次合計に加えます。Postdateを知ったきっかけについての質問では、ブラウザがDo Not TrackまたはGlobal Privacy Controlを送信していない限り、上記の流入元カテゴリも加えます。これらの信号がない場合は、各質問が表示された回数と「今はしない」が押された回数も数えます。回答を入力することはできず、これらの合計はお客様のPostdateや支払いとは結び付けられません。ブラウザは、回答した質問や閉じた質問をお使いの端末に記録し、同じ質問を繰り返さないようにします。このタブにも、すでに質問したことが記録されます。これらの記録が当社に送信されることはありません。Tonyとの会話へのお誘いは通常のメールリンクで、Postdateがメールアドレスを集めることはありません。
作成ページやPostdateのページで、Postdateの作成や開封など何らかの処理に失敗した場合、ページから、決まったエラーコードと、それが2つのページのどちらで起きたかを当社に送信することがあります。これを日ごとの合計に加えます。この報告には、メッセージの内容、リンク、エラーの文章、訪問者識別子は含まれず、Do Not TrackとGlobal Privacy Controlを尊重します。
お問い合わせ
プライバシーに関するお問い合わせはprivacy@postdate.ioまでメールでお送りください。不正利用の通報先:abuse@postdate.io。