プライバシーポリシー
概要
Vaultaireはローカルファーストのプライベート写真保管庫です。ファイルはデバイス上でランダムなマスターキーによって暗号化され、そのマスターキーはパターンから導出したキーでラップされます。Wraxleは、保管庫の内容、パターン、復号キーを読み取れる形で受け取るサービスを運営していません。
収集しないデータ
- 写真、動画、ファイル — すべてのデータはデバイス上で暗号化され、暗号化されない状態で電話を離れることはない。
- パターンまたは暗号化キー — パターンからの鍵の導出とAES-GCMの処理はデバイス上で実行されます。ロック時にはアクティブな鍵の状態を破棄し、鍵のラッパーは解放時に自身が保持するバッファを消去します。ただし、SwiftとiOSが一時的なメモリ上のコピーをすべて確実に上書きするとは、Vaultaireは主張していません。
- リカバリーフレーズ — 従来のパターン関連フィールドとともに、Keychain内のAES-GCMで暗号化された復元用データベースに保存されます。このデータベースは別のランダムなKeychain項目で保護されており、後で保管庫の設定からフレーズを表示できます。
- Vaultaireの利用にアカウントは不要です。
任意で送信するフィードバック
「はい」と回答するかフィードバックを送信すると、Cloudflare D1に回答、メッセージ、任意の返信用メールアドレス、言語、アプリのバージョンとビルド、質問を表示した機会、受信日時、ランダムな送信IDが保存されます。文章でのフィードバックは、返信とアプリ改善のためにVaultaireのサポートチームへメールでも送られます。下書きは送信するまで端末内で暗号化されて保存されます。この機能はPostHog分析(デフォルトでオン、オフにできます)とは別で、フィードバックがPostHogに送られることはありません。
アプリ分析 (デフォルトで有効)
アプリ分析とクラッシュ診断はデフォルトで有効になっています。設定で「エラーを匿名で共有」を使用して無効にすることができます。この設定がオフの場合、PostHog は起動せず、アプリは後で送信する分析イベントを保存しません。
- PostHogは、一般的な製品イベント、パフォーマンスデータ、処理済みのエラーを受信する。保管庫の内容、パターン、リカバリーフレーズ、構造化されたファイル名と種類、共有IDと保管庫ID、StoreKitの生の製品IDとトランザクションID、レシートは除外される。保管庫のオープンイベントには、鍵のフィンガープリントから導出された保管庫ごとの仮名トークンが含まれる。このトークンから保管庫、パターン、その内容を復元することはできないが、同じ保管庫では常に同じ値になる。クラッシュレポートにはファイル名が含まれることがある。PostHogのプライバシーポリシー。
- Apple 広告の帰属 「エラーを匿名で共有」がオンの場合、Apple AdServices はインストールが Apple 広告からのものであるかどうかを確認します。 Vaultaire は、当社のサービスを通じて帰属トークンを Apple に送信します。未加工のトークンやランダムなインストール UUID は保持しません。 PostHog は、ハッシュされた識別子と一般的な属性データを受け取ります。 StoreKit は、購入用のアプリアカウントトークンとして同じランダムな UUID を受け取ります。
この設定をオフにすると、製品分析、クラッシュレポート、Apple Ads アトリビューション、および分析のみに使用される StoreKit キーが無効になります。 Vaultaire は IDFA を使用せず、アプリを開いたときに追跡許可を求めたり、広告コンバージョンイベントを送信したりしません。
ウェブサイト分析
Vaultaireのウェブサイト(vaultaire.app)は、ファーストパーティのウェブ分析のためにPostHogを使用している。PostHogはブラウザのlocalStorageに匿名のランダムな識別子を保存し、これによりユニーク訪問者数とセッション時間を、クッキーやクロスサイトトラッキングを使わずに計測している。どちらのサービスも、ウェブサイトを通じてあなたを個人的に特定するためには使用されない。このウェブサイト分析データは、上記のアプリ内分析とは別個のものだ。
ChatGPT広告からの訪問を測定するため、ウェブサイトはOpenAI Ads Measurement Pixelも使用する。このピクセルは、プライバシーを保護する広告クリック参照をファーストパーティCookieの__opprefに保存する場合があり、VaultaireのApp Storeリンクを選択するとapp_store_clickedイベントを送信する。氏名、メールアドレス、アカウントID、アプリのコンテンツは送信しない。このイベントは今後のユーザーレベルのパーソナライズから除外され、ブラウザがGlobal Privacy Controlを送信している場合、ピクセルは読み込まれない。
iCloudバックアップ
iCloudバックアップは初期設定でオンになっており、設定でオフにできます。オンの間、Vaultaireはパターンからデバイスに依存しない別のバックアップキーを導出し、パディングしてAES-GCMで暗号化したレコードをあなたのプライベートCloudKitデータベースにアップロードします。フレーズによる復元のために、暗号化された復元用マニフェストも保存されます。Wraxleは、あなたのiCloudの認証情報も、読み取れる状態の保管庫の内容も受け取りません。このストレージにはAppleのiCloud利用規約が適用されます。
保管庫共有
保管庫を共有すると、アプリはデバイス上で保管庫を暗号化し、暗号化されたチャンクとしてAppleのCloudKitパブリックデータベースにアップロードする。受信者は、あなたが渡した共有フレーズを入力して開く。フレーズが私たちのサーバーに届くことはない。共有レコード名はフレーズから導出されるため、公開された共有レコードを収集した者はフレーズの推測をオフラインで試すことができ、同じiCloudアカウントからの共有は互いに関連付けられる可能性がある。有効期限、閲覧回数の上限、書き出しの禁止は受信者のアプリが適用する。
アプリ内課金
VaultaireはAppleのApp Storeを通じて、Proのサブスクリプションと買い切りの購入を提供している。すべての購入取引はAppleが処理する。支払い情報の収集や保存は行わない。これらの取引にはAppleの利用規約とプライバシーポリシーが適用される。
サードパーティサービス
- Apple CloudKit — 保管庫共有とiCloudバックアップに使用(暗号化データのみ)
- Apple StoreKit — アプリ内購入処理に使用
- Apple AdServices — 「エラーを匿名で共有」がオンになっているときに Apple Ads のインストールアトリビューションに使用されます
- PostHog: アプリ内の一般的な製品分析とクラッシュ診断、および独立したファーストパーティのウェブ分析
- OpenAI Ads Measurement Pixel and Conversions API: ファーストパーティCookieの__opprefとApp Storeリンクのクリックイベントを使った、ウェブサイト限定のChatGPT広告アトリビューション
児童のプライバシー
Vaultaire は、13 歳未満の子供から故意に個人情報を収集しません。このアプリにはアカウントは必要ありません。分析は設定で無効にすることができますが、13 歳未満のお子様による使用は想定されていません。
ポリシーの変更
このポリシーは随時更新される場合がある。変更はこのページに更新日付とともに掲載される。
お問い合わせ
このプライバシーポリシーについてご質問がある場合は、サポートフォームからお問い合わせください。