最終更新日: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までご連絡ください。