OpenDisplay Android is an open-source client that turns an Android device into a second monitor for a Mac running the original OpenDisplay app. This policy covers what the app does and does not do with your data.
adb forward).The app listens on a local TCP port and advertises itself via mDNS
(_opensidecar._tcp) so the OpenDisplay Mac app can find and connect to it on the
same network. Once connected, it exchanges video frames (screen content from your Mac) and
input events (touch/scroll you send back) directly with that Mac — nothing is relayed through,
or stored on, any third-party or developer-owned server.
| Permission | Why |
|---|---|
INTERNET | Open the local TCP socket the Mac connects to. Used only for the direct Mac connection described above — not for any internet service. |
ACCESS_WIFI_STATE, CHANGE_WIFI_MULTICAST_STATE | mDNS discovery on the local WiFi network, so the Mac can find the device automatically. |
FOREGROUND_SERVICE, FOREGROUND_SERVICE_CONNECTED_DEVICE | Keep the connection to the Mac alive while the app is acting as an external display, even if it's not the app on screen. |
POST_NOTIFICATIONS | Show the required status notification for the foreground service above. |
The only thing the app persists locally on the device is its own settings (the mDNS device name) — kept in local app preferences, never transmitted anywhere, and removed if you uninstall the app.
None. The app has no third-party SDKs, no ad network, no analytics provider, no cloud backend.
Any change to what the app does with data will be reflected on this page, with the "last updated" date above.
Questions or concerns: open an issue on the GitHub repository.
← Back to OpenDisplay Android