プライバシーポリシー
Swipad は iPhone を Mac のトラックパッドとして使うためのアプリです。プライバシーを最優先に考えて設計されており、個人情報は一切収集しません。
01
データの収集について
Swipadは、個人情報を一切収集・保存・外部送信しません。
iPhone アプリと Mac アプリの間の通信は、すべてお使いのローカルネットワーク内(同じ Wi-Fi、または USB ケーブル)で完結し、外部サーバーへ送られることはありません。iPhone アプリは外部と通信しません。
ただし Mac アプリは、新しいバージョンがあるかを確認するため、起動時と 1 日 1 回、GitHub の公開リリース情報(github.com/ShotaOgino/swipad-releases)に問い合わせます。この問い合わせに、お使いの操作やデバイスに関する情報は含まれません。通常のウェブ閲覧と同じく、IP アドレスなどの通信上の情報は GitHub に届きます。
02
ローカルネットワークの利用
Swipadは以下の目的でローカルネットワークを使用します。
- デバイス検出 — Bonjour(mDNS)を使って、同一ネットワーク上の Mac アプリを自動的に見つけます。
- 操作の送信 — TCP / UDP を使って、カーソル移動・クリック・スクロール等の操作イベントを Mac に送信します。
すべての通信はNoise Protocol(ChaCha20-Poly1305)によるエンドツーエンド暗号化で保護されています。
03
アクセシビリティ権限の利用
Mac 版 Swipad は、iPhone から受信したタッチ操作を Mac のカーソル移動・クリック・スクロールに変換するために、macOS の アクセシビリティ権限(Privacy & Security > Accessibility)を必要とします。
この権限は以下の用途にのみ使用されます。
- カーソル制御 —
CGEventAPI でマウス移動・クリック・スクロールイベントを発生させます。 - ジェスチャ — 3 本指スワイプでは Mission Control / Spaces の切り替えのために Control+矢印キーのキー入力イベントを、ピンチではトラックパッドの拡大ジェスチャイベントを、同じ API で合成します。これ以外のキー入力は一切行いません。
Swipad は画面の内容、入力されたテキスト、起動中のアプリケーション、その他のアクセシビリティ情報を 一切読み取りません。アクセシビリティ権限は上記の操作(カーソルの移動・クリック・スクロール・3 本指スワイプ・ピンチ)を Mac に反映するためにのみ使用され、いかなる情報もデバイス外に送信されることはありません。
04
デバイスに保存される情報
以下のデータはお使いのデバイスにのみ保存され、外部に送信されることはありません。
- ペアリング用の暗号鍵 — iOS / macOS の Keychain に安全に保存されます。
- ユーザー設定 — カーソル速度やスクロール方向などの設定値。
05
第三者サービス
Swipadは、分析ツール・広告SDK・クラッシュレポートなどの第三者サービスを一切使用していません。
06
お子様のプライバシー
Swipadは個人情報を収集しないため、お子様のプライバシーに関する特別なリスクはありません。
07
ポリシーの変更
本ポリシーは必要に応じて更新されることがあります。重要な変更があった場合は、このページにて通知します。
Privacy Policy
Swipad is an application that turns your iPhone into a trackpad for your Mac. We designed it with user privacy as a top priority and do not collect any personal information.
Contents
01
Data Collection
Swipad does not collect, store, or transmit any personal information.
All communication between the iPhone app and the Mac app stays on your local network (the same Wi-Fi, or a USB cable) and is never sent to external servers. The iPhone app does not communicate with anything outside your network.
The Mac app does check for a newer version: at launch and once a day it asks GitHub for the public release information (github.com/ShotaOgino/swipad-releases). The request contains nothing about how you use Swipad or about your devices. As with any web request, GitHub receives network details such as your IP address.
02
Local Network Usage
Swipad uses your local network for the following purposes:
- Device Discovery — Uses Bonjour (mDNS) to automatically detect the Mac app on the same network.
- Input Data Transmission — Uses TCP/UDP to send cursor movement, clicks, scrolling, and other input data to your Mac.
All communication is protected by end-to-end encryption using the Noise Protocol (ChaCha20-Poly1305).
03
Accessibility Permission Usage
The Mac version of Swipad requires the macOS Accessibility permission (Privacy & Security > Accessibility) in order to translate touch input received from your iPhone into mouse movements, clicks, and scroll events on your Mac.
This permission is used solely for the following purpose:
- Cursor control — Generates mouse-move, click, and scroll events via the
CGEventAPI. - Gestures — For three-finger swipes it synthesizes Control+Arrow key events (Mission Control / Spaces), and for pinch it synthesizes a trackpad magnify gesture event, through the same API. No other keystrokes are ever generated.
Swipad does not read screen contents, typed text, running applications, or any other accessibility information. It performs no introspection. The Accessibility permission is used exclusively to emit the pointer, scroll, three-finger-swipe and pinch output described above, and no such information ever leaves your device.
04
Data Stored on Device
The following data is stored exclusively on your device and is never transmitted externally:
- Pairing Encryption Keys — Securely stored in iOS / macOS Keychain.
- User Preferences — Settings such as cursor speed and scroll direction.
05
Third-Party Services
Swipad does not integrate any third-party services, including analytics tools, advertising SDKs, or crash reporting frameworks.
06
Children's Privacy
Since Swipad does not collect any personal information, there are no privacy risks specific to children.
07
Changes to This Policy
This policy may be updated as needed. Any significant changes will be communicated on this page.
08
Contact
For any privacy-related questions or requests, please reach out to the developer directly.
We typically reply within 2–3 business days.