プライバシーポリシー

DuoDeskは、iPhone用のDuoDesk、Mac用のDuoDesk Host、そしてこの2つを接続するネットワークサービスで構成されています。本ポリシーでは、これらが扱うデータ、データが経由するサーバー、保存期間について説明します。「私たち」とは、DuoDeskの開発者を指します。

最終更新日:2026-10-27

要点

  • アカウントはありません。登録やログインは不要で、私たちはあなたが誰なのかを知りません。
  • トラッキングはしません。アプリにはアクセス解析、広告、その他のサードパーティSDKは含まれておらず、アプリをまたいだトラッキングも行いません。
  • コンテンツはエンドツーエンドで暗号化。Macの画面、タッチやキーボードの入力、クリップボードは、あなたのiPhoneとMacの間でのみ暗号化されて送受信されます。私たちのサーバーもCloudflareの中継も、それらを見ることも復号することもできません。
  • 私たちのサーバーは引き合わせるだけです。2台のデバイスが互いを見つけられるよう、私たちのランデブーサービスはIPアドレスなどの接続情報を扱います。保存するのは、ライブアクティビティのプッシュトークンのハッシュと、プッシュチャンネルIDだけです。
  • 支払いはAppleが扱います。DuoDesk ProはApp Storeで購入・請求されます。私たちが支払い情報を目にすることはなく、私たちのサーバーがサブスクリプションを確認することもありません。

1. デバイス上にとどまるデータ

iPhone

  • ペアリング済みのMacのリスト(名前、ID、鍵のフィンガープリント、ランデブーサービスのアドレス)と設定は、アプリ専用のストレージに保存されます。
  • iPhoneの秘密鍵はSecure Enclave(Secure Enclaveのないデバイスでは、このデバイス限定のキーチェーン)に保存され、iPhoneの外に出ることはありません。
  • カメラは、ペアリング用QRコードのスキャンにのみ使用します。認識はiPhone上で行われ、画像は保存もアップロードもされません。
  • Face IDはiOSが処理します。アプリが知るのは認証に成功したかどうかだけで、顔のデータを受け取ることはありません。

Mac

  • Macの秘密鍵、ペアリング済みのiPhoneの公開鍵と名前、iPhoneのライブアクティビティのプッシュトークン、DuoDesk Hostの設定は、~/Library/Application Support/DuoDesk/に保存されます。
  • 接続ログは~/Library/Logs/DuoDesk/に保存されます。内容は、DuoDesk Hostの起動、ペアリング、接続、切断の日時とその理由、ペアリング済みのiPhoneの名前、接続方法などのトラブルシューティング用の詳細です。ログは1 MBでローテーションされ、Mac上にとどまり、アップロードされることはありません。
  • 画面収録とアクセシビリティの権限は、ペアリング済みのiPhoneが接続している間だけ、そのiPhoneのために画面をキャプチャし、iPhoneから送られた操作を実行するために使用します。画面が録画・保存されることはありません。

2. iPhoneとMacの間の接続

  • 各デバイスは独自の鍵ペアを持ちます。ペアリング時、iPhoneはMacの画面にしか表示されないQRコードをスキャンします。以降、双方は相手の公開鍵しか受け付けず(キーピンニング)、ペアリングしていないデバイスは接続できません。
  • セッションには、TLS 1.3で暗号化されたQUICを使用します。画面、タッチやキーボードの入力、クリップボードの同期、ディスプレイの選択など、セッション内のすべてのデータはこの暗号化された接続の中でやり取りされ、復号できるのはあなたのiPhoneとMacだけです。
  • DuoDeskは、ピアツーピアの直接経路(ローカルネットワーク経由、またはホールパンチングでルーターを越える経路)を優先します。それができない場合、暗号化されたパケットはCloudflareの中継を経由します(セクション4を参照)。両方のデバイスでTailscaleが動作している場合は、直接経路がTailscaleネットワークを経由することもあります。

ペアリングと接続の技術的な詳細は、仕組みのページをご覧ください。

3. ランデブーサービス

私たちは、iPhoneがMacを見つけ、直接接続に必要な情報を交換できるようにするランデブーサービスを、Cloudflare Workers上で運営しています(rv.spailab.com)。このサービスがセッションの内容を扱うことはありません。

サービスに見えるもの

  • Macがオンラインのとき:DuoDesk Hostはサービスとの接続を開いたままにします。サービスには、MacのIPアドレス、MacのIDと公開鍵(IDは公開鍵から導出され、そのMacであることを証明します)、Macのコンピュータ名(「システム設定」›「一般」›「共有」に表示される名前で、あなたの名前が含まれている場合があります)が見えます。名前は、その接続が開いている間だけ保持されます。
  • iPhoneがペアリングまたは接続するとき:サービスには、iPhoneのIPアドレス、どのMacへの接続か、そしてその日時が見えます。リクエストはサービスが読み取ることなく、そのままMacに渡されます(プッシュトークンを除く。セクション5を参照)。リクエストには、両方のデバイスのネットワークアドレス(ローカルとパブリックのアドレスおよびポート)、使い捨ての接続用認証情報、iPhoneの鍵のフィンガープリントと署名が含まれ、ペアリング時にはiPhoneの公開鍵とデバイス名(iOSが提供するのは「iPhone」のような汎用的な名前だけです)も含まれます。これらは通過するだけで、保存されません。
  • オンライン状態:MacのIDを知っている人は誰でも、そのMacがオンラインかどうかをサービスに問い合わせることができます。回答は「オンライン」か「オフライン」だけです。

サービスが保存するもの

長期的に保存するのは、ライブアクティビティのプッシュに使う次の2項目だけで、Macごとに分けて保存されます(セクション5を参照)。

  • プッシュトークンのSHA-256ハッシュ(トークンそのものではありません)と、その登録日時。Macごとに最大32件で、古いものから順に新しいものに置き換えられます。
  • Macが作成したライブアクティビティのプッシュチャンネルのID。プッシュ環境ごとに最大2件です。

ログ

  • サービス自身のログに記録されるのはイベントだけです。Macがオンラインになった、接続リクエストが転送された、Macがそれを受け入れたか拒否したか(とその理由)、所要時間、プッシュに対してAppleが返したステータスです。各エントリに含まれるのはMacのIDの先頭6文字だけで、IPアドレス、鍵、トークン、プッシュの内容は含まれません。
  • 不正利用を防ぐため、サービスはIPアドレスごと、MacのIDごとに1分あたりのリクエスト数をカウントし、上限を超えたリクエストを拒否します。
  • Cloudflareは、このサービスが動作するプラットフォームを運営しています。Cloudflareは独自のプライバシーポリシーに基づいてリクエスト(IPアドレスを含む)を処理し、プラットフォームのログを限られた期間保持します。

4. Cloudflareの中継とアドレスの照会

  • アドレスの照会(STUN):接続のたびに、両方のデバイスはCloudflareのSTUNサーバー(stun.cloudflare.com)に自身のパブリックアドレスを問い合わせ、直接経路を試せるようにします。CloudflareにはデバイスのIPアドレスが見えます。
  • 中継(TURN):直接経路が使えない場合、暗号化されたセッションデータはCloudflare TURN(turn.cloudflare.com)を経由します。Cloudflareには、両方のデバイスのIPアドレスとポート、送信されるデータの量と日時が見えますが、内容は見えません。中継用の認証情報は、Macが接続を受け入れたあとにのみ発行され、12時間で失効します。

5. スタンバイパネル(ライブアクティビティ)

スタンバイパネルは、Mac上のClaude CodeとCodexの状態と使用量を、iPhoneのロック画面とスタンバイに表示する機能です。デフォルトでオンになっています。iPhoneのDuoDeskの設定(「スタンバイでClaude / Codexの状態を表示」)でオフにするか、iPhoneの「設定」›「DuoDesk」でDuoDeskのライブアクティビティをオフにできます。

Macが読み取るもの

  • DuoDesk Hostは、Claude CodeとCodexがMac上に保存しているセッションファイルを、変更せずに読み取り、どのタスクが実行中で、どのタスクがあなたを待っているかを把握します。ファイルが変更されたり、ファイル全体がどこかに送信されたりすることはありません。Macの外に出るのは、「プッシュされる内容」に記載した概要だけです。
  • 使用量:DuoDesk Hostは、このMacのClaude Codeにすでにあるサインイン情報を使って、Anthropicにサブスクリプションの使用量を問い合わせます。Codexの使用量は、このMac上のCodexプログラムに問い合わせ、そのプログラムがOpenAIに問い合わせます。これらのリクエストはMacからAnthropicとOpenAIに直接送られ、私たちのサーバーを経由しません。あなたの認証情報が私たちに送られることもありません。

プッシュされる内容と送信経路

  • プッシュに含まれるのは次の内容です。Macの名前。最大6件のタスクと、各タスクのタイトル(セッション名。名前がない場合は最新のプロンプトの冒頭。最大28文字)、プロジェクトフォルダ名、状態、現在のステップ(最大40文字)。使用量のパーセンテージと、そのリセット時刻。
  • Macはこの内容を、私たちのランデブーサービスを経由してApple Push Notification service(APNs)に送り、APNsがあなたのiPhoneに届けます。ランデブーサービスは転送中にのみ扱い、内容を記録も保存もしません。Appleは独自のプライバシーポリシーに基づいてプッシュを処理します。
  • プッシュトークン:iPhoneはMacに接続するたびに、iOSがDuoDeskのライブアクティビティに割り当てたプッシュトークンを含め、ランデブーサービスがそれをMacに渡します。Macが接続を受け入れると、サービスはトークンのハッシュだけを保持します。これは、Macが自身に接続したことのあるiPhoneにだけプッシュできるようにするためです。

6. 購入(DuoDesk Pro)

  • iPhone版DuoDeskは無料でダウンロードできます。Macへの接続には、App Storeで販売される自動更新サブスクリプション「DuoDesk Pro」が必要です。Mac用のDuoDesk Hostは無料です。
  • 購入、請求、更新、解約、返金は、AppleがあなたのAppleアカウントで、Apple自身の規約とプライバシーポリシーに基づいて処理します。私たちが支払い情報を受け取ることはありません。Appleからは販売レポート(どの国や地域でいくつ売れたかなど)が届きますが、あなたの名前、メールアドレス、支払い情報は含まれません。
  • サブスクリプションが有効かどうかは、アプリがiPhone上でAppleのStoreKitを使って確認します。購入やサブスクリプションに関する情報が私たちのサーバーに送られることはなく、ランデブーサービスはそれを受け取ることも確認することもありません。
  • DuoDeskの利用規約は、Appleの標準のエンドユーザ使用許諾契約(EULA)です。

7. 私たちが行わないこと

  • データの販売、広告の表示、プロファイルの作成は行いません。
  • アプリには、アクセス解析、クラッシュレポート、広告のSDKは含まれていません。iOSの「設定」›「プライバシーとセキュリティ」›「解析および改善」でAppデベロッパとの共有を選択している場合は、Appleが独自のポリシーに基づいて、匿名のクラッシュレポートと使用状況の統計を私たちに提供します。
  • 名前、メールアドレス、電話番号、位置情報、連絡先、写真などの個人情報は収集しません。

8. 関係する第三者

サービス用途見えるもの
Cloudflare(Workers、R2、TURN、STUN)ランデブーサービスの運用、中継、パブリックアドレスの照会、このWebサイトとMac版ダウンロードのホスティングIPアドレス、接続日時、データ量、上記の接続情報。セッションの内容は見えません
Apple(Push Notification service、App Store)iPhoneへのライブアクティビティの配信、アプリの配布、DuoDesk Proの販売と請求転送中のプッシュの内容、あなたの購入履歴と支払い情報(いずれもAppleのポリシーに基づいて処理されます)
Anthropic、OpenAIスタンバイパネルを使用する場合のみ:ご自身のサブスクリプションの使用量の確認あなたのMacがあなた自身のサインイン情報で直接送るリクエスト。Claude CodeやCodexを使うときと同じです

9. 保存期間と削除

  • デバイス上のデータ:iPhoneのアプリでMacを削除するか、DuoDeskアプリを削除します。Macでは、メニューからペアリング済みのiPhoneを削除するか、DuoDesk Hostをアンインストールして、セクション1に記載した2つのフォルダを削除します。
  • ランデブーサービス上のプッシュトークンのハッシュとチャンネルID:新しいエントリに置き換えられるまで保持されます。早めの削除をご希望の場合は、お問い合わせください。
  • 通過する接続情報とプッシュの内容:保存しません。

10. その他

  • 国外での処理:CloudflareとAppleは世界中でサーバーを運用しているため、接続情報やプッシュが、お住まいの国や地域以外のデータセンターで処理される場合があります。
  • お子様について:DuoDeskは子ども向けではなく、誰からも個人情報を意図的に収集することはありません。
  • このWebサイト:Cloudflareでホストされています。Cookie、アクセス解析、サードパーティのスクリプトは使用しておらず、私たちはアクセスログを保存していません。ホスティング事業者として、Cloudflareは独自のプライバシーポリシーに基づいてリクエスト(IPアドレスを含む)を処理します。
  • 変更:DuoDeskのデータの扱い方が変わった場合は、このページと上記の日付を更新します。

11. お問い合わせ

プライバシーに関するご質問や削除のご依頼は、duodesksupport@signalplus.comまでご連絡ください。